プロが教えるわが家の防犯対策術!

仕事を引き継いで、エクセルのテンプレートを頂いたのですが、数式が納得できません。

セルの数字を2個~3個 合計するだけなのに

=SUM(A+B+C)
と入力されているんです。
確かに正しい答えがでるんですが、
それなら素直に
=A+B+C
で入力するか
=sum(A,B,C)
じゃ、ないのかなぁ~って思ってるんですけど
何か意図があるのかなぁ~といじってません。

ちなみに、元データを作った人は退職されていないのでgooで質問してみました。

気持ち悪いので、勝手に直しても問題ないでしょうか?

A 回答 (4件)

振る舞いが変わってくるのは、A,B,Cに、1,2,"a"という値が入っていると、



=SUM(A+B+C)→#VALUE!
=A+B+C→#VALUE!
=SUM(A,B,C)→3

と、SUM関数では入力エラーをチェックしてくれないです。
そんな事まで考えているのかどうかは分かりませんが、

> 気持ち悪いので、

だけの理由なら、手をつけない方が吉。
間違っているとか、計算に時間がかかるとか、合理的な理由があるのなら直しちゃった方が良いですが。

--
プログラミング関係の格言で、きちんと動作しているものは正しい、プログラム全体を把握していないのなら余計な事はしない、のようなものがあったような?
    • good
    • 0
この回答へのお礼

ありがとうございます。
なるほど、悪影響がないならOK。
すこし、気持ちがスッキリでしました。

お礼日時:2005/06/03 15:30

ご担当の気持ちは良く分かりますが、勝手に直すというのは頂けません。

あくまでも管理者の承認のもと、手直した方が良いと思います。
    • good
    • 0
この回答へのお礼

ご指摘ありがとうございます。
一応管理者には承認を得ています。

お礼日時:2005/06/03 15:28

こんにちは。

maruru01です。

質問者さんの指摘どおりです。

=SUM(A1+B1+C1)

のような数式は、無意味です。
また、

=SUM(A1:B1)
=SUM(A1,B1,C1)

と比べて、範囲のセルに文字(数値以外)が入力された時にエラーになったりします。

想像ですが、これを作った人はExcelの数式や関数についての知識が浅く、
数式や関数を入力する場合は、なんでも[オートSUM]ボタンをクリックするものだと勘違いしているのではないでしょうか?
そうすると、セルに、
「=SUM()」
という器が出来るので、その中に普通に足し算を入力していったのではないかと思います。

このような数式は、たまに見かけますよ。
    • good
    • 0
この回答へのお礼

ありがとうございます。
確かにオートサムボタンは便利で
それしか知っていない人も多いですもんね。

VALUEの違いがあるのは初耳でした。
ありがとうございます。(↓の方も)

お礼日時:2005/06/03 15:36

作った人に聞かないと真意はわかりませんが、問題ないのではないでしょうか。


関数の勉強中で冗長な式を作ってしまったのかもしれません。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
そうなのかもしれませんね。

お礼日時:2005/06/03 15:29

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