• ベストアンサー

ExcelのIFがうまくいきません

=IF(I5=1,IF(Q5>10,IF(S5<10,IF(R5=1,IF(W5>0.02,IF(T5<V5,IF(Y5>1.5,IF(Z5<0.005,1)))))))) これに,もう一つIFを付けると,エラーがでます。IFの多様が原因だと思うのですが,何か良い方法はありませんか?

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

  • ベストアンサー
  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.3

ネストしすぎなんでしょうね。 セルを分けて処理させるしかないでしょう。 文が長すぎると処理がわかりにくくなり、あとで ほかの人がみても理解されにくいです。 また、間違う原因ともなるでしょう。

その他の回答 (4)

  • fgsr
  • ベストアンサー率20% (10/48)
回答No.5

#2です。Faulseが欠けているのですね。Trueはたしかに1になりました。

回答No.4

IF関数の多用って言うより、抜けてませんか? 例えば、IF(Z5<0.005,1)この部分なんか、IF(Z5<0.005,1,○○)と言う具合に、論理式が不完全だから、エラーが出てるのではないかと思いますよ 書き込みの際に落とされていただけでしたら、原因は別でしょうけど、論理式の記述を見直してみて下さい

  • fgsr
  • ベストアンサー率20% (10/48)
回答No.2

どのような計算なのかが不明ですが、 =IF(◎,□,△) の形で入りコに式をつくっていくとすると、最後の IF(Z5<0.005,1) のところが、IF条件式に則していない気がするのですが。 はずしていたらすいません。

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.1

ANDを使うと良いと思います。 =IF(AND(I5=1,Q5>10,S5<10,R5=1,W5>0.02,T5<V5,Y5>1.5,Z5<0.005),1,???) 上記式にTRUEの時1は記述されているのですが FALSEが記述されていませんので???にしておきました。 次に追加する条件式をカンマをつけて追加します。

関連するQ&A