-1

Итак, я попытался создать формулу для сравнения списка UPC, которые сканируются на другой лист, который у меня есть в том же документе, и это насколько я получил.

=MATCH(A1,Table2[[#All],[UPC]],0). 

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

Также я могу получить эту формулу, возвращающую текст, если он не находит UPC? Наконец, если нет сканированных UPC, но формула все еще действует, могу ли я сделать это так, чтобы ничего не выводилось, даже ошибка?

4 ответа4

1

Вы можете использовать Vlookup, отсортировать данные в таблице по столбцу UPC (если текст) от A до Z или от наименьшего к наибольшему, если число, и это должен быть первый столбец в Table2 , другой следующий столбец будет иметь индекс № 2,3,4, ...A1:D2 соответствуют диапазону в таблице 2. напишите эту формулу и выберите вместо 2 номер столбца, для которого вы хотите получить информацию, и False для получения точного соответствия =IFERROR(VLOOKUP(A8,Table2!$A$1:$D$2,2,FALSE),"")

0

= ЕСЛИ (СЧЕТЕСЛИ (LookupRange, ThisUPC)= 0, "", MATCH (ThisUPC, LookupRange, 0))

Как и в Vlookup, MATCH не требует, чтобы ваши данные сортировались, пока вы устанавливаете третий аргумент в ноль (FALSE).

0

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

0

Я закончил некоторые исследования и, наконец, нашел идеальное уравнение, которое, кажется, удовлетворяет всем критериям, которые мне нужны. Если кому-то еще было интересно, вот последнее уравнение, которое я придумал, = IF(ISBLANK(A1), "", IFERROR(VLOOKUP(A1, Table1 [#All], 3, FALSE), "CHECK UPC"))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .