3000行数据,需要应用公式来计算4行块中的百分比。
我曾尝试将公式向下拖动并使用Offeset函数,但无法找出正确的方法。
此解决方案假定最左列中的值将始终相同。
=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的解决方案:
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))