如何计算值,如果它们属于单独的类别和组
Posted
技术标签:
【中文标题】如何计算值,如果它们属于单独的类别和组【英文标题】:how to count values, if they fall under a separate category and within a group 【发布时间】:2022-01-15 14:44:12 【问题描述】:D:H 列显示了我的初始信息,其中两个工作流(D 列)发生了不同的问题(F:H 列)。这些问题属于 A:B 栏下的三个类别之一。我希望图表显示每个问题所属类别的计数,确保它也显示它在某个工作流中。
到目前为止,我正在使用以下内容将问题与三个类别匹配
=INDEX(A:B, MATCH(F1, A:A, 0), 2)
及以下计算值在工作流组(A 或 B)内的次数。
=countif(flatten(filter(F:H,D:D="A")),"one")
如何将这两者结合起来?
https://docs.google.com/spreadsheets/d/1hs-Srt-qdOR44V_rmvKF-rC5DThRrQrrCfiA_jAvnH0/edit?usp=sharing
【问题讨论】:
【参考方案1】:删除 J:M 范围并在 D1 中使用:
=INDEX(QUERY(SPLIT(FLATTEN(D1:D9&"×"&VLOOKUP(F1:H9, A1:B12, 2, 0)), "×"),
"select Col1,count(Col1) where Col2 is not null
group by Col1 pivot Col2 label Col1'workstream'"); "TOTAL",
TRANSPOSE(MMULT(1*QUERY(
QUERY(SPLIT(FLATTEN(D1:D9&"×"&VLOOKUP(F1:H9, A1:B12, 2, 0)), "×"),
"select count(Col2) where Col2 is not null
group by Col2 pivot Col1"), "offset 1", ),
SEQUENCE(COUNTUNIQUE(D1:D9), 1, 1, 0))))
formula explanation
【讨论】:
我不太明白这里发生了什么,你能解释一下吗? @andie_6655321 见:docs.google.com/spreadsheets/d/… 是的,我成功了,谢谢!另一个快速的问题,如果我只想要图表中的数值(也没有总数),公式会是什么样子? 在解释中它说乘以 1 得到 0 而不是空白单元格,但是有空白单元格 工作!谢谢!原始公式中的 *1 会在哪里得到零?以上是关于如何计算值,如果它们属于单独的类别和组的主要内容,如果未能解决你的问题,请参考以下文章