首页 > 解决方案 > 计算某些文本组合在某些列中出现的次数

问题描述

我有一个包含多列和大约 1000 行的数据集。我需要找出在数据集中可以找到多少次特定的列组合。

在下面的示例中,列A:B代表原始数据集。在C2我有一个公式,可以从 columns 中找到所有非唯一组合A:BC:D我需要的是一个公式,该公式计算在 columns中找到了多少次列中的组合A:B。所需的输出应该在ColE.

请看这个例子!

标签: google-sheetsgoogle-sheets-formulaarray-formulasgoogle-sheets-querygs-vlookup

解决方案


最好共享电子表格的副本,但请尝试输入 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'")

在此处输入图像描述


推荐阅读