我有一个统一体育比赛统计数据的电子表格,针对不同的联赛 - 每一行都包含一个在比赛中发生的事件,例如点球。每个游戏都有很多行事件。其中一个是联赛,另一个是主队,另一个是客场球队。我如何计算特定联赛中的总比赛数?换句话说,我需要计算来自Home和Away的唯一字符串对的数量,其中League =" Ligue 1"。
修改
我试过了:
=SUMPRODUCT(1/(COUNTIFS(E2:E81078,"Ligue 1",F2:F81078,F2:F81078,G2:G81078,G2:G81078)))
会返回DIV/0
错误(如果我不包含E =&#34列; Ligue 1"条件),它会起作用。
答案 0 :(得分:1)
这与您的公式类似,但处理除零
=SUM(IFERROR((1/COUNTIFS(E2:E81078,"Ligue 1",F2:F81078,F2:F81078,G2:G81078,G2:G81078)),0))
输入 Ctrl + Shift + 输入而不是 Enter 。如果操作正确,您会在公式
周围看到{}
尽量不要使用比数据大的范围,因为它会显着降低这些公式的速度
<强>更新强>
如果您按照问题显示的方式订购数据,这也可能有用。它计算主队在Ligue 1
数据中更改的次数:
=SUMPRODUCT((F3:F81079<>F2:F81078)*(E2:E81078="Ligue 1"))
请注意,列F
中的范围会偏移一行
答案 1 :(得分:1)
您可以使用数据透视表执行此操作。
添加&#34;帮助&#34;您连接两个团队的列,最好在两者之间使用分隔符,例如:
=CONCATENATE(B2, "|", C2)
例如,Teams
用于列标题
然后,插入►数据透视表,并确保选择Add to Data Model
这会将Distinct Counts
的选项添加到值设置
然后拖动&#34;联盟&#34;到了Rows区域,&#34; Teams&#34;到“值”区域,并为“值设置”选择“不同计数”
您可能会得到一个类似于下面的表格,您可以通过多种不同方式进行格式化:
答案 2 :(得分:0)
EXCEL SCREENSHOT=SUMPRODUCT(1/COUNTIFS($B$1:$B$7,B1:B7,$C$1:$C$7,C1:C7))
尝试这个= SUMPRODUCT(1 / COUNTIFS($ B $ 1:$ B $ 7,B1:B7,$ C $ 1:$ C $ 7,C1:C7))