2016-11-28 2 views
2

Цель: У меня есть все различные имена (в этом случае столбец K) и вы хотите выполнить поиск по моему списку, столбец D. Когда я нахожу соответствие D и K, я хочу найти второе наименьшее значение в E и покажите это значение.2nd Наименьшее значение, основанное на критериях

код до сих пор: =VLOOKUP(SMALL(E:E,2),D:D,1,K4)

Ближайший, но без малого фильтра =VLOOKUP($K5,$D$2:$E$999,2,FALSE)

ошибок #value (и я могу видеть, что есть фактические значения)

Также пробовал: =VLOOKUP(IF($D:$D=$K5,SMALL($E:$E,1),"X"),D:E,2) - не фильтрует criteia

enter image description here

ответ

3

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

=AGGREGATE(15,6,$D$2:$D$9/($C$2:$C$9=$F4),2) 

2 в конце говорит функции вернуть второй по размеру. Измените это на 1 для первого.

Колонки основаны на ваших данных на снимке экрана. Предполагается, что первая колонка равна А, а первая строка равна 1.