Excel: возврат нескольких значений на основе одного критерия


Вы можете использовать следующую базовую формулу для возврата нескольких значений в Excel на основе одного критерия:

 =INDEX( $A$1:$A$14 , SMALL(IF( E$1 = $B$1:$B$14 , MATCH(ROW( $B$1:$B$14 ), ROW( $B$1:$B$14 )) , ""), ROWS( $A$1:A1 )))

Эта конкретная формула возвращает все значения в диапазоне A1:A14 , где соответствующее значение в диапазоне B1:B14 равно значению в ячейке E1 .

Следующий пример показывает, как использовать эту формулу на практике.

Пример: возврат нескольких значений на основе одного критерия в Excel

Предположим, у нас есть следующий набор данных, показывающий победителя финала НБА в разные годы:

Мы можем ввести следующую формулу в ячейку E2 , чтобы вернуться к каждому году, который выиграли «Уорриорз»:

 =INDEX( $A$1:$A$14 , SMALL(IF( E$1 = $B$1:$B$14 , MATCH(ROW( $B$1:$B$14 ), ROW( $B$1:$B$14 )) , ""), ROWS( $A$1:A1 )))

Как только мы нажмем Enter , отобразится первый год победы «Уорриорз»:

Затем мы можем перетащить и заполнить эту формулу в другие ячейки столбца E, пока не встретим #NUM! ценить:

Мы видим, что «Уорриорз» выиграли финалы в последующие годы:

  • 2015 год
  • 2017 год
  • 2018 год
  • 2022 год

Если мы изменим название команды в ячейке E1 , список лет будет автоматически обновлен.

Например, предположим, что мы вводим «Лейкерс» в ячейку E1 :

Мы видим, что «Лейкерс» выиграли финал в следующие годы:

  • 2010 год
  • 2020 год

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:

Excel: как извлечь уникальные значения на основе критериев
Excel: как случайным образом выбирать ячейки по критериям
Excel: как найти 10 лучших значений по критериям

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *