Соответствие индекса Excel для возврата наибольшего значения из нескольких совпадений - PullRequest
0 голосов
/ 29 января 2020

Я пытаюсь индексировать совпадения некоторых данных в таблицу, но так как есть несколько совпадений, я не получаю нужное мне совпадение, которое будет совпадением с наибольшим значением. Я пробовал использовать maxif и lookup, но пока не получилось, чтобы заставить его работать. В одной таблице есть только номер позиции, в следующей - номер позиции, цена и дата предложения, но в одной и той же позиции может быть до 10 строк с разными ценами / датами. Я хотел бы указать самую последнюю дату котировки с элементом в таблице 1. Любая помощь будет принята с благодарностью !!

1 Ответ

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

Я пробовал эту концепцию раньше, как это ...

Первый подход:

Я добавил столбец, который имеет следующую формулу (при условии, что id в B: B) (поместите эту формулу в столбце D: D)

=A1 & "-" & countif(A2:A$999,A1)

для дочерней таблицы, поэтому я создал пользовательский индекс для каждой отдельной строки

, а затем в основной таблице (при условии, что вы хотите показать значение C: C)

=INDEX(Sheet1!C:C,MATCH(A1&"-0",Sheet1!D:D,0))

Второй подход:

будет использовать новую формулу MAXIFS, но вам потребуется более новая версия Excel

для этого подхода вам потребуется столбец последовательного индекса, в котором просто указан номер строки 1,2,3

, а затем используйте следующую формулу:

=INDEX(Sheet1!C:C,MAXIFS(Sheet1!A:A,Sheet1!B:B,A1))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...