
A 回答 (8件)
- 最新から表示
- 回答順に表示
No.8
- 回答日時:
C1,D1,E1が全部空白であれば空白を表示し、
1か所でも記入されていれば計算結果を表示する式。
↓
=IF(C1&D1&E1="","",C1+D1-E1)
注:
C1,D1,E1に数値"0" が記入されている場合は、空白とはみなされません。
C1,D1,E1に数値以外が記入されている場合は、「#VALUEエラー」になります。
No.7
- 回答日時:
No.5です。
トモクンアヤチャンさん、補足していただきありがとうございます。
前回回答で、
>この数式だと、全てのセルが空白でない限り(例え数字以外のものが
>入力されている場合でも)、F1に合計値(「0」を含む)を表示します。
と述べて、「0」が表示されることは許容範囲と考えていました。
しかし、確かにご質問者は、
>数字が入っている場合はその合計、入っていない場合は空白にしたい
とおっしゃっており、「空白」にすべきでした。
私の前回回答の数式でも、トモクンアヤチャンさんの数式でも、C1、D1、E1のいずれかに数値があり、他のセルに数値以外がある場合、数値以外は0と見做して計算結果が表示されます。
「数字が入っていない場合は空白にしたい」を「数字以外が入っている場合は空白にしたい」と解釈すれば、C1~E1に数字以外があれば「空白」にすべきかもしれません。
その場合の数式の一例を挙げるなら、F1に
=IF((COUNT(C1:E1)+COUNTBLANK(C1:E1)=3)*(COUNT(C1:E1)>0),SUM(C1,D1)-SUM(E1),"")
という数式を記述することで対応可能です。
No.6
- 回答日時:
№5さんの回答では、CDEともに文字が入っていた場合、COUNTBLANK=0となり、0が表示されます。
そこで、
=IF(OR(ISNUMBER(C1),ISNUMBER(D1),ISNUMBER(E1)),SUM(C1,D1)-SUM(E1),"")
はどうでしょうか。

No.5
- 回答日時:
すでに複数の回答者により以下の四つの数式が示されています。
=IF(C1+D1-E1=0,"",C1+D1-E1)・・・①
=IF(CONCAT(C1:E1)="","",C1+D1-E1)・・・➁
=IF(COUNT(C1:E1),C1+D1-E1,"")・・・③
=IF(AND(C1="",D1="",E1=""),"",C1+D1+E1)・・・④
もともとご質問者の説明に無いので無視してよいのかもしれませんが、C1、D1、E1のセルに「="”」が入力されているケースを想定しなくてよいのかという問題があります。
添付画像①のように、例えば、C1に「2」、D1に「=""」、E1に「1」が入力されていてF1に上記①の数式が記述されていた場合、F1には「#VALUE!」というエラーが表示されます。➁③④の数式も同様のエラーとなります。
これを回避するため、C1、D1、E1のセルの一つでも数値が入力されていたら他のセルに「=""」があっても答えを表示する数式が
=IF(COUNTBLANK(C1:E1)=3,"",SUM(C1,D1)-SUM(E1))・・・➄
という数式になります。
この数式だと添付画像➁のように、前述と同じ状況でもF1に「1」が表示されます。
つまり、この数式だと、全てのセルが空白でない限り(例え数字以外のものが入力されている場合でも)、F1に合計値(「0」を含む)を表示します。

No.2
- 回答日時:
> 数字が入っている場合はその合計、入っていない場合は空白
F1に数字が入っている場合、ということであれば無理。
C1,D1,E1のいずれにも数字が入っていない場合、ということであれば
=IF(CONCAT(C1:E1)="","",C1+D1-E1)
No.1の方の回答との違いは、
計算結果が「0」の場合も計算結果として「0」が表示されます。
この回答へのお礼
お礼日時:2021/08/25 08:33
回答ありがとうございます
回答くださった
計算結果が「0」の場合も計算結果として「0」が表示されます。 と、そのような表示をしたいと思っていました ありがとうございました
No.1
- 回答日時:
おはようございます。
下記でどうでしょうか?
その1、セルF1に下記数式を入れる
=IF(C1+D1-E1=0,"",C1+D1-E1)
その2、セルF1に下記数式を入れて
=C1+D1-E1
セルの書式設定で、 [書式設定]、[セルの書式設定] の順にクリックします。 [数値]、[カスタム] の順にクリックします。 [種類] ボックスに「0;-0;;@」
と入力して、[OK] をクリックします。
その1、0の時は、空の文字””が入ります。
その2、見た目は空白だが、セルの結果は0になっています。
F1のセルを他のセルから参照した場合に、その1だと不都合な時がある
かも知れませんので、それぞれ、どちらが良いか判断して下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
このカテゴリの人気Q&Aランキング
-
4
エクセル: セルの枠を超えて表示
-
5
エクセルで、変な矢印がでて、...
-
6
エクセルのセル内の余白の設定...
-
7
Excelで隣のセルと同じ内容に列...
-
8
EXCELで2つの数値のうち大きい...
-
9
エクセルである行以下全部を削...
-
10
あるセルに特定の文字列を打つ...
-
11
エクセルウィンドウのサイズ変...
-
12
EXCELで式からグラフを描くには?
-
13
エクセルの画面で十字マークが...
-
14
エクセル:シート名を手入力で...
-
15
エクセルで作った新しいウイン...
-
16
エクセルで数式を入れても値が...
-
17
セル入力文字が、「右のセルに...
-
18
グラフの横・縦項目が全部表示...
-
19
Excelで数式だけを消して、数値...
-
20
Excel に貼り付けた図形が、保...
おすすめ情報
公式facebook
公式twitter