dポイントプレゼントキャンペーン実施中!

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

EXCELのC列に下記数式を入れているのですが、計算結果がなぜか2倍された値が入ってしまいます。
色々と検索してみたのですが、よく分からず、皆様のお力をお貸し頂きたく。

=IF(A2=A3,"",SUMIF(A:A,A2,B:B))

A 回答 (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))とでもすると
ころです。
    • good
    • 0
この回答へのお礼

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

お礼日時:2010/08/16 22:09

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だけで式を再度入力してみてください。
それと
ツールバーの関数を選ぶ画面で操作すると
式、真、偽、説明、結果など表示されるのでそこで確認してください。
    • good
    • 0

見えないところにデータが入っているのかもしれません



A:AとB:Bの所をA1:A5 B1:B5とか最小にして試してみてください。
    • good
    • 0

C列の入力式だけでは解りません。


A列とB列にどんな値が入っているのか、具体例を挙げてください。

この回答への補足

すみません、下記のようなシートになっております。

A列 B列 C列
X  10
X  20
X  15  誤90(正:45)
Y  30
Y  12 誤84(正:42)

補足日時:2010/08/16 18:26
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています