使用聚合Excel来汇总绝对值
我有一张桌子,里面有负面的,正面的数字和错误。 现在我使用这个函数来获得所有绝对值的总和。
{=SUM(IF(ISERROR(C3:C28);0;ABS(C3:C28)))}}
现在我需要一个函数,但只对不隐藏(过滤)的行。 我曾尝试使用小计和聚合,但他们返回#Value参数,因为您不能在数组中使用它们。
{=AGGREGATE(9;7;ABS(C3:C28))}
它甚至有可能做到这一点使用函数,或者我应该做绝对值额外的列,然后总和使用小计/聚合?
=SUMPRODUCT(ABS(C3:C28),SUBTOTAL(2,OFFSET(C3,ROW(C3:C28)-MIN(ROW(C3:C28)),0)))
将是通常的方法,但根据您的文章,我假设C3:C28
可以包含错误值,在这种情况下,一个数组公式 **是必需的:
=SUM(IF(SUBTOTAL(2,OFFSET(C3,ROW(C3:C28)-MIN(ROW(C3:C28)),0)),ABS(C3:C28)))
问候