我要说的是如果数字为4 ,那么答案框中的数字为25
4.01 - 5 = 20
5.01 - 6 = 15
6.01 - 7 = 10
7.01 - 8 = 5
但是,它只能让我在此字符串中插入3个参数
=if(H6<4.01<5.01<6.01<7.01<8.01,"25","20","15","10","5","0")
太多了,将无法使用。请帮助
答案 0 :(得分:2)
我不知道您的if条件到底是什么,因为从问题中不清楚。 但是在Google Spreadsheet中,您可以尝试这样
=IF(H6<4.01, 25, IF(H6<5.01, 20, IF(H6<6.01, 15, IF(H6<7.01, 10, IF(H6<8.01, 5, 0)))))
您可以将IF条件嵌套在另一个IF条件中。
答案 1 :(得分:0)
可能是XY problem,因为在这种情况下,您实际上并不需要IF。主要公式可以简化为=5*(9 - CEILING.PRECISE(A1))
。在这种情况下,功能CEILING.PRECISE
也可以更改为CEILING
,CEILING.MATH
,ISO.CEILING
或ROUNDUP
如果要将输入<= 4的结果限制为25,将值大于8的结果限制为0,则只需clamp it with any appropriate way
=5*(9 - CEILING.PRECISE(MIN(MAX(A1, 4), 9)))
=5*(9 - MEDIAN(4, CEILING.PRECISE(A1), 9))
=5*(9 - CEILING.PRECISE(MEDIAN(4, A1, 9)))
=MEDIAN(0, 5*(9 - CEILING.PRECISE(A1)), 25)
答案 2 :(得分:0)