好的,我尝试创建一个公式来将扫描的 UPC 列表与同一文档中另一张表中的 UPC 列表进行比较,这就是我所能做到的。
=MATCH(A1,Table2[[#All],[UPC]],0).
此公式所能做的就是,如果不存在,则给出错误;如果找到了,则输出行号。最终目标是让它将扫描到的 UPC 与预先存在的列表进行比较,如果存在,则让它在新单元格中输出旁边的信息行。
另外,如果找不到 UPC,我可以让这个公式返回文本吗?最后一件事是,如果没有扫描到 UPC 但公式仍然存在,我可以让它不输出任何内容,甚至不输出错误吗?
答案1
您可以使用 Vlookup,对 UPC 列(如果是文本)上的表格中的数据进行排序,从 A 到 Z 或从最小到最大(如果是数字),并且它应该是第一列 Table2
,其他下一列将作为索引号 2,3,4,...A1:D2 对应于表 2 中的范围。编写此公式并选择您想要从中获取信息的列数而不是 2,然后选择 False 以获得精确匹配
=IFERROR(VLOOKUP(A8,Table2!$A$1:$D$2,2,FALSE),"")
答案2
我想你可能正在寻找查找。但需要注意的一点是,您的 UPC 列表需要排序,因为一旦 VLOOKUP 找到大于您要搜索的值的值,它就会停止。
答案3
答案4
我最终做了一些研究,最终找到了一个完美的方程式,它似乎满足了我所需要的所有标准。如果还有人想知道,这是我得出的最终方程式,=IF(ISBLANK(A1),"",IFERROR(VLOOKUP(A1,Table1[#All],3,FALSE),"CHECK UPC"))