• ベストアンサー

EXCEL SUMIF 関数の計算結果が倍数になってしまう

EXCEL SUMIF 関数の計算結果が倍数になってしまう EXCELのC列に下記数式を入れているのですが、計算結果がなぜか2倍された値が入ってしまいます。 色々と検索してみたのですが、よく分からず、皆様のお力をお貸し頂きたく。 =IF(A2=A3,"",SUMIF(A:A,A2,B:B))

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

  • ベストアンサー
回答No.4

きっと下の方にまた同じ表が出現してる。A列で並べ替えてみるこ と推奨。 =IF(A2=A3,"",SUMIF(A:A,A2,B:B))「A列で次の行が違う文字になっ てたら、A列全体で一致する全ての行のB列を足せ。」見た感じはA 列が変わるごとの小計なのに、なぜ遥か遠く上の方や下の方の行ま で足しますか。 私なら=if(A2=A3,"",sum($B$1:$B2)-sum($C$1:$C1))とでもすると ころです。

icegreen
質問者

お礼

すみません、A列でソートしたら同じキーのレコードがありました。 ありがとうございました。

その他の回答 (3)

  • layy
  • ベストアンサー率23% (292/1222)
回答No.3

C2セルにSUMIF(A:A,A2,B:B) C2セルに=IF(A2=A3,"",SUMIF(A:A,A2,B:B)) C3セルに=IF(A3=A4,"",SUMIF(A:A,A3,B:B)) きちんと出るようです。 まず、SUMIFだけで式を再度入力してみてください。 それと ツールバーの関数を選ぶ画面で操作すると 式、真、偽、説明、結果など表示されるのでそこで確認してください。

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.2

見えないところにデータが入っているのかもしれません A:AとB:Bの所をA1:A5 B1:B5とか最小にして試してみてください。

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.1

C列の入力式だけでは解りません。 A列とB列にどんな値が入っているのか、具体例を挙げてください。

icegreen
質問者

補足

すみません、下記のようなシートになっております。 A列 B列 C列 X  10 X  20 X  15  誤90(正:45) Y  30 Y  12 誤84(正:42)

関連するQ&A

専門家に質問してみよう