excel - 从一张纸的一列到另一张纸的多列中查找值
问题描述
我试图找出一张工作表的一列的值是否存在于excel中另一个工作表的任何地方(任何列/行)。我正在尝试使用 iferror(vlook 函数,但它只是在另一张工作表的一列中搜索一个值。但我只想看看工作表 A 的一列中的值是否在工作表 B 中重新发送。任何帮助都会非常重要赞赏。
解决方案
对于这个公式,你有:
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")
调整它以满足您的需求
推荐阅读
- python - 我可以使用 sublime Text 构建系统在 docker 容器中执行 manage.py 命令吗?
- javascript - 如何在nodejs上使用对象json数据进行嵌套循环
- ios - 开始开发 iOS 应用程序 (Swift) - 添加按钮不再起作用
- python - 在 1 个串行上结合 2 个伺服器和传感器
- javascript - 使用 await 和 r2 等待 HTTP 响应,然后再进一步
- python - 我在 Python 3.6 中收到错误“os.chdir(saved_path) 处的无效错误”
- c# - 基于 Unity 网格的建筑(捕捉到网格)并在捕捉时跟随鼠标
- android - 构建 apk 失败并出现错误:包 android.arch.core.util 不存在
- python - 将 python 列表转换为 tsv 格式以便在 memsql 中输入
- html - 当我放大所有元素时,我希望页面在我放大时位于中心