Excelを使っていると、「特定の値を探して、それに対応する情報を取り出したい」と思うことがよくありますよね。そんなときに便利なのが、XLOOKUP(エックスルックアップ)関数です。特に、MATCHモードをうまく活用すれば、より柔軟な検索が可能になります。今回は、初心者の方でもわかりやすいように、XLOOKUP関数とMATCHモードの使い方を、実際の例を交えて解説します。
XLOOKUP関数とは?
XLOOKUP関数は、指定した範囲から値を検索し、対応する結果を返すExcelの関数です。従来のVLOOKUP関数と比べて、以下のような利点があります。
- 左右どちらの列からでも検索可能VLOOKUPでは左から右への検索しかできませんが、XLOOKUPでは左右どちらの列からでも検索できます。
- 複数の結果を一度に取得XLOOKUPでは、複数の列や行から一度に結果を取得できます。
- エラー処理が簡単検索結果が見つからない場合に、エラーではなく指定したメッセージを表示できます。
基本の構文
XLOOKUP関数の基本的な構文は以下の通りです。
=XLOOKUP(検索値, 検索範囲, 結果範囲, , , )
検索値探したい値
検索範囲検索する範囲
結果範囲対応する結果が入っている範囲
\検索値が見つからなかった場合に表示する値(省略可)
\一致の方法を指定(省略可)
\検索の方向を指定(省略可)
MATCHモードの使い方
MATCHモードは、検索値と一致するデータが見つからなかった場合に、どのように結果を返すかを指定するオプションです。MATCHモードには以下の4つの設定があります。
- 0完全一致(デフォルト)
- -1完全一致または次に小さい値
- 1完全一致または次に大きい値
- 2ワイルドカードを使用した部分一致
具体例で見るMATCHモードの使い方
例えば、以下のような売上データがあるとします。
商品名 | 売上金額 |
---|---|
りんご | 100 |
みかん | 150 |
ぶどう | 200 |
このデータから、「みかん」の売上金額を取得したい場合、以下のようにXLOOKUP関数を使用します。
=XLOOKUP("みかん", , B2:B4)
この式では、\:の範囲から「みかん」を検索し、対応するB列の売上金額を返します。
次に、MATCHモードを使用して、完全一致以外の検索を行ってみましょう。
- 完全一致または次に小さい値売上金額が150以上の中で、最も小さい値を取得します。
- 完全一致または次に大きい値売上金額が150以下の中で、最も大きい値を取得します。
- ワイルドカードを使用した部分一致商品名に「み」を含む商品の売上金額を取得します。
実際の業務での活用例
では、実際の業務でXLOOKUP関数とMATCHモードをどのように活用できるか、具体的なシチュエーションを考えてみましょう。
シチュエーション1売上データから特定の商品を検索
売上データが大量にある中で、特定の商品名を検索し、その売上金額を取得したい場合、XLOOKUP関数を使用することで、迅速に目的の情報を得ることができます。
シチュエーション2在庫数が一定数以下の商品を抽出
在庫数が一定数以下の商品を抽出したい場合、MATCHモードを「-1」に設定することで、在庫数が指定した値以上の中で、最も小さい値を取得することができます。
シチュエーション3商品名の一部を検索して関連情報を取得
商品名の一部がわかっている場合、MATCHモードを「2」に設定し、ワイルドカードを使用することで、部分一致で関連する商品情報を取得することができます。
よくある質問
Q1: XLOOKUP関数はどのExcelバージョンで使用できますか?
XLOOKUP関数は、Microsoft 365、Excel 2021、Excel Onlineで使用できます。Excel 2019以前のバージョンでは使用できません。
Q2: MATCHモードを使用する際の注意点はありますか?
MATCHモードを使用する際は、データが昇順または降順に並んでいることを確認してください。特に、-1や1を使用する場合、データの並び順が重要です。
Q3: ワイルドカードを使用した検索は、どのような場合に便利ですか?
商品名の一部しかわからない場合や、類似した名前の商品を検索したい場合に、ワイルドカードを使用することで効率的に検索できます。
今すぐ解決したい!どうしたらいい?
いま、あなたを悩ませているITの問題を解決します!
「エラーメッセージ、フリーズ、接続不良…もうイライラしない!」
あなたはこんな経験はありませんか?
✅ ExcelやWordの使い方がわからない💦
✅ 仕事の締め切り直前にパソコンがフリーズ💦
✅ 家族との大切な写真が突然見られなくなった💦
✅ オンライン会議に参加できずに焦った💦
✅ スマホの重くて重要な連絡ができなかった💦
平均的な人は、こうしたパソコンやスマホ関連の問題で年間73時間(約9日分の働く時間!)を無駄にしています。あなたの大切な時間が今この悩んでいる瞬間も失われています。
LINEでメッセージを送れば即時解決!
すでに多くの方が私の公式LINEからお悩みを解決しています。
最新のAIを使った自動応答機能を活用していますので、24時間いつでも即返信いたします。
誰でも無料で使えますので、安心して使えます。
問題は先のばしにするほど深刻化します。
小さなエラーがデータ消失や重大なシステム障害につながることも。解決できずに大切な機会を逃すリスクは、あなたが思う以上に高いのです。
あなたが今困っていて、すぐにでも解決したいのであれば下のボタンをクリックして、LINEからあなたのお困りごとを送って下さい。
ぜひ、あなたの悩みを私に解決させてください。
まとめ
XLOOKUP関数とMATCHモードを活用することで、Excelでのデータ検索がより柔軟かつ効率的になります。初心者の方でも、基本的な使い方をマスターすれば、業務での活用の幅が広がります。ぜひ、実際のデータで試してみてください。
他にも疑問やお悩み事があれば、お気軽にLINEからお声掛けください。
コメント