我试图找出一张工作表的一列中的值是否存在于 excel 中另一个工作表的任何位置(任何列/行)。我正在尝试使用 iferror(vlook 函数,但它只是在另一张工作表的一列中搜索值。但我只想看看工作表 A 中的一列中的值是否在工作表 B 中重新发送。任何帮助都会非常重要赞赏。
对于这个公式,你有:
1) 要在单元格 A1 中查找的值
2)具有您要查看的范围的工作表:Sheet2
3) 要查看的范围:Sheet2!A1:D2
解释:
此公式返回值位于范围中的行
=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")
调整它以满足您的需求
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句