在我的电子表格中,我试图在0-0.5、0.5-1、1-1.5和1.5之间确定一组数据的平均值。我使用的公式是:
=AVERAGEIFS(All Data, All Data, CONCATENATE(">",0), All Data, CONCATENATE("<=",0.5)))
然而,这个公式失败了。我有一种感觉,我需要使用和功能,但我不知道在哪里使用它。如果可能的话,我想把平均值加到3小数点。
谢谢诸位
更新:
所以我把美元符号添加到我的公式中,它非常有效。现在我只需要用3个小数位数来总结结果。我不知道在下面的公式中把综合函数放在哪里。
=AVERAGEIFS($A$1:$T$20,$A$1:$T$20,CONCATENATE(">",G24),$A$1:$T$20,CONCATENATE("<=",G25))
发布于 2017-07-19 02:44:38
查看屏幕截图中的公式,您使用的是相对寻址。因此,当您填充公式时,您的表引用将发生更改。使用绝对寻址代替:
H25: =AVERAGEIFS($A$1:$T$20,$A$1:$T$20,CONCATENATE(">",G24),$A$1:$T$20,CONCATENATE("<=",G25))
若要汇总到小数点后的3位,请用该函数包装整个公式:
H25: =ROUNDUP(AVERAGEIFS($A$1:$T$20,$A$1:$T$20,CONCATENATE(">",G24),$A$1:$T$20,CONCATENATE("<=",G25)),3)
注:有些人说ROUND__UP,当他们的意思是圆。Excel具有不同的循环和综合功能。
发布于 2017-07-19 02:54:38
我要做的是在一列中编译您的数据集,给该列一个标题,然后使用filter函数对所需阈值(data tab>Filter)中的数据进行排序。单击新创建的heading>number filters>between旁边的箭头,然后选择范围(例如0-0.5)。然后,它将检索此范围内的所有值。突出显示所有的数据,并将其复制到一个新的电子表格中,或者将相同的数据复制到一个您喜欢的电子表格中,并使用=AVERAGE函数在此范围内获得平均值。
或者,您可以使用“插入”选项卡中可用的透视表函数。将数据添加到“列”和“值”字段。右击“列标签”下的单元格,从0开始,结束为2.5,再按0.5.右键单击第三行中的单元格,然后按平均值选择汇总值。
我希望这能帮到你。
打招呼,
蒙雷
https://stackoverflow.com/questions/45187669
复制