发布网友
共2个回答
热心网友
展开1全部自定义一个函数吧。同时按Alt和F11进入宏界面,点菜单的插入,模块,粘贴如下代码:
Function CountVisible(xRng As Range, xStr As String) As Integer
Dim cell As Range
For Each cell In xRng
If cell.Rows.Hidden = False And cell = xStr Then CountVisible = CountVisible + 1
Next
End Function
回到Excell,在B11输入 =countvisible(C2:C9,"男") 或者 =countvisible(C$2:C$9,left(A11)),后者可以向下复制。
热心网友
这个好像直接写是无解吧 因为函数里除了SUBTOTAL以外其他函数都不会忽略隐藏单元格 实在要实现的话 可以在A10单元格内输入 班级在B10 单元格内输入 班级号 如 A然后在B11内输入公式 =sumproct((C2:C8="男")*(D2:D8=B10))B12内输入公式 =sumproct((C2:C8="女")*(D2:D8=B10))这样可以满足条件,但是统计其他班时需要手动改B10内班号