首页 文章

Google表格 - ARRAYFORMULA内的VLOOKUP

提问于
浏览
0

我试图在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 回答

  • 0

    删除C列的所有内容,然后输入C1

    ={"Payment Type"; ARRAYFORMULA(IF(LEN(A2:A), VLOOKUP($A2:A&B2:B,{'S2'!$A$2:A7&'S2'!$B$2:B7, 'S2'!$C$2:C7},2,FALSE),))}
    

    看看是否有效?

相关问题