计算不同任务的修剪均值

时间:2018-06-13 07:00:40

标签: excel excel-vba excel-formula vba

我有一张excel表,其中包含不同人员完成的不同任务以及他们的日常工作。我想为每个任务计算修剪均值。该表每日更新。所以数字每天都在变化。

Person   Task   Count  Date

P1       TK1    100    1/1/18
P2       TK1    500    1/1/18
P3       TK2    200    1/1/18
P1       TK3    500    1/2/18
P3       TK1    200    1/2/18
P4       TK2    500    1/2/18
P1       TK1    750    1/3/18

表格如上所示。现在我想要修剪任务 TK1 的平均值。 trimmean()函数仅将数组作为输入。那么我有什么方法可以采用以下格式的数据

TK1   100   500   200  750
TK2   200   500
TK3   500

或计算每个任务的修剪平均值?

我想唯一的方法是VBA,但我不知道如何将不同的任务数据输入到要处理的数组中。

1 个答案:

答案 0 :(得分:1)

你可以尝试下面的数组公式(你应该按 Ctrl + Shift + 输入而不只是 Enter ):

=TRIMMEAN(IF(B2:B8="TK1",C2:C8,""),0)

由于我不知道您对TRIMMEAN的百分比要求,我使用过0.您可以根据需要更改第二个参数。您应该使用0.10表示%10修剪。