【问题标题】:Game Results in ExcelExcel 中的游戏结果
【发布时间】:2020-05-05 07:01:30
【问题描述】:

如果有人可以帮助我解决此案例所需的公式,我将不胜感激。

我有多个比赛,我想根据他们的得分来确定他们的获胜者。我还想根据结果做一些统计。

A sample of how the game result should be entered

我的要求是:

1- 根据原始时间结果返回获胜球队名称,如果平局则为加时赛结果,如果平局则为点球结果。如果没有输入游戏结果,我还需要获胜者单元格没有值。

2- 如果游戏按原定时间结束,OTC 计数器增加 1。

3- 如果比赛在加时赛结束,ETC 计数器增加 1。

4- 如果比赛以点球结束,PC 计数器增加 1。

我猜计数器会使用相同的方法完成,但您是这里的专家。

非常感谢您的时间和精力。

【问题讨论】:

    标签: excel excel-formula xlsx worksheet-function worksheet


    【解决方案1】:

    (此信息太大,无法发表评论,因此我将其作为答案)

    我不认为你会在这个网站上得到答案,因为你自己没有做任何努力。但我觉得这是因为你不知道从哪里开始,所以让我给你一些开始的建议。

    您需要执行此任务的函数主要是 Max()Sum()IF()CountIF() 和可能是 SumIF()(或 CountIFS()SumIFS(),如果有多个条件) .

    关于获胜者的发现,您可以使用Max() 函数来找到最佳结果,并使用Lookup() 函数来了解您可能会在哪里遇到该结果。

    添加一个帮助列可能会有所帮助,其中包含所有获胜团队的值(如 1)。通过添加所有这些,您可以在其他列中填写信息。

    现在你有了一个起点。请尝试一下,如果您有任何具体问题,请随时提出。

    【讨论】:

    • 您好 Dominique,您说得对,我不知道从哪里开始,感谢您的宝贵反馈。我正在发布一个答案以显示我到目前为止的进度。
    【解决方案2】:

    感谢 Dominique,这是我到目前为止决定比赛获胜者的地方。

    我使用了IF()MAX()LOOKUP 函数的组合。我现在根据两种情况确定结果:原始时间和处罚。

    This is how the match appears

    这就是我的公式确定获胜者的方式

    =IF(C12=C13,IF(ISBLANK(D13),"",LOOKUP((MAX(D12,D13)),D12:D13,B12:B13)),IF(ISBLANK(C13),"",LOOKUP((MAX(C12,C13)),C12:C13,B12:B13)))
    

    我现在的问题是我想在输入结果时计算人为错误。使用此公式,如果点球结果是不可能发生的平局,则返回 B 队为获胜者。如果在罚分中输入的结果相等,我需要它来显示错误或不返回输出。

    感谢您的支持。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-09
      • 1970-01-01
      • 1970-01-01
      • 2021-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多