我正在尝试在 Google 表格中的数组公式内进行 Vlookup。
我有两张纸,S1 和 S2。
每个列都有 3 个相同的列:A 列(日期)、B 列(名称)和 C 列(付款类型)
我想根据日期和姓名组合匹配将付款类型从表 2 读取到表 1。这意味着如果日期和名称与表 2 中的匹配,则返回付款类型。
这是我的 Vlookup 公式,
=VLOOKUP(A2,FILTER('S2'!A2:C7,'S2'!A2:A7 = A2,'S2'!B2:B7 = B2),3,FALSE)
上式解释:
S1 是工作表 1,S2 是工作表 2
A2
'S2'!A2:C7
'S2'!A2:A7 = A2
'S2'!B2:B7 = B2
3
这效果很好。以下是电子表格的链接和示例:
https://docs.google.com/spreadsheets/d/1tIlq_kBWlM1Stj_Iqoua2LswW2IUl7TBbhnFFhPX4uo/edit?usp=sharing https://docs.google.com/spreadsheets/d/1tIlq_kBWlM1Stj_Iqoua2LswW2IUl7TBbhnFFhPX4uo/edit?usp=sharing
我想用第二行中的一个数组公式替换所有行上的 Vlookup 公式。
这就是我现在所拥有的,但不起作用。
=ARRAYFORMULA(VLOOKUP($A$2:$A$7,FILTER('S2'!A$2:C$7,'S2'!$A$2:A7 = $A$2:$A$7,'S2'!$B$2:B7 = $B$2:B7),3,FALSE))
请问,有人可以告诉我这里出了什么问题吗?我对这些公式很差劲。请参阅我上面附上的表格。这会向你解释一切。