是否有一般方法只处理excel中的可见单元格?

问题描述 投票:0回答:1

我想知道,如果有一般的表达方式,只应考虑公式的可见行。

如果我有一个公式sumif($E5:$E100; "ABC"; $F5:F100)它将是非常有帮助的,如果有一种方式来表达,给定范围应该只考虑可见细胞。我可以想象一种前缀可以指定给范围构造,如%like。例如,公式然后看起来像sumif(%$E5:%$E100; "ABC"; %F5:%F100)清楚,在给定范围内只应考虑可见行。

那么例如对于sum(%A1:%A100)也是如此,这意味着在A1A100之间的范围内,仅应该采用可见细胞来总结细胞。

关键是,这个结构可以在任何类型的公式中使用,无论它是什么。

在此先感谢格奥尔格

excel cell formula visible calculation
1个回答
1
投票

一般来说,根据条件范围内的匹配对sumrange进行求和.....但仅对于可见行,您可以使用以下公式:=SUMPRODUCT((criteriarange=criteria)+0,SUBTOTAL(109,OFFSET(sumrange,ROW(sumrange)-MIN(ROW(sumrange)),0,1,1)))第一部分(criteriarange=criteria)+0只检查每一行的条件并返回1表示匹配或0 OFFSET返回“范围数组“在这种情况下每个范围是来自和范围的单个单元格。 SUBTOTAL可以处理它,并且总和function (109)给出每个单元格的“和”(即值),仅在可见时。 - 然后SUMPRODUCT将两个范围相乘并对结果求和,有效地为您提供标准匹配的可见行的总和试试这个

=SUMPRODUCT(($E$5:$E$100="ABC")+0,SUBTOTAL(109,OFFSET($F$5:$F$100,ROW($F$5:$F$100)-MIN(ROW($F$5:$F$100)),0,1,1)))

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.