- ベストアンサー
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行が連続しているだけです。 教えて下さい。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
一例です。 C1に=IF(COUNTIF($A$1:A1,A1)=1,SUMIF(A:A,A1,B:B),"")を設定し、下方向にコピーで如何でしょうか。
その他の回答 (3)
C1: =IF(COUNTIF(A$1:A1,A1)=1,SUMPRODUCT((A$1:A$100=A1)*(B$1:B$100)),"")
お礼
ありがとうございます。 助かりました。
- n_na_tto
- ベストアンサー率70% (75/107)
ほかに C1 =IF(A1="","",IF(COUNTIF(A$1:A1,A1)>1,"",SUMIF(A$1:A$100,A1,B$1:B$100)))
お礼
ありがとうございます。 参考になりました。
- n_na_tto
- ベストアンサー率70% (75/107)
必ずA列を昇順(または降順)に並べ替えておいて、 C1 =IF(A1="","",IF(MATCH(A1,A$1:A$100,0)<ROW(A1),"",SUMIF(A$1:A$100,A1,B$1:B$100))) 下方向・↓
お礼
ありがとうございました。 参考になりました。
お礼
ありがとうございます。 ばっちりです。 また、お願いします。