Excelのデータを扱うとき、「この商品コードに対応する商品名をすぐに知りたい」「売上データから特定の価格を引き出したい」と思ったことはありませんか?そんなときに役立つのが、ExcelのLOOKUP関数です。特に、パソコンやスマホの操作に不安がある方でも、基本を押さえれば簡単に使いこなせますよ。
今回は、LOOKUP関数の基本から実践的な使い方まで、わかりやすく解説します。これを読めば、Excelでの作業がぐっと効率化されること間違いなしです!
LOOKUP関数って何?
LOOKUP関数は、指定した範囲から目的の値を探し出し、対応する値を返すExcelの関数です。例えば、商品コードを入力すると、そのコードに対応する商品名や価格を自動で表示させることができます。
LOOKUP関数の基本的な使い方
LOOKUP関数には主に2つの形式があります。
ベクトル形式
ベクトル形式では、1行または1列の範囲で検索を行います。構文は以下の通りです。
=LOOKUP(検索値, 検査範囲, )
例えば、商品コードがA列、商品名がB列に並んでいる場合、商品コード「」に対応する商品名を表示させたいときは、以下のように入力します。
=LOOKUP("", , B2:B10)
これで、に対応する商品名がB列から自動で表示されます。
配列形式
配列形式では、複数の行や列から検索を行います。構文は以下の通りです。
=LOOKUP(検索値, 配列)
例えば、商品コードと商品名、価格が横並びのデータで、商品コード「」に対応する価格を表示させたいときは、以下のように入力します。
=LOOKUP("", C10)
これで、に対応する価格がC列から自動で表示されます。
VLOOKUP関数との違いは?
LOOKUP関数と似た関数にVLOOKUP関数があります。VLOOKUP関数は、指定した範囲の左端の列で検索を行い、指定した列番号の値を返します。構文は以下の通りです。
=VLOOKUP(検索値, 範囲, 列番号, )
例えば、商品コードがA列、商品名がB列、価格がC列に並んでいる場合、商品コード「」に対応する価格を表示させたいときは、以下のように入力します。
=VLOOKUP("", C10, 3, FALSE)
VLOOKUP関数は、検索値が範囲の左端の列にある必要がありますが、LOOKUP関数はその制限がありません。
実践!商品コードから価格を自動表示する方法
実際に、商品コードを入力すると価格が自動で表示されるようにしてみましょう。
1. 商品コードを入力するセルを用意します。例えば、セルE2に商品コードを入力します。
2. 価格を表示するセルに、以下のようにLOOKUP関数を入力します。
=LOOKUP(E2, , C2:C10)
これで、E2に商品コードを入力すると、A列から対応する商品コードを探し、C列から価格を自動で表示します。
よくある質問や疑問
Q1: LOOKUP関数でエラーが出る場合、どうすれば良いですか?
LOOKUP関数で「#N/A」エラーが出る場合、以下の点を確認してください。
- 検索値が検査範囲内に存在するか
- 検査範囲と対応範囲の大きさが一致しているか
- 検査範囲が昇順に並んでいるか(ベクトル形式の場合)
これらを確認しても解決しない場合は、IFERROR関数を使ってエラー処理を行うこともできます。
Q2: VLOOKUP関数とLOOKUP関数、どちらを使うべきですか?
一般的に、データが縦方向に並んでいる場合はVLOOKUP関数、横方向に並んでいる場合はLOOKUP関数を使用します。ただし、LOOKUP関数は検索範囲の制限が少ないため、柔軟に使用できます。
Q3: 複数の条件で検索したい場合、どうすれば良いですか?
複数の条件で検索したい場合、IF関数と組み合わせて使用することができます。例えば、商品コードとカテゴリの両方で検索する場合は、以下のように入力します。
=IF(AND(="", B2="Fruit"), C2, "該当なし")
これで、が「」かつB2が「Fruit」の場合にC2の価格を表示し、それ以外は「該当なし」と表示されます。
今すぐ解決したい!どうしたらいい?
いま、あなたを悩ませているITの問題を解決します!
「エラーメッセージ、フリーズ、接続不良…もうイライラしない!」
あなたはこんな経験はありませんか?
✅ ExcelやWordの使い方がわからない💦
✅ 仕事の締め切り直前にパソコンがフリーズ💦
✅ 家族との大切な写真が突然見られなくなった💦
✅ オンライン会議に参加できずに焦った💦
✅ スマホの重くて重要な連絡ができなかった💦
平均的な人は、こうしたパソコンやスマホ関連の問題で年間73時間(約9日分の働く時間!)を無駄にしています。あなたの大切な時間が今この悩んでいる瞬間も失われています。
LINEでメッセージを送れば即時解決!
すでに多くの方が私の公式LINEからお悩みを解決しています。
最新のAIを使った自動応答機能を活用していますので、24時間いつでも即返信いたします。
誰でも無料で使えますので、安心して使えます。
問題は先のばしにするほど深刻化します。
小さなエラーがデータ消失や重大なシステム障害につながることも。解決できずに大切な機会を逃すリスクは、あなたが思う以上に高いのです。
あなたが今困っていて、すぐにでも解決したいのであれば下のボタンをクリックして、LINEからあなたのお困りごとを送って下さい。
ぜひ、あなたの悩みを私に解決させてください。
まとめ
LOOKUP関数を使いこなすことで、Excelでのデータ検索が格段に効率化されます。特に、商品コードや社員番号などの一意の識別子を使って情報を引き出す場面では、非常に便利です。
もし、この記事を読んで「もっと詳しく知りたい」「実際のデータで試してみたい」と思った方がいれば、お気軽にLINEからお声掛けください。あなたのExcelスキルアップを全力でサポートします!
コメント