Excel表格中第1,5,10,15和25个单元格的平均值

我需要计算Excel表格中某一行的某些单元格的平均值。 截图:

在这里输入图像说明

我想要第83行(第1行(D83),第5行(H83),第10行(M83),第15行(R83),第20行(W83)和第25行(AB83)细胞)。

我试过下面的公式,它对第5(H83),第10(M83),第15(R83),第20(W83)和第25(AB83)细胞(不包括1 'st行,(但是我也想第1行)):

=AVERAGE(IF(MOD(COLUMN($D$83:$AB$83)-CELL("Row",$D$83:$AB$83)+0,5)=0,($D$83:$AB$83))) 

但是我也想为第86行做同样的事情,但是它也包含“#DIV / 0!”。

所以我想要一个条件:必须至less有3个值(第1(D86),第5(H86),第10(M86)),它不包含#DIV #DIV/0! ,第86行的含义是K86之前的K86 。 所以它现在应该从D86:K87 (全部8个单元格)计算出平均值。

但是如果M86有价值,那么它应该用1'(D86),第5(H86),第10(M86),第15(R86),第20(W86)和第25 (AB86)细胞。

例如 :-

第83行的最终结果:(D83 + H83 + M83 + R83 + W83 + AB83)/ 6

=>但是对于第86行:由于L86和上面没有ant值(包含“#DIV / 0!”)。 所以应该从AVERAGE(D86:K87)或直到没有“#DIV / 0!”的列计算平均值。

=>如果M86有一定的价值(意味着我们至less有3分),那么可以这样做(D86 + H86 + M86)/ 3。

=>并且如果列R的值比列W和列AB的值还要包含R86等等。

我正在寻找相同的解决scheme,发现下面的公式。

= AVERAGE(IF(MOD(COLUMN($ d $ 83:$ AB $ 83),β细胞( “行”,$ d $ 83:$ AB $ 83),+0,5)= 0,($ d $ 83:$ AB $ 83),) )

对于第86行,请尝试= IF(M86 <> 0,AVERAGE(IF(MOD(COLUMN($ D $ 86:$ AB $ 86)-CELL(“Row”,$ D $ 86:$ AB $ 86)+3,5) = 0,($ d $ 86:$ AB $ 86))),AVERAGEIF(D86:AB86, “<> 0”))

希望对你有效。