Vlookupとsumifを組み合わせるにはどうすればよいですか?

はい、VLOOKUP と SUMIF を組み合わせることができます。 SUMIF には、VLOOKUP を使用して動的な値を作成できる criteria 引数があります。これにより、VLOOKUP の検索値を変更することで条件を変更できるようになります。この組み合わせ式の使用はユニークです。

vlookup と sumif を組み合わせる

このチュートリアルでは、SUMIF と VLOOKUP を組み合わせて数式を作成する方法を学びます。

SUMIFとVLOOKUPを組み合わせる

  1. まず、セルに「=SUMIF(」と入力します。範囲引数については、表 1 の製品 ID 範囲を参照してください。
  2. その後、2 番目の拡張では、VLOOKUP 関数を使用して、上のセルの製品名を使用して製品 ID を検索する必要があります。
  3. 次に、SUMIF の 3 番目の引数で、sum_range として使用する数量列を参照します。
  4. 最後に右括弧を入力し、Enter キーを押して結果を取得します。
sumif と vlookup を組み合わせたもの

=SUMIF(A2:A13,VLOOKUP(B15,D1:E7,2,0),B2:B13)

sumif-with-vlookup-formula

この式はどのように機能するのでしょうか?

この式を 3 つの部分に分けてみましょう。最初の部分では、製品 ID が存在する範囲を指定しました。

sumif式の前半部分

2 番目の部分には、セル B15 から製品名を取得し、それを table2 で検索する VLOOKUP があります。ヘッドフォンの製品 ID は OT-356 です。

後半部分の vlookup

3 番目の部分には、sum_range として数量列があります。

3 番目の部分には合計範囲が含まれます

つまり、VLOOKUP は製品名から製品 ID を検索するのに役立ち、SUMIF はその製品 ID を取得して [製品 ID] 列で検索し、[数量] 列の値を合計します。

先ほども言いましたが、SUMIF と VLOOKUP を使用すると、数式が動的になります。セル内の製品名を変更すると、結果も変わります。

sumif-vlookup-make-dynamic-formula

複数シートのSUMIFとVLOOKUP

複数のシートに 2 つのテーブルを別々に配置する場合でも、この組み合わせを使用できます。

複数シートの sumif-vlookup

上の例では、製品名のテーブルが別のシートにあります。

Excelファイルを取得する

ダウンロード
Excelの数式一覧

関連する式

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です