从工作表 A 中查找值以及工作表 B 中的数据。工作表 B 中的数据位于多个列中

问题描述 投票:0回答:1

工作表 A 在单列中包含数据

工作表 B 包含多列和行中的值

我想查明工作表 A 中的值是否存在于工作表 B 中。如果该值存在,则结果应为“匹配”。如果该值不存在,则结果应为“不匹配”

excel excel-formula vlookup lookup xlookup
1个回答
1
投票
您可以

尝试这种方式,使用SUM()

SUMPRODUCT()
MAX()
ROW()
功能

• 单元格中使用的公式

B2


=--(MAX((A2='Sheet B'!$A$2:$F$7)*ROW('Sheet B'!$A$2:$F$7))>0)
上面的公式返回一个 

Boolean Logic,使用 1

 将其转换为 
0
 & 
double unary
。然后自定义格式为

[=1]"Match";[=0]"No Match";
• 也许您也可以将以上内容包含在单元格

IF()

中的
C2

=IF(MAX((A2='Sheet B'!$A$2:$F$7)*ROW('Sheet B'!$A$2:$F$7))>0,"Match","No Match")

注意:由于它是数组公式,因此根据您的Excel版本需要按CTRL+SHIFT+ENTERO365Excel 2021用户不需要按CTRL+ SHIFT+ENTER

© www.soinside.com 2019 - 2024. All rights reserved.