【问题标题】:Vlookup, Google Docs., Filter & SumVlookup、谷歌文档、过滤和求和
【发布时间】:2011-01-01 03:12:10
【问题描述】:

我有一行包含成本、项目类型和“标签”列。我希望能够找到包含某个“标签”的所有行的总成本。我尝试使用 VLOOKUP,但我不断获得 0.00 美元的回报。

Example Row Setup:
    PART NUMBER - COST - TAGS - MANU ID - WEIGHT
    0001025-SVR - 25.99 - JP, CABLES, PVC - 17.4
    0A06422-SVR - 14.27 - SOLENOID, COPPER - 4.6
    ZZZ4244-XUM - 25047.22 - PLAT, JP, HEADER, RACTIVE - 2488.25

寻找 JP 标签。应该返回:25073.21,这是第一行和最后一行的总和。 VLOOKUP("JP",A2:D4,2) 是我尝试过的,以及过滤器功能,但似乎仍然无法使其正常工作。

【问题讨论】:

    标签: excel filtering google-docs vlookup


    【解决方案1】:

    编辑:我的第一个解决方案适用于 Excel,但不适用于 Google Docs。

    试试这个(测试):

    =SUM(IFERROR(FILTER( B7:B200 ; SEARCH( "JP" ; E7:E200 ));0))
    

    您需要SumIf 函数。

    假设您的成本在 B 列中,并且您在 C 列中的标签应该有效:

    =SumIf(C2:C4, "*" & "JP" & "*", B2:B4)
    

    * 是通配符,可以匹配“JP”左右两边的任何内容。

    【讨论】:

    • 这似乎应该可以工作,但它仍然返回 0.00。我的公式看起来像这样 =sumif(JAN!E7:E200,"" & "RACTIVE" & "",JAN!B7:B200)
    • @txmail:请参阅上面的 Google Docs 特定解决方案。我的第一个解决方案仅适用于 Excel。
    • 已将问题标记为已回答,但直到现在才有机会尝试它仍然只是返回 0? =SUM(IFERROR(FILTER(JAN!E7:E200,SEARCH("RACTIVE")),0)) 这可能是因为它在另一张纸上而不起作用吗?我还尝试删除该位置并使用逗号而不是分号(我也尝试过它的陈述方式)。
    • 等等..你是对的。我错误地指定了过滤器的数组!天才!这是我最终使用的:=SUM(IFERROR(FILTER(JAN!B7:B200,SEARCH("RACTIVE", JAN!E7:E200)),0))
    • @txmail:是的,两个程序中公式参数的顺序不同。 IMO Google Docs order 更有意义,Google Docs 公式更明确地说明了它在做什么。干杯!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-07
    • 2014-03-30
    • 2022-10-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多