繁体   English   中英

如何在未定义的单元格集之间计算Excel中的平均值?

[英]How do I calculate average in Excel between an undefined set of cells?

我有一个看起来像这样的表:

User         Interval  
270          new user  
270          30  
270          18  
270          7  
295          new user  
295          50  
295          30  
310          new user  
310          40  
317          new user  

对于每个用户,我想知道平均和最大间隔。 我的问题是我不知道如何计算仅在new user 2个值之间运行的平均值,并且未设置每个用户的间隔量。 有没有办法在Excel中执行此操作?

谢谢!

正如codenut所说,你可以平均使用AVERAGEIF (如果你有Excel 2007或更高版本),但是没有“MAXIF”功能,所以你需要一个“数组公式”。

假设A列和B列中的数据在C2中尝试此公式

=IF(B2="New user",AVERAGE(IF(A2:A$1000=A2,B2:B$1000)),"")

一旦你在C2中粘贴了它,你需要按F2选择公式然后按住CTRL和SHIFT键并按ENTER键。 这将在公式栏中的公式周围加上{和}等大括号 - 现在将公式复制到列中。

使用完全相同的公式重复D2,除了用MAX替换AVERAGE

您将获得每个用户顶部的最大值和平均值,其他行为空白

这最多可用于1000行 - 如果您有更多数据,则根据需要更改公式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM