投稿回数変更のお知らせ

現在使用している数式が
「=IF(AND(A5="増築",C24="=",B22="1階以下",B23="1階に増築",C25="="),"階数:1階以下且つ面積:200㎡以下","")」
となっております。
コード中の
C24="="の部分を、「"="」又は「">"」
C25="="の部分を、「"="」又は「"<"」
とできる方法を教えてください。
エクセルのversionはoffice365です。
よろしくお願いいたします。

A 回答 (5件)

ご質問のように、ある条件を満たしたときだけ、指定文字列を表示し、条件外のときは空白表示といった場面ではIF関数ではなく、REPT関数を使用すると「=REPT(指定文字列,条件)」という単純な数式になるので、個人的にはこちらが好みです。



その方法で、ご質問の数式を書き直すと

=REPT("階数:1階以下且つ面積:200㎡以下",(A5="増築")*(B22="1階以下")*(B23="1階に増築")*OR(C24={"=",">"})*OR(C25={"=","<"}))

となります。
    • good
    • 0
この回答へのお礼

ご丁寧に、ありがとうございます
早速試してみます♪

お礼日時:2025/02/16 21:22

演算子の問ではなくて、セル表示内容への判定結果でしたね。


質問文を全然読めてませんでした。
No.3の回答を目にして気づきました。

=IF(AND(A5="増築",OR(C24="=",C24=">"),B22="1階以下",B23="1階に増築",OR(C25="=",C25="<")),"階数:1階以下且つ面積:200㎡以下","")
    • good
    • 0

該当箇所にOR関数を書く。


https://azby.fmworld.net/lesson/excel-function/0 …
    • good
    • 0
この回答へのお礼

助かりました

お礼日時:2025/02/16 15:31

以上、以下を表すときは、


不等号とイコールを続けて書きます。
>=
<=
が正しいです。
    • good
    • 0
この回答へのお礼

ありがとう

お礼日時:2025/02/16 15:31

=<とか=>


=と<>を続けて書く
    • good
    • 0
この回答へのお礼

ありがとう

お礼日時:2025/02/16 10:42

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

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


おすすめ情報

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