Excel多范围IF和公式

我正在尝试编写一个testing单元格的xl公式,在这种情况下, L105值是在一个范围内,当true时,将一个硬编码乘数应用于单元格值,如下所示:

  • 如果L105 == 1,则L105 * 1050
  • 如果L105 2-5那么L105 * 750
  • 如果L105 6-10则L105 * 700
  • 如果L105 11-15则L105 * 650
  • 如果L105> 15则L105 * 600

所以我写了这个string的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)))

谁能告诉我上面有什么问题。 相反,不幸的是我得到的'错误'是'公式parsing错误'。

谢谢

=IF(L105=1)用IF结束IF )

你也不需要AND,因为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}))