好的,在 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,我可能以过时的方式使用它,任何帮助都会得到极大的赞赏
老实说,我是MATCH
和INDEX
的忠实粉丝。 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
中都不存在。