• ベストアンサー

関数について教えてください

A列に条件(1)(条件(1)は果物の種類) B列に条件(2)(条件(1)は動物の種類) C列に数値  のリストが100行あるとして で、A列がリンゴ、なおかつB列がパンダの場合のC列の数値の合計を出せる関数を教えてください。 ”COUNT”や”IF”を使ってるのですがうまくいきません 宜しくお願い致します

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

=SUMPRODUCT(($A$1:$A$100="リンゴ")*($B$1:$B$100="パンダ")*($C$1:$C$100)) で集計できます。"リンゴ"と"パンダ"は別のセルを参照したほうがいいですね。 ただ組み合わせの種類が多い場合は「データ」「ピボットテーブル...」で [果物の種類]と[動物の種類]を行へ、[数値]をデータへドラッグで配置して集計する方が楽です。

llmmnn
質問者

補足

mshr1962様 ありがとうございました。うまくいきました。 "リンゴ"と"パンダ"は別のセルを参照したほうがいいとの事ですが詳しく教えてください。 ちなみにA列B列はデータの入力規則を使って選択式にしています。 D1にリンゴ E1にパンダ と入力している場合の式を再度、ご教授ください

その他の回答 (1)

  • NIWAKA_0
  • ベストアンサー率28% (508/1790)
回答No.2

D列に =A1&B1 これで、A列に「リンゴ」、B列に「パンダ」と入ってれば 「リンゴパンダ」 となります。 あとはSUMIF関数で集計。 集計欄をC101とした時、A101セルに「リンゴ」B101に「パンダ」を入力 D101はデータ行と同様に =A101&B101 で、集計欄のC101に =SUMIF($D$1:$D$100,D101,$C$1:$C$100) これで出来るはずです。 集計の条件が変ったり、条件が2つから3つに増えたりしても 対応しやすと思います。

関連するQ&A

専門家に質問してみよう