Excel, чтобы найти следующее значение с помощью vlookup / index match

#excel #excel-formula

#excel #excel-формула

Вопрос:

У меня есть файл Excel, который я использую для сопоставления двух разных данных и обновления в моей ERP-системе, и мне нужна моя формула для проверки следующих значений VLOOKUP / Index match.

Я пытаюсь объединить 3 столбца и получить ВПР значение на другом листе. Однако в результате может быть несколько одинаковых значений объединения, это всегда дает мне первое значение VLOOKUP. Из-за этого моя система не позволяет мне загружать его, поскольку одни и те же результаты отображаются несколько раз.

Это, чтобы найти в данных поставщиков, затем мои данные и vlookup, чтобы найти «номер отгрузки» (объедините номер заказа на покупку и номер товара, затем ПРОСМОТРИТЕ это, чтобы найти столбец 19 «номер отгрузки»)

=CONCATENATE(D2;L2)

=CONCATENATE('Update upload'!A2;'Update upload'!J2)

=VLOOKUP($E2;'Open PO'!$A:$AO;19;0)

пример данных

Комментарии:

1. Что, если отсортировать данные и создать небольшую формулу, чтобы проверить, совпадает ли текущий ключ rows с ключом предыдущих строк?

2. Я могу попробовать, у вас есть какие-либо предложения?

3. просто чтобы убедиться, что я понимаю ваше требование, вы хотите найти все повторяющиеся комбинации заказов на покупку и товаров, это правильно?

4. Я хочу найти соответствующий номер отгрузки из моих данных (который уникален для каждой строки, поэтому у одного номера товара может быть 3 разных отгрузки), но vlookup всегда даст первый результат. Мне это нужно для проверки следующего номера отправки.