• ベストアンサー

EXCEL:IF_条件計算式について教えてください!

EXCELにてうまくいかないので教えてください データ    A    B    C 1  M  100   600 2  M  200 3  M  300 4  N  100   300 5  N  200 6  O  100   100 上表データにてA列にて 同じデータMが3行続いていたらC1にM合計=600 同じデータNが2行続いていたらC4にN合計=300 データ単独OのみだったらC6にO合計=100 がそれぞれA列データを比較して条件比較して計算結果を C列に表示したいのですがうまくいきません。 A列データは飛び飛びにて同じデータはありません。 2行か3行が連続しているだけです。 教えて下さい。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

一例です。 C1に=IF(COUNTIF($A$1:A1,A1)=1,SUMIF(A:A,A1,B:B),"")を設定し、下方向にコピーで如何でしょうか。

shogo814
質問者

お礼

ありがとうございます。 ばっちりです。 また、お願いします。

その他の回答 (3)

noname#204879
noname#204879
回答No.3

C1: =IF(COUNTIF(A$1:A1,A1)=1,SUMPRODUCT((A$1:A$100=A1)*(B$1:B$100)),"")

shogo814
質問者

お礼

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

  • n_na_tto
  • ベストアンサー率70% (75/107)
回答No.2

ほかに C1 =IF(A1="","",IF(COUNTIF(A$1:A1,A1)>1,"",SUMIF(A$1:A$100,A1,B$1:B$100)))

shogo814
質問者

お礼

ありがとうございます。 参考になりました。

  • n_na_tto
  • ベストアンサー率70% (75/107)
回答No.1

必ずA列を昇順(または降順)に並べ替えておいて、 C1 =IF(A1="","",IF(MATCH(A1,A$1:A$100,0)<ROW(A1),"",SUMIF(A$1:A$100,A1,B$1:B$100))) 下方向・↓

shogo814
質問者

お礼

ありがとうございました。 参考になりました。

関連するQ&A