【问题标题】:How to put if one range is bigger than other in Countifs function in google sheets?如果一个范围大于谷歌表格中的 Countifs 函数中的另一个范围,如何放置?
【发布时间】:2017-02-06 16:10:33
【问题描述】:

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

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

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

有人可以帮我吗?

谢谢

【问题讨论】:

    标签: excel google-sheets formula spreadsheet


    【解决方案1】:

    已编辑:在末尾添加了 IFERROR 公式,并根据 cmets 扩展为 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),))
    

    添加: 要从 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))
    

    【讨论】:

    • 太棒了,它有效,我刚刚添加了一行 + counta(query(...) 用于当玩家离开时。
    • 不好意思,前两名球员的成绩不错,但第三名“El Patrino”的成绩为2,但他只有一场胜利。代码是: =COUNTA( QUERY( K7:M,"select K where K = '" & A10 & "' and L > M", 0))+COUNTA( QUERY( L7:N,"select N where N = ' " & A10 & "' 和 M > L", 0))
    • 您可以添加对示例文件的访问权限吗?您现在似乎正在查看不同/其他标准。
    • 查看我上面的编辑。我必须添加一个 IFERROR 来跳过计算没有返回结果的查询。
    【解决方案2】:

    您想先将出现在列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))
    

    【讨论】:

    • 当我在第二个公式中使用它时,结果也是 4,但应该是 3? =ArrayFormula(COUNTIFS(K7:K19,"Pietro Lombardo",L7:L19,">"&M7:M19)+COUNTIFS(N7:N19,"Pietro Lombardo",M7:M19,">"&L7:L19))
    • 很抱歉,这根本不像我那样工作!不过我有一个解决方案。我现在会更新答案。
    • 这是给我的...它计算玩家在左边和右边的胜利。平局不计算在内,损失也不计算在内..?
    • imgur.com/Wg5CdU4 结果应该是3,你可以算在正确的结果中
    • >(大于符号)需要在两个SUMPRODUCT 公式中使用,您的第二个是使用<(小于)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多