vlookup не получает нужные данные. есть две таблицы с общим номером дизайна - PullRequest
0 голосов
/ 14 октября 2019

у меня есть два листа Excel. один, имеющий номер дизайна и соответствующий ему номер штрих-кода (штрих-код является уникальным, но номер дизайна повторяется)

design number   bar code
947002035000    1212347
947002035000    1212348
947002041000    1185272
947002041000    1185274
947002041000    1185277

второй лист имеет только номер дизайна в нескольких номерах

design number  
947002035000
947002041000
947002041000
947002041000
947002041000
947002041000
947002041000

проблема в том, что когда я использую формулу vlookup, она дает мне несколько одинаковых данных штрих-кода для одного дизайна на втором листе, я хочу, чтобы штрих-код отображался как уникальный, а не повторяющийся один и тот же номер.

what i get                           what i wish i can get
design number  barcode               design number     barcode
947002035000   1212347               947002035000      1212347
947002041000   1185272               947002041000      1185272
947002041000   1185272               947002041000      1185274
947002041000   1185272               947002041000      1185277
947002041000   1185272               947002041000      na
947002041000   1185272               947002041000      na
947002041000   1185272               947002041000      na



, так какданные хранятся в тысячах записей, на это уходит много времени.

если потребуется, я бы поделился с вами деталями и для формулы, которую я использую, если кто-то может помочь мне в этом отношении, я быблагодарен, что в течение следующих 10 дней мне нужно собрать данные примерно с 50 таких листов .. спасибо

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

=VLOOKUP(B368,[BHOJ.xls]Sheet1!B$3:C$32629,2,0)

1 Ответ

0 голосов
/ 15 октября 2019

вы можете попробовать эту ФОРМУЛЬНУЮ АРМАТУРУ нажмите CTRL + SHIFT + ENTER

=INDEX($B$1:$B$6,SMALL(IF($A$1:$A$6=D2,ROW($B$1:$B$6)),COUNTIF($D$2:$D2;D2)))

ОБНОВЛЕНИЕ изменил функцию подсчета на COUNTIF. Теперь должно работать для нескольких номеров дизайна.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...