【问题标题】:Query for 2 criteria to return one value查询 2 个条件以返回一个值
【发布时间】:2020-03-10 06:12:17
【问题描述】:

我有一个 Mod 名称、队列、案例数、平均数的表格。处理时间、生产时间 V1 和实际生产时间。

https://docs.google.com/spreadsheets/d/19KJ6KVBWk2UH21LyPGlqJAml3Nx37ruXCrk9CQrXflE/edit#gid=0

例如:我想要一个公式来返回(Pending calls - EN for the Mod. Kim)的数量。我尝试了 Vlook 和查询,但我真的不知道为什么它不起作用。

请原谅我的菜鸟:(

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    试试

    =query({ArrayFormula(if(row(C9:C) <= max(if(not(isblank(D9:D)),row(C9:C))),vlookup(row(C9:C),filter({row(C9:C),C9:C},len(C9:C)),2),)), D9:H}, "Select Col1, count(Col2) where Col2 = 'Pending calls - EN' and Col1 = 'Kim' group by Col1 label count(Col2)''", 0)
    

    =sumproduct(ArrayFormula(if(row(C9:C) <= max(if(not(isblank(D9:D)),row(C9:C))),vlookup(row(C9:C),filter({row(C9:C),C9:C},len(C9:C)),2),))="Kim", D9:D="Pending calls - EN")
    

    看看这是否有效?

    另请参阅您共享的电子表格,单元格 A1 和 A2。

    要获得每个“mod”的计数,您可以尝试

    =query({ArrayFormula(if(row(C9:C) <= max(if(not(isblank(D9:D)),row(C9:C))),vlookup(row(C9:C),filter({row(C9:C),C9:C},len(C9:C)),2),)), D9:H}, "Select Col1, count(Col2) where Col2 = 'Pending calls - EN' group by Col1 label count(Col2)''", 0)
    

    【讨论】:

    • 非常感谢您的出色工作。但我仍然需要返回实际的案例数量,例如 E 列中的数字。您建议进行哪些修改
    • 您好,请参阅 A25 了解 mod Kim 和 A28 了解每个 mod 的总和。
    • 对不起最后一件事,是否可以将结果分隔为没有 Mod 的数字。姓名?因为我想将 Mod 的名称作为固定值。
    • 假设 A25 中的 mod 名称,您可以将 select 子句更改为 "Select sum(Col3) where Col1 = '"&A25&"' and Col2 = 'Pending calls - EN' and Col1 = 'Kim'按 Col1 标签 sum(Col3)''" 分组。请参阅电子表格中的示例。
    猜你喜欢
    • 1970-01-01
    • 2016-08-25
    • 1970-01-01
    • 2022-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-30
    • 1970-01-01
    相关资源
    最近更新 更多