【发布时间】:2016-10-13 17:57:04
【问题描述】:
寻找一些 Excel 帮助。我有以下工作表:
WORKSHEET WEEK1
A-------|B------|C------|D------
NAME |GAME A |GAME B |GAME C
JIM 10 15 12
BILL 12 10 5
TED
PHIL 0 8 17
WORKSHEET WEEK2
A-------|B------|C------|D------
NAME |GAME D |GAME F |GAME B
JIM 15 10 9
BILL
TED 3 21 18
PHIL 12 2 30
基本上,我会有 10 个工作表(每周一个)。我们在数周内跟踪人们的弹球得分。一周又一周,游戏/分数在表格上的顺序不同(20 台机器,每周只玩 6 台)。
我需要跨多个工作表计算机器的平均值和中值,并消除任何缺失或归零的分数(因此 10、0、10 的平均值为 10,中位数相同,数据缺失/空值相同)。
我第一周就用了这个
=MEDIAN(IF('1B'!L:L>0,'1B'!L:L))
而且似乎只是鸭子,但我正在努力让它成为不包括空白的不同列中的交叉表。
我不反对使用另一张表查看所有工作表和列以找到游戏标题的匹配项,然后抓取该列,计算,完成。但是,如果我必须手动执行此操作,那完全没有问题。
我是一名 C# 开发人员,所以我得到了代码,我只是在 Excel 方面非常糟糕,而且语法让我有点难过。
更新: 预期输出如下: 游戏 A:平均:X,中位数 Y 游戏 B:平均:Z,中位数 N
非常感谢!
【问题讨论】:
-
那么你能举几个例子来说明你发布的数据的预期结果吗?此外,让我们了解您为存放结果而设置的结果表的布局可能是一个想法。
-
当然,谢谢!我正在寻找的结果是:分数 A:平均:12 中位数 13 分数 B:平均:9 中位数 11(这个数学是错误的,希望你明白).. 基本上每个弹球机的平均值和中位数贯穿始终N 周它正在发挥作用。我需要的只是信息,这些信息将从 Excel 中取出到另一个程序中
-
我明白了。所以这些没有按名称进一步细化?
-
假设有三台机器,每周我们玩两台。我正在寻找的是这样的:BATMAN:AVG:12,365,220 MED:14,252,100 ||| TRON:平均:6,329,200 MED:9,234,532。在原帖中,考虑 SCOREA = BATMAN, SCOREB = TRON
-
恐怕你刚刚把我和蝙蝠侠、波场等新话题弄糊涂了。这与 SCOREA、SCOREB 等有什么关系?当我问这些结果是否要按名称细化时,我指的是 TIM、BILL、TED 等。这就是为什么我建议你应该将空白结果表添加到帖子中,也许有几个预期已添加结果。