在我的电子表格中,我试图确定表中一组数据的平均值,介于0-0.5,0.5-1,1-1.5和1.5之间,最多2。 我使用的公式是:
=AVERAGEIFS(All Data, All Data, CONCATENATE(">",0), All Data, CONCATENATE("<=",0.5)))
然而这个公式失败了。 我有一种感觉,我需要使用AND功能,但我不知道在哪里使用它。如果可能的话我想将平均值加总为3位小数。
谢谢你堆
更新:
所以我在我的公式中添加了美元符号,它完美地奏效了。现在我只需要将结果ROUNDUP为3位小数。我不知道在下面的公式中放置ROUNDUP函数的位置。
=AVERAGEIFS($A$1:$T$20,$A$1:$T$20,CONCATENATE(">",G24),$A$1:$T$20,CONCATENATE("<=",G25))
答案 0 :(得分:0)
查看屏幕截图中的公式,您正在使用相对寻址。因此,当您填写公式时,您的表格参考将会改变。改为使用绝对寻址:
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 ,当他们的意思是ROUND时。 Excel对ROUND和ROUNDUP具有不同的功能。
答案 1 :(得分:0)
我要做的是在一列中编译您的数据集,为列添加标题,然后使用过滤器函数对您需要的阈值中的数据进行排序(数据选项卡&gt;过滤器)。点击新创建的标题&gt;数字过滤器&gt;之间的箭头,然后选择范围(例如0-0.5)。然后应检索此范围内的所有值。突出显示所有数据并将其复制到新的电子表格中,或者根据您的喜好将其复制到同一个电子表格中,并使用= AVERAGE函数获取此范围内的平均值。
或者,您可以使用“插入”选项卡中提供的数据透视表功能。将您的数据添加到“列”和“值”字段中。右键单击“列标签”&gt;组&gt;下面的单元格从0开始,结束于2.5,减0.5。右键单击第三行中的单元格,然后选择按平均值汇总值。
我希望这会有所帮助。
的问候,
Monray