根据A列中的值计算B列的平均时间

时间:2016-08-03 06:44:23

标签: excel-formula

我是Excel的新手。我正在寻找公式来执行以下操作。

enter image description here

B列的值如TM,LA,Break等。平均处理时间(AHT)将在E列中捕获。现在我需要B列中的值的平均AHT。例如:如果B列有6“TM “,那么他们在E栏的时间应该是平均的。此平均值将在Cell G4中。同样地,我需要Avg AHT时间用于B列中的其他值。有人可以帮助我吗...

请参阅上面的图片

1 个答案:

答案 0 :(得分:0)

AVERAGEIF

使用https://discourse.wicg.io/

将以下公式放在G4中并复制到右侧:

=AVERAGEIF($B$4:$B$15,RIGHT(G$3,2),$E$4:$E$15)

将G4和H4格式化为所需的时间格式,否则您将看到一个十进制数字。

概念证明

AVERAGEIF function

说明:

POC有三个参数

=AVERAGEIF(A, B, C)
  • A:符合条件的单元格范围
  • B:你的标准是什么
  • C:取相应平均值的细胞范围

在这种情况下,A是$ B $ 4:$ B $ 15。单元格地址已与$锁定,以防止在复制公式时更改它们。

对于B,我们使用RIGHT(G$3,2)公式。这会从上面的标题中删除最后两个字符。只有B中与标题的最后两个字符匹配的行才会用于平均计算。或者,可以将其硬编码为"TM""LA"

对于C,提供了$ E $ 4:$ E $ 15范围内的时间。将匹配的值相加,然后将该总和除以匹配数以获得平均值。