【问题标题】:SUM of IndexMatch - Excel索引匹配的总和 - Excel
【发布时间】:2016-05-26 00:54:56
【问题描述】:

我有一个带有 2 个选项卡的 Excel 文件。 在第一个标签 Match Results 我有 2015 年和 2016 年的所有网球比赛结果。

匹配结果选项卡示例:

在第二个标签Players 中,我正在根据Match Results 标签中的信息运行我的分析。

Match Results 选项卡中,大多数玩家都有多个条目,因为每个玩家在赛季中通常会打超过 1 场比赛。

在我运行分析的Players 标签中,每个玩家只出现一次。

我想要实现的是找出一名球员在他参加的网球比赛总数的第一组中参加的平均比赛次数。无论玩家是赢还是输。

第 1 盘中的游戏数量在 column TMatch Results 标签中。

比赛的获胜者在Match Results 选项卡的column K 中,比赛的失败者在Match Results 选项卡的column L

我一直在玩 IndexMatch,但我只获得了比赛中进行的游戏的第一个总数。

例如; 当我搜索“Duckworth J.(K2 栏,Match Results 选项卡)时,我只得到数字8,这是本赛季第一场比赛的第一场比赛中的比赛场数“Duckworth J.”播放。

在这种情况下,我知道“Duckworth J”。在 2015/2016 赛季打了 17 场比赛。 所以我首先要找到那个“Duckworht J”的游戏总量。曾在 2015 和 2016 赛季打球。比我想要的平均值。

【问题讨论】:

    标签: excel


    【解决方案1】:
    =SUMPRODUCT((K4:L50="Donald")*T4:T50)/COUNTIF(K4:L50;"Donald")
    

    ^^ 将所有“唐纳德”分数相加并除以行数(提到唐纳德)。

    编辑:现在正确吗?现在看看我的 K 和 L 列,我也应该看看。

    编辑 2:要保存您的“最佳”列,我们需要使用 sumifs()。下面是获得“best of 3”的代码,注意 sumifs() J4:J50;3 的最后一部分,其中 3 是 3 中的最佳值。

    =SUMIFS(T4:T50;K4:L50;"Donald";J4:J50;3)/COUNTIF(K4:L50;"Donald")
    

    【讨论】:

    • 您好 Andreas,感谢您的回答,但您查看的选项卡有误。我需要为每个玩家获取 T 列的所有值。
    • @Wouter 好的,抱歉。已编辑
    • 它现在可以工作了:) 我选择的是总列而不是行。非常感谢!
    • 如何添加更多需求?例如,我还想过滤“最佳”列。现在我得到了游戏的总数,但我只想要“三局两胜”
    • @Wouter,不确定您的意思。您的意思是要添加一个带有“位置”(/位置)的新列?你想如何选择它?这不只是大多数胜利吗?
    猜你喜欢
    • 2020-10-30
    • 1970-01-01
    • 2017-10-28
    • 2017-06-26
    • 2020-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-18
    相关资源
    最近更新 更多