Как мне отформатировать оператор IFS, если логический тест включает такие интервалы, как 5 <x <7? - PullRequest
0 голосов
/ 26 февраля 2020

Я хочу использовать эту формулу для выбора значения или строки в зависимости от значения ячейки.

=IFS(I2<36000,"D-0010", 36000 < I2 < 46800, "D-1013", 46800 < I2 < 57600, "D- 
1316", 57600 < I2 < 68400, "D-1619", 68400 < I2 < 86400, "D-1900")

Таким образом, если значение в ячейке равно 50000, вывод должен быть D-1316, но я не уверен, как установить интервалы.

1 Ответ

2 голосов
/ 26 февраля 2020

Помните, что IFS () разрешается последовательно. Другими словами, как только он находит первое ИСТИНА, которое он останавливает, с этим мы можем упростить:

=IFS(I2<36000,"D-0010", I2 < 46800, "D-1013",I2 < 57600, "D-1316", I2 < 68400, "D-1619", I2 < 86400, "D-1900")

Но чтобы ответить на ваш вопрос, вы должны выполнить AND () с двумя критериями.

AND(36000 < I2, I2 < 46800)

Другой вариант:

=CHOOSE(MATCH(I2,{0,36000,46800,57600,68400}),"D-0010",  "D-1013", "D-1316", "D-1619",  "D-1900")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...