复杂的excel公式ID用户,为每次出现添加时间并找到平均值

时间:2018-04-06 18:46:30

标签: excel excel-formula

我在使用excel公式时遇到了麻烦。我有一个包含用户ID,目标和时间的大型excel文件。我试图用户隔离每个目标的平均时间。也许我在思考这个公式,但我希望有人可以指出我正确的方向。

实施例: 在这个例子中,我们查看主文件以确定用户1已完成,目标1,16次,平均花费10分钟来完成目标1.我真的只需要用户,目标和平均时间。我不知道如何在不考虑出现次数的情况下编写公式。

{USER ID} {Objective}   {# occurrences} {Avg time / occurrence}
User 1    Objective 1   16           10 minutes
User 1     Objective 2   9            9 minutes
User 5     objective 1   12           10 minutes

示例数据集

| UserID | Objective   | Minutes |   |   |
|--------|-------------|---------|---|---|
| 10001  | Objective 1 | 10      |   |   |
| 10001  | Objective 1 | 12      |   |   |
| 10001  | Objective 1 | 10      |   |   |
| 10001  | Objective 5 | 18      |   |   |
| 10002  | Objective 1 | 19      |   |   |
| 10002  | Objective 1 | 27      |   |   |
| 10002  | Objective 4 | 10      |   |   |
| 10003  | Objective 1 | 11      |   |   |
| 10003  | Objective 1 | 13      |   |   |
| 10003  | Objective 3 | 12

示例输出

| User ID | Objective 1 | Objective 2 | Objective 3 | Objective 4 |
|---------|-------------|-------------|-------------|-------------|
| 10001   | AVG time    | AVG time    | AVG time    | AVG time    |
| 10002   | AVG time    | AVG time    | AVG time    | AVG time    |
| 10003   | AVG time    | AVG time    | AVG time    | AVG time    |

1 个答案:

答案 0 :(得分:0)

鉴于这些数据,您只需要一个数据透视表

  • 将UserID拖到行区域
  • 目标到列区域
  • 分钟到值区域
    • 选择值设置的平均值
    • 为小数位数选择合适的数字格式

enter image description here