- ベストアンサー
複雑なIF式の組み立てで大いに悩んでいます。
先の質問では、明快な回答して頂き感謝しています。 また頭を悩ませる事が出てきたのでご指導宜しくお願いします。 質問例 あるセル「A10」に以下の事項で計算したい場合のIF式を教えてください。 別のセル「A1」に入力したら、10以下は「10」、30以上なら「15」、入力が11~29の間は「計算式」の結果を表示させ、またセル「A1」に入力がない場合は、「無表示」にする時のIF式を教えてほしいです。 宜しくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
とりあえず、 =IF(A1="","",IF(A1<=10,10,IF(A1>=30,15,計算式))) でいいはずです。ただしA1に文字が来る可能性がある場合は、 もう一工夫必要ですが・・・。
その他の回答 (4)
仮に計算式がA1*100とすると、 =IF(ISBLANK(A1),"",(A1<11)*10 + ((A1 >10) * (A1<30))*(A1*100) + (A1 >29)*15)
お礼
ご回答、ありがとうございます。 皆様の解答してくれたお陰で解決しそうです。 ありがとうございました。
- merlionXX
- ベストアンサー率48% (1930/4007)
> 入力が11~29の間は「計算式」の結果を表示させ、 その計算式がわからないので"計算式"としておきました。 なお、お書きの条件では10と11の間、29と30の間が定義されていないので、それは11~29に含むものとしました。 =IF(A1="","",IF(A1<=10,10,IF(A1>=30,30,"計算式")))
お礼
早々のご回答ありがとうございました。
- marumets
- ベストアンサー率42% (199/463)
=IF(A1="","",IF(A1=<10,10,IF(A1>=30,30,「計算式」) でできませんか。
お礼
早々のご回答ありがとうございました。
- okg00
- ベストアンサー率39% (1322/3338)
=IF(A1="","",IF(A1>=30,15,IF(A1<=10,10,"計算式"))) A1は整数値しかないのでしょうか? 10.5の場合は?
お礼
イの一番目のご回答、ありがとうございました。
お礼
早々のご回答、ありがとうございます。 おかげでなんとか目処が立ちそうです。 ありがとうございました。