具有多个条件的 AVERAGEIF
AVERAGEIF with multiple criteria
我在这里看到了很多类似的问题,但没有一个能回答我的具体问题。
我有一堆联系信息栏。 A 列有联系日期(即 01/11/2019)。 B 列有通话开始时间(即 13:42)。 D 列有通话结束时间(即 13:58)。
我想计算特定日期的平均通话分钟数。因此,为了获得 01/11/2019 通话的平均时间,我需要一个公式来搜索 A 列中 01/11/2019 的所有实例,然后为每个实例获取 D 列中的时间减去列中的时间B,然后给我所有这些的平均值。
到目前为止我有:
=AVERAGEIFS(A:A,"01/11/2019",(=D:D-B:B),>0))
如果 A 列有 01/11/19,并且 D 列减去 B 列的结果大于 0,我假设会给我一个平均值。但事实并非如此。
请帮忙!
您不能将值数组合并到 AVERAGEIF
中,也不能像他们期望的那样 AVERAGEIFS
Ranges
。但是,您可以很容易地重新创建 AVERAGEIF
:
因此 G2
中重新创建 AVERAGEIF
的公式可以是:
=AVERAGE(IF(A2:A5=G1,D2:D5-B2:B5))
Note: This formula is an array formula and needs to be
confirmed through
CtrlShiftEnter.
实际上这是一个数组(计算量大,如果您不想这样输入,可以将其替换为:
=SUMPRODUCT((A2:A5=G1)*(D2:D5-B2:B5))/COUNTIF(A2:A5,G1)
Note: Column C is hidden in this example.
A 列包含日期,B 列开始时间,C 列结束时间,COlumn D(开始时间 - 结束时间),使用公式>> SUMIFS($D$2:$D$8,$A$2:$A $8,$H$3)/COUNTIF($A$2:$A$8,H3) 其中 H3 是日期
我在这里看到了很多类似的问题,但没有一个能回答我的具体问题。
我有一堆联系信息栏。 A 列有联系日期(即 01/11/2019)。 B 列有通话开始时间(即 13:42)。 D 列有通话结束时间(即 13:58)。
我想计算特定日期的平均通话分钟数。因此,为了获得 01/11/2019 通话的平均时间,我需要一个公式来搜索 A 列中 01/11/2019 的所有实例,然后为每个实例获取 D 列中的时间减去列中的时间B,然后给我所有这些的平均值。
到目前为止我有:
=AVERAGEIFS(A:A,"01/11/2019",(=D:D-B:B),>0))
如果 A 列有 01/11/19,并且 D 列减去 B 列的结果大于 0,我假设会给我一个平均值。但事实并非如此。
请帮忙!
您不能将值数组合并到 AVERAGEIF
中,也不能像他们期望的那样 AVERAGEIFS
Ranges
。但是,您可以很容易地重新创建 AVERAGEIF
:
因此 G2
中重新创建 AVERAGEIF
的公式可以是:
=AVERAGE(IF(A2:A5=G1,D2:D5-B2:B5))
Note: This formula is an array formula and needs to be confirmed through CtrlShiftEnter.
实际上这是一个数组(计算量大,如果您不想这样输入,可以将其替换为:
=SUMPRODUCT((A2:A5=G1)*(D2:D5-B2:B5))/COUNTIF(A2:A5,G1)
Note: Column C is hidden in this example.
A 列包含日期,B 列开始时间,C 列结束时间,COlumn D(开始时间 - 结束时间),使用公式>> SUMIFS($D$2:$D$8,$A$2:$A $8,$H$3)/COUNTIF($A$2:$A$8,H3) 其中 H3 是日期