Excel2003版的公式问题,非常感谢!
D22:=IF(ISNA(B22),NA(),SUMPRODUCT(N(LOOKUP({0,1,2,3,4},COUNTIF(OFFSET(B23,,,-ROW($1:21)),"<999999"),OFFSET(B23,-ROW($1:21),))))) 避 免 浮 点 误 差 ,用了ROUND函数
=ROUND(SUMIF(OFFSET(B22,,,-MATCH(5,COUNTIF(OFFSET(B22,,,-ROW($1:20)),"<9e307"),)),"<9e307")*(B22&1)^0,2) D22=IF(ISNA(B22),"",LOOKUP(5,SUBTOTAL(2,OFFSET(B22,,,-ROW($1:$50))),SUMIF(OFFSET(B22,,,-ROW($1:$50)),"<9e9"))) D22=IF(B22*0,,ROUND(SUMIF(INDEX(B:B,LARGE(IF(ISNA(B$3:B22),"",ROW($3:22)),5)):B22,"<9e99"),2))
数组公式 非常感谢大佬,公式非常好用,鲜花这两天一定为您补上。 =SUM(SUMIF(OFFSET(B$1,LARGE((1-ISNA(B$3:B21))*ROW($2:20),{1,2,3,4}),),"<>"))+B22 多谢兄弟,公式非常好用。 非常感谢大佬,公式非常好用,鲜花这两天一定为您补上。 非常感谢大佬,公式非常好用,鲜花这两天一定为您补上。