我有一系列数据列,我只想对值为 1 的可见单元格使用 countif。我可以为可见单元格执行任一公式,CountIF 或 SubTotal,但是当我尝试组合它们时,我走开。这是我的公式段的示例。=CountIf(I5:I6500,1) =SubTotal(3,I5:I6000)
如何将这两个公式组合成一个公式来计算列中数字 1 的所有实例,同时不计算由于过滤而导致的隐藏单元格???
我有一系列数据列,我只想对值为 1 的可见单元格使用 countif。我可以为可见单元格执行任一公式,CountIF 或 SubTotal,但是当我尝试组合它们时,我走开。这是我的公式段的示例。=CountIf(I5:I6500,1) =SubTotal(3,I5:I6000)
如何将这两个公式组合成一个公式来计算列中数字 1 的所有实例,同时不计算由于过滤而导致的隐藏单元格???
沙漠蜘蛛,这对我有用:
=SUMPRODUCT(--(I5:I6000=(C12)),SUBTOTAL(3,OFFSET(I5,ROW(I5:I6000)-ROW(I5),0)))
OR (the above uses another cell value to determine your query, the below uses your user input (X))
=SUMPRODUCT(--(I5:I6000="X"),SUBTOTAL(3,OFFSET(I5,ROW(I5:I6000)-ROW(I5),0)))
归功于:
pgc01
http://www.mrexcel.com/forum/excel-questions/600223-subtotal-countif.html#post2971937
过滤ColumnI
(以及)进行选择1
,计数应显示在屏幕的左下角(就在 的右侧Ready
,因此可能不需要公式。