VLOOKUP никогда не возвращает то же значение

Мне нужна помощь с функцией VLOOKUP в Excel.

У меня есть две таблицы.

Первый содержит порядковые номера с кодами позиций и столбец для номеров партий.

Это выглядит так

A   B        C      D        E          F
0   0   05-40112R1  0   2966115100050   1
0   0   05-40112R1  1   2966115100050   1
0   0   05-40112R1  2   2966115100050   1
0   0   05-40112R1  3   2966115100050   1
0   0   05-40112R1  4   2966115100050   1

Второй лист содержит номер партии с кодами позиций.

Это выглядит так

     A           B
05-40112R1  2966115100050
05-40112R1  2966115100051
05-40112R1  2966115100052
05-40112R1  2966115100053
05-40112R1  2966115100054

Когда я использую VLOOKUP, это дает мне то же значение для столбца E на первом листе.

=VLOOKUP(C1,'SHEET 2'!A:B,2,FALSE)

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

Итак, первая таблица выглядит так:

A   B        C      D        E          F
0   0   05-40112R1  0   2966115100050   1
0   0   05-40112R1  1   2966115100051   1
0   0   05-40112R1  2   2966115100052   1
0   0   05-40112R1  3   2966115100053   1
0   0   05-40112R1  4   2966115100054   1

У меня много таких данных, и копирование и вставка занимают слишком много времени.

1 ответ

Решение

В Sheet1!E1 в качестве стандартной формулы,

=INDEX(Sheet2!B:B, AGGREGATE(15, 6, ROW(Sheet2!B$1:INDEX(Sheet2!B:B, MATCH(1E+99, Sheet2!B:B)))/(Sheet2!A:A=C1), COUNTIF(C$1:C1, C1)))

Первый второй третий четвертый

Это предполагает, что Sheet2!B:B являются действительными числами.

Другие вопросы по тегам