ExcelのLOOKUP関数(配列形式)の使い方:初心者でもわかる解説

パソコンパソコン・スマホ教室
スポンサーリンク

Excelを使っていると、「特定の値を探して、それに関連する情報を取り出したい」と思うことがよくありますよね。そんなときに便利なのが、LOOKUP関数です。特に、配列形式(Array Form)のLOOKUP関数は、データが縦横どちらの方向でも対応できる柔軟性を持っています。今回は、初心者の方にもわかりやすく、実際の例を交えながら解説していきます。

スポンサーリンク

LOOKUP関数とは?

Excelのイメージ

Excelのイメージ

LOOKUP関数は、指定した範囲から特定の値を探し、その値に関連する情報を取り出すための関数です。主に2つの形式がありますが、今回は「配列形式」に焦点を当てて説明します。

配列形式(Array Form)の構文

配列形式のLOOKUP関数は、以下のような構文で使用します

LOOKUP(検索値, 配列)

* 検索値探したい値(例社員番号、商品コードなど)
* 配列検索対象となる範囲(例社員名や商品名が並んでいる列)

配列形式の動作

配列形式のLOOKUP関数は、以下のルールで動作します

* 配列が縦長(行数が列数より多い)場合、検索値は配列の最初の列で探され、結果は最終列から返されます。
* 配列が横長(列数が行数より多い)場合、検索値は配列の最初の行で探され、結果は最終行から返されます。

このように、データの配置に応じて自動的に動作が変わるため、非常に柔軟に利用できます。

実際の使用例

では、具体的な例を見てみましょう。

例1社員番号から社員名を取得する

次のようなデータがあるとします

社員番号 社員名
001 山田太郎
002 佐藤花子
003 鈴木一郎

このデータから、社員番号「002」に対応する社員名を取得するには、以下のように入力します

=LOOKUP(2, , B2:B4)

ここで、検索値「2」は、配列\:の中で「002」に対応する行を探し、その行のB列(社員名)を返します。

例2商品コードから商品名を取得する

次のようなデータがあるとします

商品コード 商品名
ノートパソコン
マウス
キーボード

このデータから、商品コード「」に対応する商品名を取得するには、以下のように入力します

=LOOKUP("", , B2:B4)

検索値「」は、配列\:の中で「」に対応する行を探し、その行のB列(商品名)を返します。

注意点とコツ

LOOKUP関数を使用する際の注意点とコツをいくつかご紹介します。

ここがポイント!

  • データの並び順に注意配列内のデータは昇順(小さい順)に並べる必要があります。これを守らないと、正しい結果が得られないことがあります。
  • 完全一致を求める場合LOOKUP関数は近似一致を前提としているため、完全一致を求める場合は「VLOOKUP」や「XLOOKUP」関数の使用を検討してください。
  • エラー処理検索値が見つからない場合、エラーが表示されることがあります。これを回避するために、「IFERROR」関数を組み合わせてエラー時の処理を追加することができます。

よくある質問や疑問

Q1: 配列形式のLOOKUP関数はいつ使うべきですか?

配列形式のLOOKUP関数は、データが縦横どちらの方向でも対応できる柔軟性があり、特にデータの配置が一定でない場合に便利です。ただし、完全一致を求める場合は「VLOOKUP」や「XLOOKUP」関数の方が適しています。

Q2: データが昇順に並んでいない場合、どうすればよいですか?

データが昇順に並んでいない場合、LOOKUP関数は正しい結果を返さない可能性があります。その場合は、「VLOOKUP」や「INDEX-MATCH」関数を使用することをおすすめします。

Q3: エラーが表示された場合、どう対処すればよいですか?

エラーが表示された場合、「IFERROR」関数を使用してエラー時の処理を追加することで、エラーを回避することができます。例えば、「=IFERROR(LOOKUP(検索値, 配列), “該当なし”)」のように記述します。

今すぐ解決したい!どうしたらいい?

LINE公式

いま、あなたを悩ませているITの問題を解決します!
「エラーメッセージ、フリーズ、接続不良…もうイライラしない!」

あなたはこんな経験はありませんか?

✅ ExcelやWordの使い方がわからない💦
✅ 仕事の締め切り直前にパソコンがフリーズ💦
✅ 家族との大切な写真が突然見られなくなった💦
✅ オンライン会議に参加できずに焦った💦
✅ スマホの重くて重要な連絡ができなかった💦

平均的な人は、こうしたパソコンやスマホ関連の問題で年間73時間(約9日分の働く時間!)を無駄にしています。あなたの大切な時間が今この悩んでいる瞬間も失われています。

LINEでメッセージを送れば即時解決!

すでに多くの方が私の公式LINEからお悩みを解決しています。

最新のAIを使った自動応答機能を活用していますので、24時間いつでも即返信いたします。

誰でも無料で使えますので、安心して使えます。

問題は先のばしにするほど深刻化します。

小さなエラーがデータ消失重大なシステム障害につながることも。解決できずに大切な機会を逃すリスクは、あなたが思う以上に高いのです。

あなたが今困っていて、すぐにでも解決したいのであれば下のボタンをクリックして、LINEからあなたのお困りごとを送って下さい。

相談しに行く

ぜひ、あなたの悩みを私に解決させてください。

まとめ

今回は、ExcelのLOOKUP関数(配列形式)について、初心者の方にもわかりやすく解説しました。データの検索や関連情報の取得に役立つこの関数を使いこなすことで、作業効率が大幅に向上します。ぜひ、実際のデータを使って試してみてください。

他にも疑問やお悩み事があれば、お気軽にLINEからお声掛けください。

コメント

タイトルとURLをコピーしました