如果一个范围比google工作表中的Countifs功能更大?

时间:2017-02-06 16:10:33

标签: excel google-sheets formula spreadsheet

我需要一个联赛中特定球员获胜次数的公式。 因此,我需要计算一名球员的所有胜利,为此,我需要设定得分的范围,并且该范围必须大于目标,以便被视为胜利。

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

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

Table picture

有人可以帮助我吗?

由于

2 个答案:

答案 0 :(得分:0)

已编辑:在结尾处添加了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中名称的计数。

为了不计算不返回结果的查询(它返回错误),请使用以下命令:

=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),))

<强> ADDED : 要检查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))

答案 1 :(得分:0)

您希望首先通过将得分与右侧的得分进行比较来总计玩家出现在列K中的获胜,然后通过比较左侧的得分将右侧的得分加起来。播放器显示在N列中。

更新公式:

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