Excelを使っていると、データを探したり照合したりする作業がよくありますよね。そんなときに役立つのが、XLOOKUP(エックスルックアップ)関数です。でも、名前がちょっと難しそうで、初心者には使い方がわかりづらいかもしれません。今回は、XLOOKUPを初心者でも簡単に理解できるように説明していきます。
XLOOKUP関数って何?基本を押さえよう
まず、XLOOKUP関数がどんなものなのかを理解することから始めましょう。XLOOKUPは、指定した範囲の中から、特定の値を探して、それに関連する情報を返すための関数です。
例えば、あなたが社員名簿を持っていて、名前を入力するとその人の電話番号が表示されるようなことができます。これがXLOOKUPの役割です。
例え話で理解するXLOOKUP
ちょっとした例を挙げてみましょう。あなたがスーパーマーケットで買い物をしていると想像してください。レジに並んだとき、店員さんがあなたの買い物リストを見て、商品名を探して値段を教えてくれるとします。この「商品名を探す」作業が、XLOOKUPで行われることです。XLOOKUPを使うと、リストの中から「〇〇商品」を素早く見つけて、その情報を引き出してくれるんです。
XLOOKUPの使い方ステップバイステップで説明
それでは、実際にXLOOKUPを使ってみましょう。ここでは具体的な手順を紹介します。
ステップ1XLOOKUPの基本構文
XLOOKUPの基本的な構文は次の通りです。
- 検索値 – 検索したい値を入力します。
- 検索範囲 – 値を探す範囲を指定します。
- 戻り範囲 – 見つかった場合に返す値が入っている範囲を指定します。
- もし見つからなかった場合の値 – 見つからない場合に表示する値を指定します。
例えば、「名前を入力したらその人の電話番号を返す」場合、次のように設定します。
=XLOOKUP("佐藤", , B2:B10, "該当なし")
ここでは、「佐藤さん」という名前を\:の範囲で探し、もし見つかったら、B2\:B10の対応する電話番号を返します。
ステップ2実際に使ってみる
では、実際のデータを使って見てみましょう。以下のようなデータがあったとします。
| 名前 | 電話番号 |
|---|---|
| 田中 | 090-1234-5678 |
| 佐藤 | 090-2345-6789 |
| 鈴木 | 090-3456-7890 |
このデータの中から、佐藤さんの電話番号を探して表示するには、XLOOKUPを次のように使います。
=XLOOKUP("佐藤", , B2:B4, "該当なし")
この数式を入力すると、結果として「090-2345-6789」と表示されます。
XLOOKUPを使うメリット
XLOOKUPを使う最大のメリットは、他の関数よりも簡単で、柔軟性があることです。例えば、VLOOKUPやHLOOKUPでは、検索値が一番左にないといけませんが、XLOOKUPではその制限がありません。また、XLOOKUPは横でも縦でも使えるので、どんなデータにも対応できます。
- 縦横どちらの方向にも対応 – VLOOKUPでは縦方向にしか検索できませんが、XLOOKUPでは縦横どちらでもOKです。
- 検索範囲を指定しやすい – 検索範囲と返す範囲が必ずしも隣接していなくても使える点が便利です。
- エラーハンドリングが簡単 – もし検索が失敗した場合、簡単にエラーメッセージを指定できます。
よくある質問や疑問
Q1: XLOOKUPとVLOOKUPは何が違うのですか?
XLOOKUPはVLOOKUPの上位互換で、縦だけでなく横の検索にも対応しており、検索範囲の順番にも制限がありません。さらに、エラーハンドリングも簡単です。
Q2: XLOOKUPはどのバージョンのExcelで使えますか?
XLOOKUPはExcel 365とExcel 2021以降で使用できます。それ以前のバージョンでは利用できませんので、バージョンを確認しておきましょう。
Q3: XLOOKUPで検索できない場合はどうしたらいいですか?
XLOOKUPで検索結果が見つからない場合、エラーメッセージを「該当なし」などに設定して、わかりやすく表示することができます。
まとめ
XLOOKUPは非常に便利で強力な関数ですが、初心者でも理解しやすいように順を追って使い方を覚えれば、作業効率が大幅にアップします。



コメント