- ベストアンサー
複数条件の vlookup を教えて下さい。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
Excel2007以降を使っているなら、 =SUMIFS(C:C,A:A,"A",B:B,"あ") のように計算できます。 そうでないなら =SUMPRODUCT((A1:A10="A")*(B1:B10="あ"), C1:C10) のように計算できます。 いわずもがなですが式中の"A"や"あ"の部分は、あなたが実際に用意した集計表のセル番地を適切に利用します。
その他の回答 (2)
- MackyNo1
- ベストアンサー率53% (1521/2850)
回答No.3
ご希望のクロス集計をするなら、ピボットテーブルを利用するのがお勧めです。 Excelのバージョンにより用語が違いますが、行フィールド(ラベル)に店舗、列フィールド(ラベル)に商品名、データフィールド(Σ値)に売上個数をドラッグして配置してみてください。
質問者
お礼
ありがとうございました。
- 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
質問者
お礼
詳細なご説明ありがとうございました。
お礼
早急なご回答ありがとうございました。 無事集計することができました。