Google电子表格中如何包含3个以上的“ If”参数?

时间:2018-12-19 04:31:04

标签: if-statement google-sheets comparison google-sheets-formula

我要说的是如果数字为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")

太多了,将无法使用。请帮助

3 个答案:

答案 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也可以更改为CEILINGCEILING.MATHISO.CEILINGROUNDUP

如果要将输入<= 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)

使用IFS

样品用量

IFS(A1>90, "A", A1>80, "B", A1>70, "C")

IFS({A1:A5} > 3, "bigger", {A1:A5} = 3, "equal")