- ベストアンサー
どちらかが空白ならば……
=IF(ISBLANK(D6);" ";G5+E6-F6) は(D6)が空白ならば、(G5+E6-F6)の計算はしない、という事ですね。 これを、(C6,D6)のどちらかが空白ならば、とするにはどのように記述するのでしょうか。 よろしくお願いいたします。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
No.1です。 何度もごめんなさい。 数式を間違っていました。 またはの数式を =IF(COUNTBLANK(C6:D6)>0,"",G5+E6-F6) に変更してください。 失礼しました。m(__)m
その他の回答 (6)
- cistronezk
- ベストアンサー率38% (120/309)
いくつかやり方があります。 「AかBか少なくとも一方が真なら」という場合はOR関数を使います。 今回の場合は、COUNTBLANK関数も使えます。
お礼
関数の概念は本を読んだだけでは解りませんね。 具体的にぶつかって、教えていただいて、ようやく解る(汗) 凡人のつらいところです。 有難うございました。
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
もう一案 =IF(COUNTA(C6:D6)=2,G5+E6-F6,"") スペースも文字列とみなされるので空白とする場合はダブルクォーテーションを並べます
お礼
>スペースも文字列とみなされる 有難うございます。 一つ一つ勉強になります。 また、お世話になると思いますので、 よろしくお願い申し上げます。
- qualheart
- ベストアンサー率41% (1451/3486)
=IF(ISBLANK(D6),IF(ISBLANK(C6),"",G5+E6-F6),G5+E6-F6) で良いんじゃないでしょうか?
お礼
>IF(ISBLANK(D6),IF(ISBLANK(C6) 真ん中の「,」は「or」の意味でしょうか。 やってみます。 有難うございました。
- kernel_kazzz
- ベストアンサー率29% (895/2993)
=IF(OR(ISBLANK(C6),ISBLANK(D6))," ",G5+E6-F6) ところで、計算式にセミコロンを使う理由は? エラーになると思うのだけど。
お礼
皆さん、有難うございます。 一つ一つが勉強になります。 今後ともよろしく、お願いいたします。
- pasocom
- ベストアンサー率41% (3584/8637)
OR関数を使います。 =IF(OR(ISBLANK(C6),ISBLANK(D6)),"",G5+E6-F6)
お礼
みなさん、ご親切に、有難うございました。 また、教えてください。 今後ともよろしくお願いいたします。
- tom04
- ベストアンサー率49% (2537/5117)
こんにちは! 一例ですが・・・ =IF(OR(C6="",D6=""),"",G5+E6-F6) または、 =IF(ISBLANK(C6:D6)>0,"",G5+E6-F6) ではどうでしょうか?m(__)m
お礼
有難うございます。 希望通りになりました。 「COUNTBLANK」の「COUNT」や「:」の概念が解っていないと、ダメなんですね。 教えていただきながら、少しづつ勉強しています。 今後ともよろしく、お願い申し上げます。