如果 google 工作表中的 Countifs 函数中一个范围大于另一个范围,如何放置?

How to put if one range is bigger than other in Countifs function in google sheets?

我需要一个计算联赛中特定球员获胜次数的公式。 所以我需要计算一名球员的所有胜利,为此,我需要计算进球的范围,并且该范围必须大于设想的进球数才能算作获胜。

我试过这个公式,但它不起作用:

=Countifs(K7:K19,"Nikolinho Pueblo Jr.",L7:M19, L7:L19>M7:M19 )

有人可以帮助我吗?

谢谢

EDITED:在末尾添加了 IFERROR 公式,并根据评论扩展了 2 个端。

您可以计算从查询中返回的项目:

=COUNTA( QUERY( K7:M19,"select K where K = 'Nikolinho Pueblo Jr.' and L > M", 0))

有了这个,您可以根据需要用单元格引用替换值,还可以打开范围以转到最后一行:

=COUNTA( QUERY( K7:M,"select K where K = '" & B2 & "' and L > M", 0))

这将给出单元格 B2 中姓名的计数。

为了不计算 returns 没有结果的查询(它 returns 一个错误),使用以下内容:

=COUNTA( IFERROR( QUERY( L7:N,"select N where N = '" & J1 & "' and M > L", 0),), IFERROR( QUERY( K7:M,"select K where K = '" & J1 & "' and L > M", 0),))

已添加: 要从 2 列中检查获胜者,您可以在 COUNTA 中放置 2 个查询公式,例如:

=COUNTA( IFERROR( QUERY( L7:N,"select N where N = '" & A10 & "' and M > L", 0),), IFERROR( QUERY( K7:M,"select K where K = '" & A10 & "' and L > M", 0),))

您也可以通过一个查询来完成此操作:

=COUNTA( QUERY( K7:N,"select K where (K = '" & A10  & "' and L > M) or (N = '" & A10 & "' and M > L) ", 0))

您想要先通过将分数与右侧的得分相加来汇总出现在 K 列的玩家的胜利,然后通过与左侧的分数进行比较来将右侧的胜利相加玩家出现在 N.

列中的位置

更新后的公式:

=SUMPRODUCT(($K:$K="Nikolinho Pueblo Jr.")*($L:$L>$M:$M))+SUMPRODUCT(($N:$N="Nikolinho Pueblo Jr.")*($M:$M>$L:$L))