OFFSET(D$2,,,ROW($1:$10)) 这们得出的是一个三维数据,用F9所看到的是每列的第一个数,实际是一共有10列。 第一列是:75 第二列是:75;0 第三列是:75;0;0 第四列是:75;0;0;0 第五列是:75;0;0;0;0 第六列是:75;0;0;0;0;180 第七列是:75;0;0;0;0;180;0 …… 再用SUMIF(OFFSET(D$2,,,ROW($1:$10)),"<>0")求出每一列的和,也可以用SUBTOTAL(9,OFFSET(D$2,,,ROW($1:$10))) |