查找匹配的行并返回列值

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

我有 2 个表,我想将表 A 中的行与表 B 中的匹配行进行匹配,并返回表 B 中匹配行上的成绩单元格。

表A

P M D
0 3 1

表B

P M D 等级
3 0 1 P
3 1 0 P
4 0 0 P
0 3 1 M
1 2 1 M
0 1 3 D

我尝试过谷歌搜索和搜索,但要么不理解它,要么它没有达到我想要的效果。我不是 Excel 专家,非常感谢任何帮助。 谢谢 尼尔

excel excel-formula lookup
1个回答
0
投票

在每个查找值之间使用

XLOOKUP()
和分隔符,这完全可以实现,这是我尝试过的:


=XLOOKUP([@P]&"|"&[@M]&"|"&[@D],Table2[P]&"|"&Table2[M]&"|"&Table2[D],Table2[Grade],"NA")

或者,在

Boolen
函数中使用
XLOOKUP()
逻辑:


=XLOOKUP(1,([@P]=Table2[P])*([@M]=Table2[M])*([@D]=Table2[D]),Table2[Grade],"NA")

注意: 如果不使用

INDEX()
MATCH()
,可以使用 
MS365
+
Excel 2021

函数实现相同的输出
© www.soinside.com 2019 - 2024. All rights reserved.