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

どうぞよろしくお願いいたします。

A1とB1のセル内容を引用します。

C1:=A1
D1:=B1

なのですが、
A1、B1ともに
空白、整数( 0 を含みます)の場合がありますが、
空白なら空白、
0 なら 0 、
0 以外の整数なら 0 以外の整数、
を返したいです。

空白時のエラー表示回避のため
E1:=IFERROR(D1/C1,"")
にしてますが
この場合、0 が表示されません。

C1とD1に直接 0 を入力すれば、
=IFERROR(IF(C1=0,0,D1/C1),"")
で 0 が表示されました。

わけあって数値の入力はA1とB1にしないといけないのですが、
どうすれば、
A1、B1のセル内容をもちいて
E1に結果表示できるのでしょうか?

A 回答 (4件)

セルC1はセルA1を参照していますし、セルD1はセルB1を参照していますね。


色々な回答が出てますが、次の式でもあなたの期待通りの方法は取れますよ。
セルE1に =IFERROR(IF(OR(A1="",B1=""),"",D1/C1),0) の式を入れる方法とか・・・。
この式は、セルA1かセルB1のどちらかが空白の場合は「空白で返す」というOR関数を使った式ですが
どちらも空白の場合にのみ「空白で返す」というのであればOR関数の代わりにAND関数を使用して下さい。
=IFERROR(IF(AND(A1="",B1=""),"",D1/C1),0) ←こんな感じで。
「エクセル 関数 他のセルの内容を引用して」の回答画像3
    • good
    • 0
この回答へのお礼

解決しました

ご丁寧にありがとうございます。

出来ました。
ありがとうございましたっ!

空白時は空白、
0 時は 0 、
数字の場合は数字が
エラーなく
返ってきました。

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

お礼日時:2019/05/24 12:05

セルの表示形式を 変えましたか?



標準の 指定の、
ままでは ないですか?

此方を 参考にし、
https://udemy.benesse.co.jp/office-enhance/micro …

書式を、
0;-0;0;@
に してみて、
ください。


後、
""ですが、
返されて いないのでは、
なくて、
人が 読めないだけで、
返されては います。


で、本当に、
空のセルか、""かを、
見分けるには、

ISBLANK構文を 使う以外、
ありません、

とは言え、
どの様に お考えなのでしょうか?

""だと 判った時、
何故 ""と、
返させているかを 鑑みて、

貴方は、
どう 表示させたいのかを、
お示し下さい。
    • good
    • 0
この回答へのお礼

ご丁寧にありがとうございます!

ご指摘通り一度一から考え直してみます。
ありがとうございました。

お礼日時:2019/05/27 16:29

A1、B1


直接条件をみるしかないんじゃ
ないでしょうか?
「エクセル 関数 他のセルの内容を引用して」の回答画像2
    • good
    • 0
この回答へのお礼

ありがとう

ご丁寧にありがとうございます。

答えが 0 の場合も
0 表示したいと考えていました。

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

お礼日時:2019/05/24 12:10

C1=IF(A1="","",A1)


D1=IF(B1="","",B1)
E1=IF(AND(C1=0,D1=0),0,IFERROR(D1/C1,""))

ひねりがないですが。
    • good
    • 0
この回答へのお礼

解決しました

ご丁寧にありがとうございます。

出来ました。
ありがとうございましたっ!

空白時は空白、
0 時は 0 、
数字の場合は数字が
エラーなく
返ってきました。

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

お礼日時:2019/05/24 12:06

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