【问题标题】:Google sheets - VLOOKUP inside ARRAYFORMULAGoogle 表格 - ARRAYFORMULA 中的 VLOOKUP
【发布时间】:2018-10-11 09:49:04
【问题描述】:

我正在尝试在 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

'S2'!A2:C7

'S2'!A2:A7 = A2

'S2'!B2:B7 = B2

3

这很好用。以下是电子表格的链接以及示例:

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))

拜托,谁能告诉我这里出了什么问题?我对这些公式很差。请参考我上面附上的表格。这将为您解释一切。

【问题讨论】:

    标签: google-sheets array-formulas gs-vlookup google-sheets-formula


    【解决方案1】:

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

    看看有没有用?

    【讨论】:

      猜你喜欢
      • 2021-10-15
      • 1970-01-01
      • 2017-08-24
      • 1970-01-01
      • 1970-01-01
      • 2022-08-08
      • 1970-01-01
      • 2020-10-11
      • 2020-12-07
      相关资源
      最近更新 更多