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

「セルM6」に下記の数式を設定してます。
「=IF(OR(AND(AC5="■",AC6<=2),AND(AE5="■",AC6=1),AND(AG5="■",AC6=1)),"■","")」
この数式の条件をクリアーすると「セルM6が■」になります。
この数式に下記の条件をプラスする方法を教えてください。
条件-1 「セルAG11」に数字が表示されるように設定しております、この数字が200以下の場合は「セルM6が■」
条件-2 「セルAG11」の数字が200を超える「例 200.01場合」は「セルM6が空白」
以上です。
よろしくお願いいたします。

質問者からの補足コメント

  • うーん・・・

    回答ありがとうございます。
    やはり、ご指摘の通り、「セルAG11」が200を超えた場合でも、「M6が■」になってしまいます。
    私の条件では無理があるのでしょうか。
    又、一度
    「=IF(OR(AND(AC5="■",AC6<=2),AND(AE5="■",AC6=1),AND(AG5="■",AC6=1)),"■","")」を別な場所において、
    M6=IF(AG11<=200,"■","")にする方法があるのでしょうか。
    申し訳ありません、よろしくお願いいたします。

    No.2の回答に寄せられた補足コメントです。 補足日時:2021/12/15 09:16

A 回答 (5件)

>下記の条件をプラスする


とはどういうことなのでしょうか。

数式の条件に当てはまらなくても、AG11が200以下ならM6は■ということですか?
逆に数式の条件に当てはまっても、AG11が200を超える場合はM6は空白でいいのでしょうか?

だとしたら、お書きになった数式には意味はなく、 トモクンアヤチャンさんが示す通り、
M6=IF(AG11<=200,"■","")
で良いことになりますよね。
    • good
    • 0

AG11に何か入っていて、それが200より大きいかどうか、という設定もあるかと思います。


=IF(OR(AG11="",AG11=0), IF(OR(AND(AC5="■",AC6<=2),AND(AE5="■",AC6=1),AND(AG5="■",AC6=1)),"■",""),IF(AG11<=200,"■",""))
という感じですが。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
上手くいきました。
感謝いたします。
ルール違反になりますので、
同じような内容の質問を後でさせて頂きます。
よろしくお願いいたします。

お礼日時:2021/12/15 10:11

「=IF(OR(AND(AC5="■",AC6<=2),AND(AE5="■",AC6=1),AND(AG5="■",AC6=1)),"■","")」を別な場所に移動しておいて、


M6=IF(AG11<=200,"■","")にしてみてください。
ダメなら戻せばいいだけです。
    • good
    • 0

M6=IF(AG11<=200,"■","")


です。
セルAG11は必ず200以下か200を超えるかいずれかですから、これだけでM6の値は決まってしまいます。元の条件は無意味です。
条件の優先順序を整理しないといけません。
OR条件に追加するだけの場合は、以下のようになるかと思われますが、
=IF(OR(AND(AC5="■",AC6<=2),AND(AE5="■",AC6=1),AND(AG5="■",AC6=1),AG11<=200),"■","")
この場合、AG11が201になってもM6=””とは限りません。
この回答への補足あり
    • good
    • 0

テキストファイルに書き出して、構造を分析すればいい。


誰でもできる。
    • good
    • 0

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