条件付きで最初の一致する値を取り出したい
この記事では、Excelで条件付きで最初に一致する値を取り出す方法について解説します。特定の条件に基づき、最初に一致したデータを取得する際に便利です。
INDEXとMATCH関数を使用して最初の一致する値を取り出す
Excelでは、INDEX関数とMATCH関数を組み合わせることで、条件に一致する最初の値を取得することができます。以下はその例です。
Excelの例
| A | B | C | |
|---|---|---|---|
| 1 | 商品ID | 商品名 | 価格 |
| 2 | 101 | りんご | 150 |
| 3 | 102 | みかん | 200 |
| 4 | 103 | バナナ | 120 |
| 5 | 104 | もも | 250 |
ここでは、条件として商品名「みかん」の価格を取り出したい場合、以下のように関数を使用します。
関数例
=INDEX(C2:C5, MATCH(“みかん”, B2:B5, 0))
この関数は、列Cから条件に合致した商品名「みかん」の最初の価格を抽出します。関数の引数で指定したB2:B5と実際の表内のB2:B5セルの色を合わせ、価格が書かれたC2:C5のセルも同じように対応させています。
結果表示
この関数を適用すると、結果は200となります。
VLOOKUP関数を使用して最初の一致する値を取り出す
もう一つの方法として、VLOOKUP関数を使用することができます。以下はその例です。
Excelの例
| A | B | C | |
|---|---|---|---|
| 1 | 商品ID | 商品名 | 価格 |
| 2 | 101 | りんご | 150 |
| 3 | 102 | みかん | 200 |
| 4 | 103 | バナナ | 120 |
| 5 | 104 | もも | 250 |
関数例
=VLOOKUP(“みかん”, B2:C5, 2, FALSE)
この関数は、商品名「みかん」の価格を取り出します。B2:B5を対象に”みかん”があるかを検索し、対応する価格(C2:C5)が表示されます。
結果表示
この関数を使用すると、結果は200となります。
まとめ
条件付きで最初に一致する値を取り出す場合には、INDEXとMATCHの組み合わせまたはVLOOKUP関数が有効です。どちらの方法も柔軟性が高く、シンプルに使用できるため、目的に応じて使い分けましょう。