条件式 | |
---|---|
[134086] 条件式- ■親トピック/記事引用/メール受信=OFF■ □投稿者/ たらこ -(2023/10/26(09:56)) □U R L/ =IF(AND(BD30="",BH30=""),"",IF(AND(BD30="=",BH30=""),BZ28,S22*3.1416/20)) BD30にデータがあり、BH30が空白の時、BZ28ではなく、S22*3.1416/20が答えとして挙がってしまいます。 BD30とBH30には、関数が入っており、エラーだと見た目は空白になって、エラー出ないときは数値が表示されています。 どこが間違っているのか教えていただきたいです。 |
[134087] Re[1]: 条件式- ■記事引用/メール受信=OFF■ □投稿者/ ねむねむ -(2023/10/26(10:23)) □U R L/ BD30="=" これはBD30セルに=という文字が入っているときということになる。 BD30セルに値があるときという比較式は BD30<>"" となる |
[134088] Re[2]: 条件式- ■記事引用/メール受信=OFF■ □投稿者/ ねむねむ -(2023/10/26(10:30)) □U R L/ =IF(BH30="",IF(BD30="","",BZ28),S22*3.1416/20) でもいいか? ところでBH30セルに値があってBD30セルに値がない場合はどうなればいいのだろうか? いまは S22*3.1416/20 が計算されるようになっているが。 |
[134093] Re[3]: 条件式- ■記事引用/メール受信=OFF■ □投稿者/ たらこ -(2023/10/27(13:50)) □U R L/ ありがとうございます。 BH30に値があって、BD30にない場合のパターンはあり得ないので大丈夫です。 本来は想定してエラー処理をするのか、単純に使い方として間違っているのか・・ 提示していただいた関数にしておいた方がシンプルでいいのかな。 関数にしてもいろんなパターンがあるからこそ、応用ができる?のかは分かりませんが、自分には、店に商品がありすぎると悩むのと一緒でつらいですw |
このトピックに書きこむ |
---|