Создание нового уникального идентификатора на основе двух столбцов – Excel

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

Old Sku New SKU 06223 34162 06223 34162 06553 01925 06557 19100 06557 19100 06573 11443 06573 11443 51095 06223 51095 06223 

Мне нужно, чтобы он был отформатирован для работы, мне нужны три разных SKU, чтобы стать одним уникальным SKU, поэтому 06223, 34162 и 51095 будут соответствовать новому SKU № 12345.

Это то, что мне нужно, чтобы оно выглядело

  Old Sku New SKU Unique SKU 06223 34162 1 06223 34162 1 06223 34162 1 06553 01925 2 06557 19100 3 06557 19100 3 06573 11443 4 06573 11443 4 51095 06223 1 51095 06223 1 

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

EDIT @CallumDA это то, что я получаю с вашим кодом

  Old SKU New SKU All New SKU 00080 00080 1 00606 24264 2 00606 98952 3 00644 16814 4 00721 58008 5 00753 01929 6 

Строки 2 и 3 должны иметь 2 во всех новых ску

Поместите эту формулу в C2 и перетащите вниз

 =IFERROR(VLOOKUP(IFERROR(VLOOKUP(B3,$A$1:$B1,2,0),B2),$B$1:$C1,2,0),MAX($C$1:C1)+1) 

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

Как я предлагал в комментариях, вы также можете быть в порядке с более простым решением:

 =IFERROR(VLOOKUP(B2,$A$2:$B$11,2,0),B2) 

Который только получает последний Новый SKU – вот так: (в колонке «Альтернатива»)

введите описание изображения здесь

Обновить

Поскольку вы обновили свои данные, у вас есть отношения « один ко многим», а также многие к одному . Вот обновленный метод и формула. Я изменил значение в ячейке B3 для этого сценария и разделил его на два столбца:

введите описание изображения здесь

Формула в D2 :

 =VLOOKUP(INDEX($A$2:$A$11,MATCH(IFERROR(VLOOKUP(B2,$A$2:$B$11,2,0),B2),$B$2:$B$11,0)),$A$2:$B$11,2,0) 

А также для E2 :

 =IFERROR(VLOOKUP(D2,$D$1:$E1,2,0),MAX($E$1:E1)+1) 

Ваши обновленные данные теперь выглядят так:

введите описание изображения здесь

  • Индекс / сопоставление нескольких столбцов в Excel
  • Функция соответствия для соответствия нескольким значениям
  • Объединение SUM и INDEX MATCH
  • Что может означать это выражение в Excel?
  • Excel - автоматически возвращать все местоположения по 2 критериям
  • вытягивание нескольких модулей для выполнения полного критерия
  • Сопоставить текущую дату с выделением и возвратом адреса ячейки
  • Excel / VBA - функция соответствия индексов с использованием динамических диапазонов
  • Поиск по двум столбцам в массиве таблиц с использованием INDEX и MATCH
  • Сочетание нескольких функций INDEX и MATCH
  • Функция MATCH не работает со словами, которые имеют подстановочные знаки (*)
  • Давайте будем гением компьютера.