计算一行在Google表格中重复的次数

时间:2018-02-16 15:06:40

标签: google-sheets count row unique

我有一张桌子(表1),其中列出了每个国家的几个国家和城市的几个体育场馆。我在桌子的一排中为每个场地单独输入。

表1有5列,从A栏开始:(A)国家; (B)城市; (C)运动类型; (D)地址; (E)场地容量。

在另一张表中,我想构建另一个表(表2),其中公式将计算表1的列A,B和C中的信息重复的行数。换句话说,表2每个国家,城市和运动类型只有一个条目。 在表2中,如果运动类型不同,将只有同一个国家和城市的另一个条目;如果城市不同等,将只有相同国家和体育类型的另一个条目。

如果表1是这样的:

enter image description here

表2必须是这样的:

enter image description here

我试图用COUNTIF公式做到这一点,但没有成功。根据我的研究,我可能需要一个脚本来完成它,但我似乎无法做到。

感谢您的帮助!

3 个答案:

答案 0 :(得分:3)

这也可以使用Query:

完成
=QUERY(A1:C7,"Select A,B,C,count(A) group by A,B,C",1)

答案 1 :(得分:1)

=ARRAYFORMULA(COUNTIF( 'Sheet1'!A:A & 'Sheet1'!B:B & 'Sheet1!C:C', A2:A6 & B2:B6 & C2:C6))

答案 2 :(得分:0)

添加标有'场地号码'的列F,在F2中输入:

=countifs($A$2:$A$7,A2,$B$2:$B$7,B2,$C$2:$C$7,C2)

复制公式。

然后用以下方法查询上面的内容:

=UNIQUE(query(Sheet1!A1:F7,"select A,B,C,F"))

将上述公式放在不同表格的A1中。