Как посмотреть значения в заданном диапазоне в ячейке, где выполняется IF - PullRequest
0 голосов
/ 18 июня 2019

Я пытаюсь разработать ограничение для ячейки F2, в которой есть IF-статус.Если сначала необходимо выполнить оценку, и только после этого следует ввести ограничение.Текущее положение IF добавляет две разные переменные из таблицы и возвращает результат.

Я могу принимать только результаты от 2 до 7 в ячейке F2.Значение результата 1.2 не должно отображаться, и ячейка должна возвращать значение 2. Кроме того, оно не может превышать значение 7.

Имейте в виду, что B3 имеет раскрывающийся список, означающий, что входные данные в таблице изменятся соответственно.

Example

Ответы [ 2 ]

0 голосов
/ 18 июня 2019

давайте предположим, что ваша формула работает, за исключением ограничений 2 и 7 границ. Возьмите свою формулу и вложите ее в формулу MAX и MIN. Это должно выглядеть примерно так:

=MIN(your formula,7)

поэтому, когда ваша формула пытается вернуть значение больше 7, минимальная функция вернет значение 7, потому что оно меньше. Теперь, чтобы покрыть случай, когда ваша формула возвращает значение меньше 2, мы вложим формулу выше в MAX:

=MAX(MIN(your formula,7),2)
0 голосов
/ 18 июня 2019

Это возможно?

=IF(B3="A",
      MAX(
            MIN(
                  INDEX($L$2:$L$11,LARGE(($I$2:$I$11="CLASS")*($J$2:$J$11=E2)*($K$2:$K$11<=$B$5)*ROW($L$2:$L$11),1))+
                  INDEX($L$2:$L$11,LARGE(($I$2:$I$11="VAKD")*($J$2:$J$11=E2)*($K$2:$K$11<=$B$6)*ROW($L$2:$L$11),1))
            ,7)
      ,2)
)

ПОДТВЕРЖДАЕТСЯ CTRL + SHIFT + ENTER

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...