一共有50行。第一列(A),每行都有一个ID号。它们不会以任何方式排序,也不应该排序,并且没有重复的ID号。当ID为0时,考虑该行之前的4行,取这4行之间的群集C中这些值的平均值。如果有帮助,它总是值ID = 0的最后一行。
到目前为止,我所做的是可以使用以下公式找到ID = 0的行号:
ROW(INDEX(A3:A53,MATCH(TRUE,INDEX(A3:A53=0,),0)))现在,我不知道如何向上导航4行,并在C列中获取腐蚀应答值。
发布于 2020-06-24 23:56:11
如果你使用了额外的一列(比如Z列),那么将这段代码粘贴到从第4行开始的那一列(注意,它不会在前3行正常工作,因为上面没有4行需要检查)。
=IF($A4 =0, AVERAGE($C1:$C4), "Not Relevant")因此,将代码放入Z4中,然后按ctrl+E向下快速填充它。
希望在ID为0的每一行上,该行的平均值和该行Z列中的前3行的平均值。
发布于 2020-06-25 00:09:51
使用:
=AVERAGE(INDEX(A3:A53,MATCH(TRUE,INDEX(A3:A53=0,),0)-5):INDEX(A3:A53,MATCH(TRUE,INDEX(A3:A53=0,),0)-1))https://stackoverflow.com/questions/62558970
复制相似问题