Excel公式:2个值之间的范围=文本

时间:2019-02-07 19:36:16

标签: excel excel-formula

我正试图在excel中做到这一点:

如果原始合同价值在两个数字之间=单词,此处为示例:

=IF(AND(E8>1000,E8<1500000),"11.94%","11.94%"),IF(AND(E8>1500000,E8<7000000),"13.79","13.79"),IF(AND(E8>7000000,E8<20000000),"16.41%","16.41%")))

范围

1000-1,500,000   11.94%
1.5M-7M          13.79%
7M-20M           16.41%

我不断收到错误消息,有人可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

您有太多选择。每个IF必须有一个结果为TRUE,一个结果为FALSE。在这

=IF(AND(E8>1000,E8<1500000),"11.94%","11.94%")

如果语句的评估结果为TRUE,则仅需要第一个结果;否则,您需要下一个IF,因此第二个11.94%是多余的(错误的)。

尝试一下。

  

= IF(AND(E8> 1000,E8 <1500000),11.94%,IF(AND(E8> 1500000,E8 <7000000),13.79%,IF(AND(E8> 7000000,E8 <20000000),16.41 %,“ ???”)))

如果E8> = 20000000(我放在了???的位置),并且在插入数字(而不是字符串)时也不需要引号,您也应该添加结果。


但是,here概述了一种使用LOOKUP的更有效的方法。如果您有很多乐队,这将特别有利。在您的示例中,是六个,六个,六个。

答案 1 :(得分:1)

使用:

=CHOOSE(MATCH(E8,{1000,1500000,7000000}),11.94%,13.79%,16.41%)