首页 > 解决方案 > 从一张纸的一列到另一张纸的多列中查找值

问题描述

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

标签: excelexcel-formula

解决方案


对于这个公式,你有:

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

2)您要查看范围的工作表:Sheet2

3) 要查看的范围:Sheet2!A1:D2

解释:

此公式返回值位于 Range 中的行

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

然后我们测试它是否结果为0(因为它不存在于Range中)我们可以显示找到或未找到

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

调整它以满足您的需求


推荐阅读