如何检查两个表中的前3个单元格是否大于其他前3个单元格

问题描述 投票:0回答:1

我基本上有两个跟踪分数的表格。我想要的只是将一张桌子中的“横扫”次数或次数相加(对另一张桌子使用相同的公式),其中连续的前 3 场比赛都大于对方的前 3 场比赛在另一张表中(如果该人连续赢得(绿色)3 场比赛,则应计为 1)。

因此,在下图中,第一个表中的第 2 行和第 3 行分数对于 Johnny 而言总计为 2。对于 Derek,第二张表中的第四行分数加起来为 1。

这是我尝试过的,但显然没有像我想象的那样工作,因为它仍然返回零(分数从第 9 行开始,到第 201 行结束): =SUM(IF(AND(M9:M201>S9:S201,N9:N201>T9:T201,O9:O201>U9:U201),1,0))

excel sumifs
1个回答
0
投票

假设您的标签没有版本限制,

SCAN
函数将提供您正在寻找的内容的基础。将其与其他一些函数结合起来可以为您提供两个玩家各自的总得分:

对于约翰尼

=SUM(
    N(
        BYROW(
            $M$9:$Q$12 > $S$9:$W$12,
            LAMBDA(arr,
                MAX(
                    SCAN(
                        0,
                        arr,
                        LAMBDA(a, n, IF(n, a + 1, 0))
                    )
                ) >= 3
            )
        )
    )
)

对于 Derek,您只需反转比较器即可 (

>
=>
<
)

© www.soinside.com 2019 - 2024. All rights reserved.