こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルで合計値の整合性

質問なんですが
A1セルに6.1 A2セルに3.3が入力され
3行目の、A3セルはA1とA2の合計が入るようになっています
そして各セルは「小数点表示桁下げ」をしているので見かけ上
A1セルは「 6 」、A2セルは「 3 」、A3セルは「 9 」と表示されています。
ここで問題なのが
B1セルに6.5 B2セルに3.7と入力した場合
「小数点表示桁下げ」をしているのでそれぞれ「 7 」・「 4 」と表示され
B3セルの合計値が 「 10 」となってしまいます。(「11」と表示させたい)
このような場合、合計を求める3行目にはどのような関数を使用すれば
見かけ上の整合性が保たれるでしょうか

投稿日時 - 2002-12-21 23:11:14

QNo.433197

JOX

困ってます

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

 #4の補足です。
 3つ以上のセルの合計を求める場合、全てを「+」記号でつなげるのは面倒なので、その場合は配列数式を使ってください。

 たとえば、

=SUM(ROUND(A1:A10,0))

と入力し、Ctrl+Shift+Enterとします。

投稿日時 - 2002-12-21 23:37:44

お礼

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

出来ました。「ROUND」で配列数式は気がつきませんでした。
ROUNDUP や INT など色々といじくっていまして
何がなんだかわからなくなってきた所なので本当に助かります

ありがとうございました

投稿日時 - 2002-12-22 21:23:31

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(9)

ANo.9

あまりスマートな数式ではありませんが、
小数点桁下げをすると、下げた桁で四捨五入して表示されますので、

A3セルに、

=ROUND(A1,0)+ROUND(A2,0)

と入力すれば、それぞれA1,A2の数値を小数点第一位で四捨五入した数値の合計になります。これを、右にコピーすればよいと思います。

投稿日時 - 2002-12-22 15:01:48

お礼

ありがとうございました
ROUND を使うと良かったのですね
関数は色々ありすぎてどれを使えばよいか迷ってしまいます。

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

投稿日時 - 2002-12-23 00:22:38

ANo.8

ツール―オプション-計算方法-表示桁数で計算するにチェックを入れるでどうですか。
場合によっては使えるし、危険でもあるかもしれない。

投稿日時 - 2002-12-21 23:47:53

お礼

ありがとうございます。
なるほど、「表示桁数で計算するにチェック」ですか・・単独のブックだけなら
有効かもしれませんね、
残念ながら他のセル範囲は正確な数値が必要なので今回は諦めます。(~~;

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

投稿日時 - 2002-12-22 21:02:45

ANo.6

ka3

 失礼しました。
=ROUNDUP(SUM(B1:B2),0)
の間違いです。

投稿日時 - 2002-12-21 23:26:20

お礼

回答ありがとうございます。
私も、「ROUNDUP」を考えたのですが・・・・・
ROUNDUP(SUM(A1:A2),0) を使うとB列は良いのですが
A列にはこの関数を使えませんよね(「10」と表示されてしまう

A列にもB列にも共通に使用できる式は無いものなんでしょうか?

投稿日時 - 2002-12-22 21:07:11

ANo.5

ka3

 これでは如何 ?
=ROUNDDOWN(SUM(B1:B2),0)

投稿日時 - 2002-12-21 23:24:00

 ROUND関数で四捨五入が出来ますので、それを使って、

=ROUND(A1,0)+ROUND(A2,0)

とすればよいのではないでしょうか。

投稿日時 - 2002-12-21 23:21:17

ANo.3

無理かもしれません。
Excelは小数点の計算ができないからです。
=1.2-1.1 と入力してみてください。結果は0.1になりますよね?
次に =ROUNDDOWN(1.2-1.1,1) と入力してみてください。小数点1桁までで切り捨てるのですから、当然結果は0.1のはずですが・・・・ね?

無理やり、でしたらROUNDUP関数を使うことになりそうです。
http://www.google.com/search?num=50&lr=lang_ja&q=MOUG%20ROUNDUP

参考URL:http://homepage2.nifty.com/housaka/kitan01a.html

投稿日時 - 2002-12-21 23:20:42

お礼

エクセルで小数点のある数値を計算するのは
意外と難しいんですよね。
あれっ、と思うときがあります

まだまだ、使いこなせていないんでしょうね
ありがとうございました。

投稿日時 - 2002-12-23 00:29:35

ANo.2

ROUNDUP,ROUNDOWNで解決できると思います。

投稿日時 - 2002-12-21 23:19:03

お礼

回答ありがとうございます。

ROUNDUP,ROUNDOWN を考えたのですが
A列にもB列にも共通に使用できる式がほしいのですが・・・・

ROUNDUP(SUM(A1:A2),0) を使うとB列は良いのですが
A列にはこの関数を使えませんよね(「10」と表示されてしまう )

投稿日時 - 2002-12-22 21:12:40

ANo.1

ROUNDUP(SUM(A1:A2),0)とします。

投稿日時 - 2002-12-21 23:17:18

お礼

回答ありがとうございます。
ROUNDUP(SUM(A1:A2),0) を使うとB列は良いのですが
A列にはこの関数を使えませんよね(「10」と表示されてしまう

A列にもB列にも共通に使用できる式は無いものなんでしょうか?

投稿日時 - 2002-12-22 14:39:20

あなたにオススメの質問