Формула для предоставления значения ячейки рядом с 3 самыми большими значениями, которые соответствуют критериям в VLOOKUP - PullRequest
0 голосов
/ 14 января 2020

Я создаю электронную таблицу, которая использует VLOOKUP для предоставления набора данных на основе раскрывающегося списка.

Это довольно большой список (снимок экрана не соответствует действительности), и данные часть таблицы, в которую регулярно добавляются новые строки. Из-за этого при просмотре диапазона он должен быть в формате «TABLE1 [COLUMN1]», например, вместо «A1: A15».

По сути, я отображаю после 3 отдельных ячеек ячейка рядом с 3 самыми высокими значениями, которые соответствуют критериям. Например, на скриншоте ниже A17 = AAA. Поэтому я хочу, чтобы ячейка C17 показывала значение рядом с самым высоким значением, где TABLE1 [COLUMN1] = "AAA". В этом примере ячейки C17: C19 будут отображать «WWW», «XXX» и «VVV» соответственно.

Я не уверен, насколько хорошо я это объяснил, так как я новичок в превосходстве. Поэтому, если вам нужна дополнительная информация, пожалуйста, не стесняйтесь, дайте мне знать!

Спасибо:)

enter image description here

Ответы [ 2 ]

2 голосов
/ 14 января 2020

Использование новой формулы массива Dynami c:

=INDEX(INDEX(SORT(FILTER(Table1,Table1[COLUMN1]=F1),2,-1),0,3),{1;2;3})

поместите его в первую ячейку, и Excel заполнит его.

,2, в сортировке относится к 2-й столбец относительно в таблице. Измените это на номер столбца в таблице, которая имеет номера. ,3 относится к относительному столбцу для возврата, в моем случае к третьему.

enter image description here


Без Dynami c Массив формулы один нужно поместить это в первую ячейку и скопировать:

=INDEX(C:C,AGGREGATE(15,7,ROW(Table1[COLUMN2])/((Table1[COLUMN2]=AGGREGATE(14,7,Table1[COLUMN2]/(Table1[COLUMN1]=$F$1),ROW(1:1)))*(Table1[COLUMN1]=$F$1)),1))

enter image description here

0 голосов
/ 14 января 2020

Это способ, которым я пользуюсь,

=INDEX($E$2:$E$13,INDEX(MATCH($G$2&LARGE(($C$2:$C$13=$G$2)*$D$2:$D$13,ROW(A1)),$C$2:$C$13&$D$2:$D$13,0),0))

enter image description here

...