こんにちは!今回は、ExcelのXLOOKUP関数を使って、特定の条件に一致する複数の値を合計する方法をご紹介します。パソコン操作にあまり慣れていない方でも、わかりやすく解説しますので、ぜひ最後までご覧ください。
目次
XLOOKUP関数とは?
XLOOKUP関数は、指定した範囲から特定の値を検索し、その対応する値を返す関数です。例えば、社員番号から社員名を調べるときなどに使います。
複数の一致を合計するには?
XLOOKUP関数は、デフォルトでは最初に一致した値のみを返します。しかし、複数の一致を合計したい場合、別の方法を使う必要があります。そこで登場するのが、FILTER関数です。
FILTER関数を使った方法
FILTER関数は、指定した条件に一致するデータを抽出する関数です。これをSUM関数と組み合わせることで、複数の一致を合計できます。
例えば、以下のようなデータがあるとします。
| 商品名 | 売上金額 |
|---|---|
| りんご | 100 |
| みかん | 200 |
| りんご | 150 |
| バナナ | 120 |
このデータで、「りんご」の売上金額を合計したい場合、以下のような式を使います。
=SUM(FILTER(B2:B5, ="りんご"))
この式は、\:の範囲から「りんご」に一致する行を抽出し、そのB列の値を合計します。
実際にやってみよう!
それでは、実際にExcelを使って試してみましょう。
- 上記のデータをExcelに入力します。
- 空いているセルに、先ほどの式を入力します。
- Enterキーを押すと、「りんご」の売上金額の合計が表示されます。
よくある質問や疑問
Q1: XLOOKUP関数だけで複数の一致を合計することはできませんか?
XLOOKUP関数は、最初に一致した値のみを返すため、複数の一致を合計することはできません。そのため、FILTER関数と組み合わせて使用する必要があります。
Q2: 他の関数を使って同じことはできますか?
はい、SUMIFS関数やSUMPRODUCT関数を使っても同様の結果を得ることができます。これらの関数も条件に一致するデータを合計するために使用されます。
Q3: この方法はどのバージョンのExcelでも使えますか?
FILTER関数は、Excel 365以降のバージョンで使用可能です。古いバージョンのExcelをお使いの場合は、他の方法を検討する必要があります。
まとめ
今回は、ExcelのXLOOKUP関数を使って複数の一致を合計する方法をご紹介しました。FILTER関数とSUM関数を組み合わせることで、簡単に目的の合計を求めることができます。パソコン操作に不安がある方でも、ぜひ試してみてください。



コメント