计算行和列范围内的“单词”。仅当该行中写入了另一个特定的“单词”时

时间:2019-01-11 14:14:52

标签: google-sheets

希望您能帮我解决这个Google表格问题。对此很陌生,但请尝试使我的问题尽可能简单!

基于我的问题的示例场景:

我在Google工作表中有一个生产计划,该计划可以跟踪4个人在3个项目(Project X,Project Y,Project Z)上的工作。一天又一天,一周又一周。请参见下面的链接以获取示例。

https://docs.google.com/spreadsheets/d/1a61LqAaEb1a86kx9s2HAGiwYDPXKh-uiefI0o-QPvaY/edit#gid=0

我需要一个计数器来统计每个资源在每个项目上花了多少天。

例如

  • 项目X
    • 人员1:4天(需要作为公式)
    • 人员2:6天(需要作为公式)
    • 人员3:11天(需要作为公式)

希望很清楚!让我知道是否。预先感谢。

西奥

1 个答案:

答案 0 :(得分:0)

对于“ Proj X”,请尝试

=Query({A2:A16, ArrayFormula(mmult(N(C2:G16="Proj X"), transpose(column(C1:G1)^0)))}, "Select Col1, sum(Col2) where Col2 > 0 group by Col1 label sum(Col2)''")

看看是否可行。

编辑:要查找部分匹配项,请尝试

=Query({A2:A16, ArrayFormula(mmult(--regexmatch(C2:G16&"", "Proj X"), transpose(column(C1:G1)^0)))}, "Select Col1, sum(Col2) where Col2 > 0 group by Col1 label sum(Col2)''")