如何在多个游戏中添加播放器结果



我一直在使用Google表来跟踪单个游戏的棒球玩家结果。我为每个游戏创建了单独的床单。在每张纸中,我在第1列中都有播放器名称,在第2列中击中,第3列中的RBI。

如何创建一个主表格以从所有不同的床单(玩游戏(中为每个玩家的统计数据制成统计信息?

我知道我可以做:

 SUM('Game 1'!B1,'Game 2'!B1)

等。对于主表中的每个播放器和统计数据,但这是乏味的,并且并不能很好地扩展,因为我每次添加新的游戏表都必须继续为每个玩家和STAT更新每个公式。

是否有一种方法可以将所有命中加起来,例如,对于所有床单中的每个玩家,都可以使用一个简单的公式来识别新床单而无需在添加新游戏时明确添加它们?

还是有更好的方法?

我知道如何使用SQL数据库做到这一点,但是我没有时间为该项目构建一个,并且希望能够使用一个简单的电子表格进行。

没有特定纸,我只能为您提供前提和资源,尽管您的sum((函数示例告诉我您的正确曲目。

首先,要完成动态选项卡,您需要依靠间接功能((函数和"助手"列到 point 到工作表。间接((使用文字作为参数来返回其参考。文字本身可以是单元格引用,即单元格包含一个值本身就是对另一个单元格的引用(或在您的情况下,Tab(。

我会以A列中的主表(可以具有?(玩家名称为前提,如果游戏选项卡标记为"游戏"选项卡:game1,game2,game3,...,然后B列"标头"将包含" game1",C列为" game2",D列将为" game3",...(与相同的标签匹配名称(。第1行,Col B,C,D,...中的 TAB名称由indirect((函数用于 help 指向正确的选项卡。但是,这只会让您进入适当的选项卡。

第二部分利用了sumif(r,c,s(函数,该函数返回所有值s的总和,其中c(标准,查找值(在r(查找范围(中找到/找到。在这里,我们使用间接((函数将表格整理在一起&范围:

   --------- r---------- -c-  ------- s --------

= sumif(间接(b $ 1&"!a2:a"(,$ a2,间接(b $ 1&"!b2:b((

分解,此功能调用说(在sumif((的第一部分中(在单元b $ 1中获取游戏名称,并在此名称中附加了我们的查找标准范围"!a2:a"。注意"!" - 这是标签参考分离器。给定以上情况,此间接函数将" game1!a2:a"返回到sumif((的第一个(范围查找(参数。下一部分未在公式" $ a2"中引用。这是传递到范围查找的值,这应该是列表中的第一个玩家(Col A(。最后,同样的是,第一部分评估了要总计的"命中"范围" game1!b2:b"

这个...= sumif(间接(b $ 1&"!a2:a"(,$ a2,间接(b $ 1&"!b2:b((

在B2中输入(在A2中的" Joe Smith"旁边(将评估到B1是'game1'

的位置

将评估这...= sumif(game1!a2:a,a2,game1!b2:b(

注意功能中绝对参考的使用。复制,$ a2更改为列出的每个播放器,而每场游戏则复制了b $ 2的更改。

参考:https://infoinspired.com/google-docs/spreadsheet/dynamic-sheet-tab-names-in-formulas/

希望会有所帮助。

最新更新