Я пытаюсь извлечь данные из листа, используя формулу массива, но он вернет только одно (первое найденное) значение. Формула, которую я использую:

=INDEX($C$2:$C$8, SMALL(IF($B12=$B$2:$B$8, ROW($B$2:$B$8)-MIN(ROW($B$2:$B$8))+1, ""), 1)) нашел тут

Когда я следую примеру, я не получаю тот же результат, что и человек, который разместил ответ. Может ли формула быть "жирной с пальцами"?

1 ответ1

0

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

{=IFERROR(INDEX([Return Value Range],SMALL(IF([Criteria Range]=[Criteria],ROW([Criteria Range])),ROW(1:1))),"")}

Когда вы вводите его, не включайте {} и помните, что формулы массива нужно вводить, нажимая Ctrl + Shift + Enter вместо просто Enter. Если вы нажмете только Enter, он вернет только первый результат.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .