プロが教える店舗&オフィスのセキュリティ対策術

データ抽出機能 (オートフィルタ) で抽出した結果をSUBTOTAL関数で合計を出しました。10項目ぐらいあるうち3項目のみ合計が1だけ違って表示されてしまいます。残りの7項目は、ぴったり合計で表示されています。例えば、合計額-487,531のはずが、487,530。666,363のはずが、666,362と表示されてしまいます。現在、SUBTOTAL(9,D2:D37)の書式を使用していますが、1合わない合計数は、どのようにすれば、修正できますか?教えてください。

A 回答 (3件)

#2の補足で


>220,098と表示され、表示額では、220,099となった。という事がわかりました。
書式では四捨五入したような表示になるので初めのほうは、私も納得なんですが、>表示額では、220,099となった。という事がわかりました、の部分は同納得したか、小生にはわかりませんが
>ユーザー定義「#,##0」
「#,###,」か「#,##0,」では無いですか。
ーー
結局、食い違いの原因は何なんですか。質問者には、原因がわかったのですか。質問者の思い込みと実際の表示形式との違い?丸め処理をどこかでやった?
>のみ合計が1だけ違って表示されてしまいます
一方はSUBTOTAL(集計方法9合計)、比べる他方はどのようにして出した値ですか?
    • good
    • 0

[ANo.1この回答への補足]に対するコメント、



合計されるデータに小数点が含まれていると推察して、あのような回答を差し上げました。でも、ROUNDDOWN、TRUNC、INT関数等で切捨て処理をしてないにもかかわらず、1少ない数値が表示されるということなので、的外れな回答(怪答?)をしてしまったと反省しています。ごめんなさい。

「どのようにすれば、修正できますか?」とのことですが、具体的な個々のデータが示されない限り、コメントするのが困難です。

この回答への補足

色々とご迷惑おかけし、申し訳ありません。
まず、セル書式が、ユーザー定義「#,##0」となっており、セル入力は、192,229,769ですが、実際の表示は、192,230。同様に、27,091,899→27,092。776,500→777。となっており、実際の合計は、220,098,168となるので、220,098と表示され、表示額では、220,099となった。という事がわかりました。

補足日時:2008/05/02 18:50
    • good
    • 0

=SUBTOTAL(9,D2:D37)


    ↓
=ROUND(SUBTOTAL(9,D2:D37),5)

式中の 5 は、場合によっては 4以下あるいは 6 以上でも問題ないかも。

この回答への補足

=ROUND(SUBTOTAL(9,D2:D37),5)
式中の 5 は、場合によっては 4以下あるいは 6 以上を入力しても解決できない場合は、何か他の問題がありますか?

補足日時:2008/05/02 17:36
    • good
    • 0
この回答へのお礼

ご連絡が遅くなってしまいましたが、解決できました。ありがとうございました。

お礼日時:2008/05/20 10:48

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