我有 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 专家,非常感谢任何帮助。 谢谢 尼尔
在每个查找值之间使用
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
函数实现相同的输出