• ベストアンサー

複雑なIF式の組み立てで大いに悩んでいます。

先の質問では、明快な回答して頂き感謝しています。 また頭を悩ませる事が出てきたのでご指導宜しくお願いします。 質問例 あるセル「A10」に以下の事項で計算したい場合のIF式を教えてください。 別のセル「A1」に入力したら、10以下は「10」、30以上なら「15」、入力が11~29の間は「計算式」の結果を表示させ、またセル「A1」に入力がない場合は、「無表示」にする時のIF式を教えてほしいです。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.3

とりあえず、 =IF(A1="","",IF(A1<=10,10,IF(A1>=30,15,計算式))) でいいはずです。ただしA1に文字が来る可能性がある場合は、 もう一工夫必要ですが・・・。

river1
質問者

お礼

早々のご回答、ありがとうございます。 おかげでなんとか目処が立ちそうです。 ありがとうございました。

その他の回答 (4)

noname#140971
noname#140971
回答No.5

仮に計算式がA1*100とすると、 =IF(ISBLANK(A1),"",(A1<11)*10 + ((A1 >10) * (A1<30))*(A1*100) + (A1 >29)*15)

river1
質問者

お礼

ご回答、ありがとうございます。 皆様の解答してくれたお陰で解決しそうです。 ありがとうございました。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.4

> 入力が11~29の間は「計算式」の結果を表示させ、 その計算式がわからないので"計算式"としておきました。 なお、お書きの条件では10と11の間、29と30の間が定義されていないので、それは11~29に含むものとしました。 =IF(A1="","",IF(A1<=10,10,IF(A1>=30,30,"計算式")))

river1
質問者

お礼

早々のご回答ありがとうございました。

  • marumets
  • ベストアンサー率42% (199/463)
回答No.2

=IF(A1="","",IF(A1=<10,10,IF(A1>=30,30,「計算式」) でできませんか。

river1
質問者

お礼

早々のご回答ありがとうございました。

  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.1

=IF(A1="","",IF(A1>=30,15,IF(A1<=10,10,"計算式"))) A1は整数値しかないのでしょうか? 10.5の場合は?

river1
質問者

お礼

イの一番目のご回答、ありがとうございました。

関連するQ&A