首页 > 解决方案 > OFFSET 函数忽略范围内的空白单元格?

问题描述

如何对范围内的最后 3 个值求和,他们忽略了范围内的空白单元格。

我的公式是:

=SUM(OFFSET(INDEX(A:A,MATCH(TRUE,INDEX((A:A<>0),0),0)),LOOKUP(2,1/(A:A<>""),ROW(A:A))-3,0,3))

在此处输入图像描述

标签: excelexcel-formula

解决方案


您将需要使用 AGGREGATE 或 LARGE(IF()) 之类的东西:

=SUMPRODUCT(INDEX(A:A,N(IF({1},AGGREGATE(14,7,ROW($A$1:INDEX(A:A,MATCH(1E+99,A:A)))/($A$1:INDEX(A:A,MATCH(1E+99,A:A))<>""),{1,2,3})))))

在此处输入图像描述


推荐阅读