Как иметь более 3 аргументов «если» в электронной таблице Google? - PullRequest
0 голосов
/ 19 декабря 2018

Я пытаюсь сказать, что , если число равно 4 , тогда в поле для ответа оно получается как 25

4.01 - 5 = 20
5.01 - 6 = 15
6.01 - 7 = 10
7.01 - 8 = 5

Однако, это позволяет мне вставить только 3 аргумента в это поле.string

=if(H6<4.01<5.01<6.01<7.01<8.01,"25","20","15","10","5","0")

Это слишком много, и это не сработает.Пожалуйста, помогите

Ответы [ 3 ]

0 голосов
/ 25 января 2019

Вероятно, это проблема XY , так как в этом случае вам не нужны IF.Основная формула может быть упрощена до =5*(9 - CEILING.PRECISE(A1)).Функцию CEILING.PRECISE также можно изменить на CEILING, CEILING.MATH, ISO.CEILING или ROUNDUP в этом случае

Если вы хотите ограничить результат 25 для входов <= 4 и0 для значений> 8, тогда просто зажмите его любым подходящим способом

=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)
0 голосов
/ 25 января 2019

Использование IFS

Пример использования

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

IFS({A1:A5} > 3, "bigger", {A1:A5} = 3, "equal")
0 голосов
/ 19 декабря 2018

Я не знаю, каковы ваши условия, так как это не очень ясно из вопроса.Но в 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.

...