excel匹配数据

excel匹配数据,excel,worksheet-function,Excel,Worksheet Function,嗨,我有一个表,里面有项目代码 A B C D E Item 500ml 1000ml 2000ml 4000ml 1 Juice 8819686 8819687 2 Vinegar 8813998 8809981 8809982 3 Ice cream

嗨,我有一个表,里面有项目代码

    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
然后,我有上面项目的另一个列表(我把它放在上表的旁边)

我想知道列表中的哪个项目代码没有出现在上表中(即8809984不在表中)

我尝试使用=IF(ISNA(MATCH(b2,$B$1:$E$E,0)),“Not Found”,“Found”),但由于它为每一行返回“Not Found”,所以不起作用

谢谢你

这样怎么样

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

如果目标区域中没有b2,则返回0;如果有DUP,则返回1(或更多)。它是数组公式,所以您可以键入除{}之外的所有内容,然后按ctrl+alt+enter键,而不是按常规enter键

一旦您确认该表具有唯一的b2条目,那么您将使用以下两个公式来查找索引(假设您确实想知道)

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

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

上一个表示列,下一个表示行


或者,您可以以某种方式重新排列原始数据,但这也很混乱…

您可以使用Countif来描述:

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

你会得到正确或错误的结果。

Excel帮助文件中没有明确说明,但我相信MATCH只能从一维列表中找到项目,不知道这与你所拥有的二维布局有什么关系。我尝试了小的二维范围,并试图找到一个,但失败了。
=CountIf(Sheet2!$B$1:$E$3,B2)>0