从一张工作表中的一列到另一张工作表中的多列查找值

时间:2019-03-07 01:06:14

标签: excel excel-formula

我试图找出一张纸的某一列中的值是否存在于excel另一个工作表中的任何位置(任何列/行)中。我正在尝试使用iferror(vlook函数,但它只是在另一张工作表的一列中搜索值。但是我只想查看工作表A中的一列值是否在工作表B中重新发送。任何帮助都非常重要感谢。

1 个答案:

答案 0 :(得分:0)

对于此公式,您有:

1)在单元格A1中查找的值

2)具有要查找范围的工作表:Sheet2

3)查找范围:Sheet2!A1:D2

说明:

此公式返回一个值位于范围内的行

=SUMPRODUCT((Sheet2!A1:D2=A1)*ROW(Sheet2!A1:D2))-ROW(Sheet2!A1:D2)+1

然后我们测试结果是否为0(因为它在范围内不存在),我们可以显示找到还是找不到

=IF(SUMPRODUCT((Sheet2!A1:D2=A1)*ROW(Sheet2!A1:D2))-ROW(Sheet2!A1:D2)+1>0;"found";"not found")

根据您的需要进行调整