• ベストアンサー

複数条件の vlookup を教えて下さい。

添付画像のような計算をしたいです。 例えば、「店舗A」かつ「商品あ」の売上個数を求めたい。 Vookup?Dget? 今、急いで完成させなくてはならない仕事資料を作ってます。 関数がわからなくて困ってます。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

Excel2007以降を使っているなら、 =SUMIFS(C:C,A:A,"A",B:B,"あ") のように計算できます。 そうでないなら =SUMPRODUCT((A1:A10="A")*(B1:B10="あ"), C1:C10) のように計算できます。 いわずもがなですが式中の"A"や"あ"の部分は、あなたが実際に用意した集計表のセル番地を適切に利用します。

noname#209402
質問者

お礼

早急なご回答ありがとうございました。 無事集計することができました。

その他の回答 (2)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

ご希望のクロス集計をするなら、ピボットテーブルを利用するのがお勧めです。 Excelのバージョンにより用語が違いますが、行フィールド(ラベル)に店舗、列フィールド(ラベル)に商品名、データフィールド(Σ値)に売上個数をドラッグして配置してみてください。

noname#209402
質問者

お礼

ありがとうございました。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! ↓の画像で右側がSheet2で、Sheet1のデータを集計するとします。 Sheet2の店舗名・商品名はすでに入っているとして・・・ Sheet2のB2セルに =IF(OR($A2="",B$1=""),"",SUMPRODUCT((Sheet1!$A$1:$A$100=$A2)*(Sheet1!$B$1:$B$100=B$1),Sheet1!$C$1:$C$100)) という数式を入れ列方向・行方向にオートフィルでコピーすると 画像のような感じになります。 ※ SUMPRODUCT関数を使用する場合は配列数式になりますので、極端にデータ量が多い場合は 作業用の列を設けるなどの方法をオススメします。 (1000行程度のデータなら問題ないと思います) 参考になりますかね?m(_ _)m

noname#209402
質問者

お礼

詳細なご説明ありがとうございました。

関連するQ&A