获取分隔单元格匹配位置的单元格值



好的,在 excel 中我有 2 张纸

表 1 = 最新的产品数据馈送表 2 = 我网站上的当前产品列表

基本上这就是我需要做的

我需要找到同时存在于工作表 1 和工作表 2 中的产品的产品 ID...

我一直在使用以下 VLOOKUP 来查看产品是否存在于两张纸中。

=IF(VLOOKUP(M:M,Sheet2!S:S,1,FALSE)>0,MATCH(M:M,Sheet2!S:S,FALSE),"N")

我已经多年没有使用VLOOKUP,我可能以过时的方式使用它,任何帮助都会得到极大的赞赏

老实说,我是MATCHINDEX的忠实粉丝。 MATCH 会简单地告诉您找到您的 ID 是哪一行。因此,在Sheet1中的每个id旁边,我将输入以下公式:

=IFERROR(MATCH(M1,Sheet2!S:SJ,0),0)

这将告诉您是否在另一个工作表中找到特定的id,如果未找到公式将返回0

要获取这些id,请使用(假设您在T行中输入了我的公式):

=LARGE(T:T,1)

这是获取第一个(最大数字)id的示例,在更改数字时重复它以获取其余数字。

如果没有数组公式(如果你有足够的产品,这可能会很慢),我建议两个步骤,首先检查 Sheet1 中的内容是否在 Sheet2 中,比如:

=VLOOKUP(M2,Sheet2!M:M,1,0)  

然后重复工作表 2 中的内容是否在工作表 1 中。

假设两张工作表的列中都列出了product id,并且 Row1 用于标签。

如果两个product id都存在,则应重复,如果两个#N/A中都不存在。

最新更新