首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EXCEL:如果第n行满足条件,则取第(n-5,n-1)行中某列的平均值

EXCEL:如果第n行满足条件,则取第(n-5,n-1)行中某列的平均值
EN

Stack Overflow用户
提问于 2020-06-24 23:45:59
回答 2查看 20关注 0票数 0

一共有50行。第一列(A),每行都有一个ID号。它们不会以任何方式排序,也不应该排序,并且没有重复的ID号。当ID为0时,考虑该行之前的4行,取这4行之间的群集C中这些值的平均值。如果有帮助,它总是值ID = 0的最后一行。

到目前为止,我所做的是可以使用以下公式找到ID = 0的行号:

代码语言:javascript
复制
ROW(INDEX(A3:A53,MATCH(TRUE,INDEX(A3:A53=0,),0)))

现在,我不知道如何向上导航4行,并在C列中获取腐蚀应答值。

EN

回答 2

Stack Overflow用户

发布于 2020-06-24 23:56:11

如果你使用了额外的一列(比如Z列),那么将这段代码粘贴到从第4行开始的那一列(注意,它不会在前3行正常工作,因为上面没有4行需要检查)。

代码语言:javascript
复制
=IF($A4 =0, AVERAGE($C1:$C4), "Not Relevant")

因此,将代码放入Z4中,然后按ctrl+E向下快速填充它。

希望在ID为0的每一行上,该行的平均值和该行Z列中的前3行的平均值。

票数 0
EN

Stack Overflow用户

发布于 2020-06-25 00:09:51

使用:

代码语言:javascript
复制
=AVERAGE(INDEX(A3:A53,MATCH(TRUE,INDEX(A3:A53=0,),0)-5):INDEX(A3:A53,MATCH(TRUE,INDEX(A3:A53=0,),0)-1))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62558970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档