Google表格-ARRAYFORMULA中的VLOOKUP

普拉拉德

我正在尝试在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 <-日期从工作表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,FILTER('S2'!A$2:C$7,'S2'!$A$2:A7 = $A$2:$A$7,'S2'!$B$2:B7 = $B$2:B7),3,FALSE))

拜托,有人可以告诉我这是怎么回事吗?这些公式我可怜。请参考我上面所附的表格。那将为您解释一切。

日本PV

删除列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),))}

看看那行吗?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章