Excel: Як призначити ідентифікаційні номери з наявного списку в інший, який містить дублікати


1

У мене є цей список видавців відеоігор та їх посвідчення особи.

У ньому більше 500 записів

У мене інший перелік відеоігор, у яких всі ігри мають видавці з іншого списку, але не Publisher_ID.

У цей список я б хотів вставити відповідні ідентифікатори Publisher_ID з мого іншого списку в крайній правий стовпець Publisher_ID.

Отже, у списку відеоігор перші 14 записів отримають Publisher_ID "1", а 15-й запис отримає "2" і так далі, відповідно до мого списку видавців.

Я могла це зробити вручну, але це було б не дуже практично. Хтось може придумати спосіб досягти цього?

Дуже дякую.


Дослідження VLOOKUP(), MATCH()і INDEX().
G-Man

Прочитайте, як використовувати Index / Match .
Bandersnatch

Відповіді:


0

Індекс / відповідність мені здається простішою. Помістіть це в E2 Sheet2 і заповніть:

=INDEX(Sheet1!A$2:A$8,MATCH(D2,Sheet1!B$2:B$8,0))


Трохи модифікована версія цього працювала для мене :). Велике спасибі!
walidd16

Це також гарна ідея.
Rajesh S

1

Вам потрібна зворотна формула Vlookup.

Запишіть це у комірку E2 Sheet2 .

{=VLOOKUP(D2,CHOOSE({1,2},Sheet1!$B$1:$B$8,Sheet1!A$1:A$8),2,0)}

Примітка: Запам’ятайте його формулу CSE, тому закінчіть Ctrl + Shift + Enter і перетягніть також до кінця.


Симпатичний, але напевно довгий шлях навколо сараю Робіна . :-)
Bandersnatch

,, дякую @Bandersnatch нещодавно досягнуто тут тільки :-)
Rajesh S

Я використовував INDEX / MATCH, як рекомендував Bandersnatch, але ваш коментар мені все-таки допоміг. Я ще дуже новачок у використанні Excel і не знав про формули CSE та потребував перетягування його до кінця, тому дуже дякую!
walidd16

це добре, немає проблем, @ walidd16 ми всі намагаємось підтримувати один одного.
Rajesh S

0

Ви можете використовувати VLOOKUP ( див. Пояснення функції MS ). Простіше використовувати, якщо обидва списки є в одній робочій книжці.

У поясненні MS вони формулу додають лише один раз. У вашому випадку ви хочете повторити функцію внизу списку, щоб ви охоплювали всі записи.


Звичайний VLOOKUP () не працюватиме тут, оскільки стовпці знаходяться в неправильному порядку. VLOOKUP () вимагає, щоб значення пошуку було в першому стовпці масиву, і воно повертає результат з іншого стовпця, який ви вказуєте. Ви можете використовувати підлий трюк, щоб змінити порядок стовпців (див. Відповідь Раєша) або ви можете використовувати INDEX / MATCH там, де немає обмежень у порядку стовпців.
Bandersnatch
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.