こんにちは!今日は、Excelで文字列を検索する際に便利な「XLOOKUP(エックスルックアップ)関数」について、初心者の方にもわかりやすく解説します。パソコンやスマホに不安がある方でも安心して学べる内容ですので、ぜひ最後までご覧ください。
ExcelのXLOOKUP関数とは?
まず、XLOOKUP関数とは、Excelで特定の値を検索し、その値に対応するデータを取り出すための関数です。従来のVLOOKUP関数よりも柔軟性が高く、使いやすいのが特徴です。
例えば、商品コードを入力すると、その商品名や価格が自動で表示されるような場面で活躍します。
XLOOKUP関数の基本的な使い方
XLOOKUP関数の基本的な構文は以下の通りです
=XLOOKUP(検索値, 検索範囲, 戻り範囲, , , )
* 検索値探したい値(例商品コード)
* 検索範囲検索する範囲(例商品コードが並んでいる列)
* 戻り範囲対応するデータがある範囲(例商品名や価格が並んでいる列)
* 見つからない場合(省略可)検索値が見つからなかった場合に表示するメッセージ
* 一致モード(省略可)一致の種類を指定(0完全一致、-1以下の中で最も近い値、1以上の中で最も近い値、2ワイルドカード一致)
* 検索モード(省略可)検索の順序を指定(1先頭から末尾、-1末尾から先頭、2昇順、-2降順)
実際の例を見てみましょう
例えば、以下のような商品データがあるとします
| 商品コード | 商品名 | 価格 |
|---|---|---|
| 1001 | みかん | 150円 |
| 1002 | りんご | 200円 |
| 1003 | バナナ | 100円 |
このデータから、商品コード「1002」に対応する商品名と価格を取り出したい場合、以下のようにXLOOKUP関数を使用します
=XLOOKUP(1002, , B2:B4)
この式を入力すると、「りんご」が返されます。
さらに、価格も取り出したい場合は、以下のようにします
=XLOOKUP(1002, , C2:C4)
これで、「200円」が返されます。
このサイトをチップで応援
文字列を検索する場合の注意点
文字列を検索する場合も、XLOOKUP関数は非常に便利です。例えば、商品名に「みかん」と入力されているセルから、その価格を取り出したい場合、以下のようにします
=XLOOKUP("みかん", B2:B4, C2:C4)
この式を入力すると、「150円」が返されます。
また、部分一致で検索したい場合は、ワイルドカードを使用することができます。例えば、「りんご」や「みかん」を含む商品名を検索する場合、以下のようにします
=XLOOKUP("りんご*", B2:B4, C2:C4, "該当なし", 2)
この式を入力すると、「200円」が返されます。
よくある質問や疑問
Q1: XLOOKUP関数はどのバージョンのExcelで使用できますか?
XLOOKUP関数は、Microsoft 365、Excel 2021、Excel 2022、Excel 2023、Excel Onlineなどの最新バージョンで使用できます。お使いのExcelが対応しているかは、セルに「=XLOOKUP」と入力してみてください。候補に表示されれば、使用可能です。
Q2: VLOOKUP関数とXLOOKUP関数の違いは何ですか?
VLOOKUP関数は、検索値が範囲の左端にある必要がありますが、XLOOKUP関数はその制限がありません。また、XLOOKUP関数は列番号を指定する必要がなく、範囲を指定するだけで済みます。これにより、より柔軟で使いやすくなっています。
Q3: XLOOKUP関数でエラーが表示される場合、どうすればよいですか?
エラーが表示される場合、以下の点を確認してください
検索範囲と戻り範囲のサイズが一致しているか
– 検索値が正確に入力されているか
一致モードや検索モードの設定が適切か
それでも解決しない場合は、関数の構文や引数を再確認してみてください。
まとめ
XLOOKUP関数は、Excelで文字列を検索する際に非常に便利なツールです。従来のVLOOKUP関数よりも柔軟で使いやすく、さまざまなシーンで活用できます。ぜひ、日常の業務や家計簿作成などに役立ててください。
他にも疑問やお悩み事があれば、お気軽にLINEからお声掛けください。



コメント