プロが教える店舗&オフィスのセキュリティ対策術

エクセルの数式について教えてください。
セルEG1に数式「=IF( BN1="", "", "補正完了・行政待ち" )」があります。
この数式はセルBN1に文字が表示された場合に「補正完了・行政待ち」とセルEG1に表示されますが、
セルDS1に「■」と表示された場合に
セルEG1に「補正完了・消防待ち」と表示出来るように
セルEG1の数式を変更する方法を教えてください。
尚、セルDS1に「■」と表示されたる場合以外はDS1は何も表示無しです。
エクセルのバージョンはoffice365です。
補足です。
セルBN1に文字が表示された場合、且つ、セルDS1に「■」と表示された場合にセルEG1に「補正完了・消防待ち」と表示出来るようお願いします。
よろしくお願いします。

A 回答 (4件)

>セルDS1に「■」と表示されたる場合以外はDS1は何も表示無しです。


つまり、DS1セルは「■」または「空欄」のケース以外はない
という意味だと理解しました。

>セルBN1に文字が表示された場合、且つ、セルDS1に「■」と表示された
>場合にセルEG1に「補正完了・消防待ち」と表示

とのご希望ですが、もともとの数式が「=IF( BN1="", "", "補正完了・行政待ち" )」ということなので、条件に合致しない場合は「空欄」とすることにします。EG1セルに、

=IF((BN1<>"")*(DS1="■"),"補正完了・行政待ち","")

を入れるという方法でどうでしょう。
    • good
    • 0
この回答へのお礼

回答ありがとうございます
上手くできました

お礼日時:2023/09/16 06:23

先ずは、日本語で条件を整理してください。


この整理の仕方が、プログラミングの第一歩です。
 excelでは関数を、プログラムでは専用言語を、と言う違いだけです。

ご質問を整理すると、EG1での表示は、
1) BN1が空欄であれば空欄、それ以外は "補正完了・行政待ち"
2) DS1が「■」であれば「補正完了・消防待ち」、でない場合は????
3) BN1が「文字」且つDS1が「■」であれば「補正完了・消防待ち」、
でない場合は????

2)と3)の条件が違うのに同じ表示なんですか?
でない場合は????
これらの条件不確定な要素が、
関数の作成を困難にし、いわゆるバグを生むのです。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
一旦、整理してみます。

お礼日時:2023/09/15 17:26

And関数を使いましょう

    • good
    • 0

この手の問題は、条件を整理することから始めると良いでしょう。



元の数式の条件を確認する。
追加する条件を確認する。

それらの条件を効率よく満たす方法を考える。

……こんだけです。

・・・

ここは代わりに数式を作ってくださいと作業依頼する場所ではありません。

数式の変更をしたけど、思うような結果が得られないのであれば、その過程も示すようにしましょう。
でないとルール違反の「作業依頼(丸投げ)」になっちゃいますよ。
    • good
    • 0

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

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A