2017-09-07 16 views
0

この場合、L105のセルをテストするxlの式を書こうとしていますが、その値が範囲に対して真で、ハードコードされた乗数を擬似コードのようにセルの値に適用すると、次いで次いでL105 == 1の場合Excelの複数の範囲のIFと数式

  • * 1050 L105
  • L105 2-5もし* 750 L105
  • L105 6-10場合* 700 L105
  • L105 11-15 IF L105 * 650
  • IF L105> 15、次にL105 * 600

だから、私はOK動作するはずと思っていますが、なぜではないと私は理解することはできませんしないIFとANDステートメントのこの文字列を、書かれている:

=IF(L105=1),L105*1050,IF(AND(L105>1,L105<6),L105*750,IF(AND(L105>5,L105<11),L105*700,IF(AND(L105>10,L105<16),L105*650,IF(L105>15),L105*600)))

誰も私を伝えることができるの上記の何が問題なの?むしろうまくいけば、私が得る「エラー」は「数式解析エラー」です。

おかげ

答えて

3

=IF(L105=1)はあなたにも必要ありませんし、それはとても本当

を見つけたら、IFは停止しますよう)

でIFを終了します。

=IF(L105=1,L105*1050,IF(L105<6,L105*750,IF(L105<11,L105*700,IF(L105<16,L105*650,L105*600)))) 

しかし、これを試してください:

=L105 * INDEX({1050,750,700,650,600},MATCH(L105,{1,2,6,11,15})) 
+0

Scottさん、ありがとうございました。 – jbk

関連する問題