【问题标题】:Apply VLOOKUP to multiple rows将 VLOOKUP 应用于多行
【发布时间】:2016-04-29 17:56:50
【问题描述】:

我正在帮助一个夏令营,并希望能够查看父母支付的金额。我的表格给了我这样的结果:

如果我在行中输入任何一个人的姓名,我希望能够对支付的金额进行索引查找。

我的代码允许我查找第一个父母的姓氏和名字,但不能查找第二个父母的姓氏和名字,因此我需要在其中添加一个 OR 函数,但我不确定在哪里。

=INDEX(FILTER(FACTURATION!G:G;FACTURATION!B:B=B3;FACTURATION!C:C=C3);1)

我试过了,但没有运气:

=INDEX(OR(FILTER(FACTURATION!G:G;FACTURATION!B:B=B3;FACTURATION!C:C=C3);FILTER(FACTURATION!G:G;FACTURATION!E:E=B3;FACTURATION!F:F=C3)))

Link to spreadsheet

【问题讨论】:

    标签: if-statement filter google-sheets google-sheets-formula gs-vlookup


    【解决方案1】:

    试试:

    =IF(OR(List!$C2 = $B2; List!$C2 =$B2);List!$G2;IF(OR(List!$E2=$A2;List!$F2=$B2);List!$G2;List!$G2))
    

    【讨论】:

      【解决方案2】:

      这个公式是否如你所愿:

      =FILTER(List!G:G;(List!C:C=B3)+(List!B:B=A3))

      【讨论】:

      • 我试过了,但即使在示例表中,它似乎也不起作用,因为当我更改成本表上的名称时,数字不再变化。行中的任一名称都必须满足两个条件(名字和姓氏)
      • 我在想这样的事情:=FILTER(List!G:G;(List!C:C=B3;List!B:B=A3)+(List!F:F= B3;List!E:E=A3)) 但这不起作用
      【解决方案3】:

      我想给有兴趣的人看看:

      =FILTER(List!G:G;(List!C:C=B3)(List!B:B=A3)+(List!F:F=B3) (列表!E:E=A3))

      我想要列出的内容

      =FILTER(List!G:G;(List!C:C=B3)(List!B:B=A3)+(List!F: F=B3)(列表!E:E=A3))

      前两个标准(名字和姓氏)

      =FILTER(List!G:G;(List!C:C=B3)(List!B:B=A3)+(List!F:F=B3) (列表!E:E=A3))

      第二个标准(名字和姓氏)

      我缺少运算符 * = AND // + = OR

      谢谢

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-24
        • 1970-01-01
        相关资源
        最近更新 更多