需要帮助创建 Excel 公式来比较 UPC

需要帮助创建 Excel 公式来比较 UPC

好的,我尝试创建一个公式来将扫描的 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

=IF(COUNTIF(LookupRange,ThisUPC)=0,"",MATCH(ThisUPC,LookupRange,0))

与 Vlookup 一样,只要您将第三个参数设置为零(FALSE),MATCH 就不需要对数据进行排序。

在此处输入图片描述

答案4

我最终做了一些研究,最终找到了一个完美的方程式,它似乎满足了我所需要的所有标准。如果还有人想知道,这是我得出的最终方程式,=IF(ISBLANK(A1),"",IFERROR(VLOOKUP(A1,Table1[#All],3,FALSE),"CHECK UPC"))

相关内容