我有一张桌子(表1),其中列出了每个国家的几个国家和城市的几个体育场馆。我在桌子的一排中为每个场地单独输入。
表1有5列,从A栏开始:(A)国家; (B)城市; (C)运动类型; (D)地址; (E)场地容量。
在另一张表中,我想构建另一个表(表2),其中公式将计算表1的列A,B和C中的信息重复的行数。换句话说,表2每个国家,城市和运动类型只有一个条目。 在表2中,如果运动类型不同,将只有同一个国家和城市的另一个条目;如果城市不同等,将只有相同国家和体育类型的另一个条目。
如果表1是这样的:
表2必须是这样的:
我试图用COUNTIF
公式做到这一点,但没有成功。根据我的研究,我可能需要一个脚本来完成它,但我似乎无法做到。
感谢您的帮助!
答案 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中。