我有两列我试图匹配单元格G2上的VLOOKUP。 G列是一长串域名。传回的值嵌套在IF语句中。这是我的代码:=IF(VLOOKUP(G2,'[SUBID Names.xlsx]Blacklist'!$A:$B,2,FALSE)=D2,"blacklisted","no")
我的问题是第一列中的数据不是唯一的。我想找到任何SUBID(列B)是否与域列表(列A)中找到的域(可能多次出现)相匹配。如果任何匹配,我希望单元格包含单词"黑名单"。如果没有任何SUBID匹配,或者根本找不到域名,我希望该单元格能够支持" no"。
我研究了这个。我认为答案可能在vlookup数组中,但我不确定,因为我看到的那些代码对我来说太复杂了。
数据包含在工作表" SUBID Names.xlsx"中。以下是数据示例:
Domain SUBID
roblox.com 838242_11683801
tyrecompare.com.au 838242_11683801
verbacompare.com 838242_11683801
airbnb.com 663584_10197659
amazon.com 663584_10197659
etsy.com 663584_10197659
fandango.com 663584_10197659
roblox.com 663584_10197659
ebay.com 663584_10197659
roblox.com 11169468
amazon.com 11169468
ebay.com 11169468
答案 0 :(得分:0)
=IF(IFERROR(MATCH(G2&D2,INDEX(A:A&B:B,),0)>0,FALSE),"blacklisted","no")
我建议将A:A
和B:B
设置为实际数据范围,因为对整个列的这种操作非常昂贵。