我试图在Google表格中的数组公式中进行Vlookup .
我有两张纸,S1和S2 .
每个列有3个相同的列,Col A(日期),Col B(名称)和Col 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 < - 表1中的日期
'S2'!A2:C7 < - 整张纸2的范围
'S2'!A2:A7 = A2 < - 将表2的日期与表1的A2中的日期进行比较
'S2'!B2:B7 = B2 < - 将表2的名称与表1的B2中的名称进行比较
3 < - 如果日期和名称匹配,则返回第三列值,即付款类型 .
这很好用 . 以下是电子表格的链接,其中包含一个示例:
https://docs.google.com/spreadsheets/d/1tIlq_kBWlM1Stj_Iqoua2LswW2IUl7TBbhnFFhPX4uo/edit?usp=sharing
我想在第二行中只用一个Array公式替换所有行上的Vlookup公式 .
这就是我现在所做的不起作用 .
= ARRAYFORMULA(VLOOKUP($ A $ 2:$ A $ 7,过滤器('S2'!A $ 2:C $ 7,'S2'!$ A $ 2:A7 = $ A $ 2:$ A $ 7,'S2'!$ B $ 2 :B7 = $ B $ 2:B7),3,FALSE))
拜托,有人能告诉我这里有什么问题吗?我对这些公式很不满意 . 请参阅上面附上的表格 . 这将向您解释一切 .
1 回答
删除C列的所有内容,然后输入C1
看看是否有效?