![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
お世話になっています。
A1+A2+A3の合計をB1に表示させるとします。
A1、A2、A3には、それぞれ数字が入る場合も、未入力(空白)の場合もあります。
1、A1空白、A2空白、A3空白の場合、B1に空白。
2、A1空白、A2 数字、A3空白の場合、B1はA2の数字(空白を除いて足し算した値を返す)の式を作りたいと思い、B1に
=IF(A1="","",IF(A2="","",IF(A3="","",SUM(A1+A2+A3))))としましたが、1はできますが、2ができません。A1、A2、A3どれかひとつでも空白セルがあると、B2は空白で帰ってきてしまいます。
足し算した値を返してもらうにはどうすればよいでしょうか。
関数のご指導お願いいたします。
No.8ベストアンサー
- 回答日時:
=IF(A1="","",IF(A2="","",IF(A3="","",SUM(A1+A2+A3))))
上記の作成された数式ですが、IF関数の場合は、外側にあるIFの条件がより強くなります。(IF関数を使用する時の、とても大切なルールです)
ですからこの式の条件の力関係は
1位:A1が空白ならば空白
そうでなければ
2位:A2が空白ならば空白
そうでなければ
3位:A3が空白ならば空白
そうでなければ
4位:SUM(A1:A3) といった条件の順位になります。
という事で、この式の場合A1、A2、A3のいずれか1つでも空白ならば空白になってしまいます。なぜならSUM関数が入っているのは、一番条件の順位がひくい場所だからです。
SUM関数が使われるのは、空白のセルが1つもない時だけになります。
AND関数を使ってみました。
=IF(AND(A1="",A2="",A3=""),"",SUM(A1:A3))
セルA1とA2とA3のすべてが空白ならば空白、そうでなければSUM関数。
回答ありがとうございます
お礼が遅くなりましたが、書類提出に間に合わせることができました。
理由もかいてくださったので、わかりやすかったです。
また教えてください。ありがとうございました。
No.10
- 回答日時:
空白という意味が、単に「0」を表示させたくないだけなら、
難しく考えず、B1を「=SUM(A1:A3)」或いは「=A1+A2+A3」として、
B1の表示書式を「#.##0;-#,##0;」としておけば良いのだけなのでは?
こうすれば、http://security.okwave.jp/qa3048360.htmlで質問されているような、
「#VALUE」エラーは出ません。
よく使われる「""」は空白ではなく、「長さ0の『文字列』」なので計算には使えなくなってしまうのです。
回答ありがとうございます
両方の質問を見てくださったんですね。お心遣いいただいてほんとに嬉しかったです。
早速使わせていただきます。
また教えてください。ありがとうございました。
No.6
- 回答日時:
=IF(AND(A1="",A2="",A3=""),"",SUM(A1:A3))
No.5
- 回答日時:
要するに全部空白の時にはB1は0ではなくて空白
どこかに数字が入っていれば足し算の結果をB1に出したいということでいいですか?
ちなみにA1、A2、A3に空白ではなく0が入っていた場合はB1は空白でいいのですか?
0を空白として表示させるだけならば
メニューバーの
ツール→オプションの
表示タブの
ウィンドウオプション欄の
ゼロ値のチェックをはずせば空白になります。
回答ありがとうございます
説明が足りませんでしたね。0も入力する場合があったので、ゼロ値のチェックではできませんでした。また教えてください。ありがとうございました。
No.3
- 回答日時:
ども。
こうではないですか?
=IF(A1="",IF(A2="",IF(A3="","",SUM(A1+A2+A3)),SUM(A1+A2+A3)),SUM(A1+A2+A3))
ご質問にある内容ですと,A1が空白ならば,A2,A3を参照することなくB1は空白,A1に数字が入っていた場合2段目のIFに行きますが,そこでA2が空白であるならば,A3を参照することなく空白になってしまいます。全てが空白という条件を乗り越えるためには,IF内の2段目の真の値の場合の処理に次のIF文を書いていくとよいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) xlDownの使い分けについての質問です vbaでxlDownを使って一覧近い空白までのセルをコピー 3 2022/08/04 12:20
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) エクセルの関数式を教えてください。 2 2022/11/29 21:09
- Excel(エクセル) エクセルの参照先が空白の場合、「0」ではなく空白を表示させたい。 3 2023/02/28 17:41
- Excel(エクセル) ExcelのIF関数 2 2022/04/14 16:11
- Visual Basic(VBA) セルに抜けた番号の代わりに空白を挿入する 4 2023/04/10 20:29
- Excel(エクセル) Excel 関数 数式 について 2 2022/09/02 21:45
- Excel(エクセル) エクセルでIF関数中にIFERROR関数を使いたいのですが???? 5 2022/04/08 13:24
- Excel(エクセル) IF関数について 5 2023/06/26 00:46
- Excel(エクセル) エクセル表作成について 5 2023/03/12 13:25
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
LINEのこの空白ってどんな意味...
-
INDEXとMATCH関数で#N/Aが出る...
-
Wordの差し込み印刷で空白行が...
-
Word ○(まる)で表示される空白
-
bashでの空白と空文字の判断
-
Excel計算式が入ってるセルを空...
-
latexで、行の先頭に空白を入れ...
-
「 - 」と「 _ 」 の違い
-
VBAでの配列について
-
リンク貼り付けで空白セルが0表...
-
ExcelVBAで困っています
-
エクセル 関数 他のセルの0を引...
-
EXCELのIF関数で
-
空白の行のことを
-
PowerPointの表内のカンマ
-
【VBA】PDF出力に任意のファイ...
-
エクセルで「-3E+06」と...
-
名簿の漢字名を関数で半角カナ...
-
EXCELでタイトル行と一番下の行...
-
EXCEL 連動したドロップダウン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
LINEのこの空白ってどんな意味...
-
Wordの差し込み印刷で空白行が...
-
INDEXとMATCH関数で#N/Aが出る...
-
Word ○(まる)で表示される空白
-
Excel計算式が入ってるセルを空...
-
bashでの空白と空文字の判断
-
エクセルでフッターに空白を入れる
-
「 - 」と「 _ 」 の違い
-
VBA ""が認識されないのはなぜ...
-
アクセスのクエリで空白を0と...
-
マクロ 空白セルまで繰り返す
-
エクセルで1つでも×か空白があ...
-
空白行があると #DIV/0なる?...
-
IF関数について
-
Excel関数で90%から110%の間を◎...
-
メモ帳のスクロールバーを変更...
-
latexで、行の先頭に空白を入れ...
-
仕事で使う数式を自分で作成で...
-
Wordの文字数カウント機能のス...
-
リンク貼り付けで空白セルが0表...
おすすめ情報