我正试图在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%
我不断收到错误消息,有人可以帮助我吗?
答案 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%)