Excel 同一列中具有多个IF条件的平均IF
我试图在这里寻找解决方案,但遗憾的是,我找不到与我的问题相关的足够类似的问题。我有一个相当长的AVERAGEIFS公式:Excel 同一列中具有多个IF条件的平均IF,excel,formula,average,excel-2019,Excel,Formula,Average,Excel 2019,我试图在这里寻找解决方案,但遗憾的是,我找不到与我的问题相关的足够类似的问题。我有一个相当长的AVERAGEIFS公式: =AVERAGEIFS(Hoofdtab!AE2:AE19883; Hoofdtab!V2:V19883;"="&'Statistics Query'!F4; Hoofdtab!V2:V19883;"="&'Statistics Query'!F5; Hoofdtab!V2:V19883;&quo
=AVERAGEIFS(Hoofdtab!AE2:AE19883;
Hoofdtab!V2:V19883;"="&'Statistics Query'!F4;
Hoofdtab!V2:V19883;"="&'Statistics Query'!F5;
Hoofdtab!V2:V19883;"="&'Statistics Query'!F6;
Hoofdtab!V2:V19883;"="&'Statistics Query'!F7;
Hoofdtab!I2:I19883;">="&F8;
Hoofdtab!I2:I19883;"<="&F9;
Hoofdtab!X2:X19883;"="&F10)
=AVERAGEIFS(hoofTab!AE2:AE19883;
hoofTab!V2:V19883;“=”和“统计查询”!F4;
hoofTab!V2:V19883;“=”和“统计查询”!F5;
hoofTab!V2:V19883;“=”和“统计查询”!F6;
hoofTab!V2:V19883;“=”和“统计查询”!F7;
hooftab!I2:I19883;“>=”&F8;
Hooftab!I2:I19883;“要解决您的问题,您需要返回一个数组,从中可以返回相关值。AVERAGEIFS
要求所有条件都为真。但是您似乎希望几个条件中的一个或任何一个都为真,再加上另一组条件,其中两个条件必须始终为真
下面是一个示例,您可以使用这些原则应用于实际问题
鉴于以下数据:
假定
- 我们希望选择可能包含
a、b和/或c
- 我们想包括一个日期范围
- 我们希望平均
值
列中的相关值
- 我们称之为
- 字母列
critRng1
- 日期列
critRng2
- 值列
avgRng
我们有一个包含临界值的范围(名为crit1
我们有一个范围,包括范围的开始日期和结束日期(DATE1
和DATE2
)
对于本练习,我们将假设
- crit1(注意空单元格)
我们的日期是:
公式:=1/(critRng1=TRANSPOSE(crit1))*1/(critRng2>=DATE1)*1/(critRng2=DATE1)*1/(critRng2=DATE1)*(critrng2您得到的是DIV/0
,因为AVERAGEIFS函数要求每个条目都满足所有标准。由于您的标准范围不能同时等于2个产品,它将失败。您是否有序列
函数?我明白了,这实际上是非常合乎逻辑的。不,我似乎没有序列函数。它是做什么的?我从哪里获得它(我假设是其他版本的excel或加载项?)感谢您的回复Ron!SEQUENCE
在O365中的Excel中提供。联机Excel帮助比我在评论中更好地解释了它的功能。很抱歉,回复太晚,我病得很重。我会在恢复后给您回复。非常感谢您的输入。@VHes不是问题。希望您能快速、完整地恢复。
=AVERAGE(IFERROR(1/(critRng1=TRANSPOSE(crit1))*1/(critRng2>=DATE1)*1/(critRng2<=DATE2)*avgRng,""))
=AVERAGE(IFERROR(1/((critRng1=TRANSPOSE(crit1))*(critRng2>=DATE1)*(critRng2<=DATE2))*avgRng,""))