google-sheets - 计算某些文本组合在某些列中出现的次数
问题描述
我有一个包含多列和大约 1000 行的数据集。我需要找出在数据集中可以找到多少次特定的列组合。
在下面的示例中,列A:B
代表原始数据集。在C2
我有一个公式,可以从 columns 中找到所有非唯一组合A:B
。C:D
我需要的是一个公式,该公式计算在 columns中找到了多少次列中的组合A:B
。所需的输出应该在ColE
.
解决方案
最好共享电子表格的副本,但请尝试输入 E1
={"Count"; ArrayFormula(IF(LEN(C2:C), VLOOKUP(C2:C&D2:D, query({A2:A&B2:B, A2:B}, "Select Col1, count(Col3) where Col1 <>'' group by Col1"), 2, 0),))}
看看这是否有效?
请注意,您可以使用单个公式创建相同的输出(C、D 和 E 列)
=query(ArrayFormula(query({A2:B, A2:A&B2:B}, "Select Col1, Col2, count(Col3) where Col1 <>'' group by Col1, Col2")), "where Col3 >1 label Col1 'Value 1', Col2 'Value 2'")
推荐阅读
- c# - 即使在文本框中没有输入任何内容,C# 我也在尝试进行自动完成显示
- dart - Dart build_runner 只能扫描/读/写 web/ 目录下的文件?
- java - 为什么在 Java 中会发生这种情况?
- node.js - 无法从 Promise 函数 Node.js 返回值
- php - DateTime->format() 没有返回字符串
- javascript - ESLint : 强制指定禁用内联的规则
- r - 从多运行文件中提取一个变量
- odoo-11 - Tour 在 odoo 中是如何工作的
- flutter - 更新已创建的颤振项目中的组织
- apache-zookeeper - SchedulerStateManagerAdaptor 无法从 Heron 集群中的 zookeeper 路径获取数据