计算多行的分布百分比

Calculating Distribution percentage for multiple rows

3000 行数据,需要一个公式来计算 4 行块中的百分比。

我试过向下拖动公式并尝试使用 Offset 函数,但找不到正确的方法。

感谢大家的帮助,找到了解决方案!看起来我应该提到计数是加权的,所以计算是基于实际数字而不是显示的四舍五入的数字。

此解决方案假定最左侧列中的值始终相同。

=IF(A1="B2",C1/SUM(INDIRECT("C"&ROW(A1)&":C"&ROW(A1)+3)),IF(A1="M3",C1/SUM(INDIRECT("C"&ROW(A1)-1&":C"&ROW(A1)+2)),IF(A1="T2",C1/SUM(INDIRECT("C"&ROW(A1)-2&":C"&ROW(A1)+1)),C1/SUM(INDIRECT("C"&ROW(A1)-3&":C"&ROW(A1))))))

它很长,但给出了这些结果。

这是一个不使用 INDIRECT 的解决方案:

=$M11/SUM(INDEX($M:$M,(ROUNDDOWN((ROW(1:1)-1)/4,0)*4)+11):INDEX($M:$M,(ROUNDDOWN((ROW(1:1)-1)/4,0)*4)+15))

使用:

=M11/SUM(INDEX(M:M,INT((ROW(1:1)-1)/4)*4+11):INDEX(M:M,INT((ROW(1:1)-1)/4)*4+14))