在Excel中使用过滤数据的公式

我在MS Excel中有一个自定义的furmula做一些计算。 我只想在执行一些filter后可见的行上执行此公式。 我读了关于SUBTOTAL,但似乎只对预定义的function。

所以,如果我有

=SUM(LEN(A1:A10)-LEN(B1:B10)) 

那么我只想对过滤的数据执行。

假设A1:A10将始终填充试试这个公式

=SUMPRODUCT(LEN(A1:A10)-LEN(B1:B10),SUBTOTAL(3,OFFSET(A1,ROW(A1:A10)-ROW(A1),0)))

SUBTOTAL/OFFSET部分根据其是否可见返回1或0