Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 7 Professional : Excel 2007)
#VALUEの回避
投稿日時: 18/12/15 11:51:21
投稿者: FILETUBE

1つ教えて下さい。
 
=A1+A2+A3
 
の式を全ての行にコピーしました。
ある行のセルに日本語でコメントを
入力してあると#VALUEとなってしまいます。
 
そのセルを除いた式の設定は可能でしょうか?
 
例えば
1,注意,2となっていれば、今のままですと#VALUEになりますが
1と2を足して3と表示するようにしたいのです。
 
分かる方おられましたら、よろしくお願いします。

回答
投稿日時: 18/12/15 12:59:30
投稿者: Mike

FILETUBE さんの引用:
=A1+A2+A3
その式の代わりに、=SUM(A1:C1) または =SUM(A1,B1,C1) をお使いください。

回答
投稿日時: 18/12/15 13:02:27
投稿者: Mike

Mike さんの引用:
=A1+A2+A3 の式の代わりに、=SUM(A1:C1) または =SUM(A1,B1,C1) をお使いください。
間違えました、、=SUM(A1:A3) または =SUM(A1,A2,A3) をお使いください、でした。

回答
投稿日時: 18/12/15 14:09:04
投稿者: WinArrow
投稿者のウェブサイトに移動

セルのデータ型が文字列である場合、
基本的には計算式では計算できません・・・・・3Value!エラーになります。
 
加算したいセルが連続したセル範囲ならば、
Mikeさんのレス通りのSUM関数を使うことができます。
 
おなじSUM関数でも
=SUM(A1,A2,A3)
でも対応可能です。
この方法は離れているセルでも可能です。
 
SUM関数の特性として、文字列または空白は「0」と見做しみてくれるので、便利です。
数字に見える文字列が含まれている場合は、注意が必要です。
仮にセルA2が文字列の「2」だった場合は、「0」で加算されますが、
見た目で判断すると、なぜ?(人間は「見た目の判断が先行する)と疑問に思う場面が
あるかもしれません。

投稿日時: 18/12/15 14:34:12
投稿者: FILETUBE

 回答ありがとうございました。
なるほどSUMのこのような使い方があったのですね。
 
解決しました。