превосходные данные - PullRequest
       7

превосходные данные

0 голосов
/ 03 ноября 2011

Привет, у меня есть таблица с кодами элементов, например.

    A          B           C           D        E
    Item       500ml       1000ml      2000ml   4000ml                          
1   Juice      8819686     8819687      
2   Vinegar    8813998     8809981     8809982  
3   Ice cream  8805690     8805691     8819815

Тогда у меня есть другой список вышеупомянутых предметов (я поместил это рядом с вышеупомянутой таблицей)

A                 B
Item              Code
500ml Juice       8819686
1000ml Juice      8819687
500ml Vinegar     8813998
1000ml Vinegar    8809981
2000ml Vinegar    8809982
500ml Ice Cream   8805690
1000ml Ice Cream  8805691
2000ml Ice Cream  8819815
4000ml Ice Cream  8809984 

Я хочу знать, какой код элемента в списке не отображается в таблице выше (т. Е. 8809984 отсутствует в таблице).

Я пытался использовать = IF (ISNA (MATCH (b2, $ B $ 1: $ E $ E, 0)), «Не найдено», «Найдено»), но не работал, так как возвращает «Не найдено» для каждого строки.

Спасибо

Ответы [ 2 ]

1 голос
/ 03 ноября 2011

Вы можете просто использовать Countif для того, что вы описываете:

=CountIf(Sheet2!$B$1:$E$3,B2)>0

В результате вы получите ИСТИНА или ЛОЖЬ.

0 голосов
/ 03 ноября 2011

как насчет этого пути ...

{=sum(if(b2=sheet2!$b$1:$e$3,1,0))}

это возвращает 0, если в целевой области нет b2, и 1 (или больше, если есть дупс).это формула массива, поэтому вы вводите все, кроме {}, а затем вместо обычного ввода вводите ctrl + alt + enter.

, как только вы подтвердите, что таблица имеет уникальную запись b2, вы будете использовать следующие две формулы, чтобы найтиindex (при условии, что вы действительно хотите знать).

{=sum(if(b2=sheet2!$b$1:$e$3,1,0)*{1,2,3,4})}

{=sum(if(b2=sheet2!$b$1:$e$3,1,0)*{1;2;3})}

верхняя часть указывает на столбец, нижняя - на строку.

в качестве альтернативы вы могли бы как-то изменить исходные данные, но это тоже грязно ...

...