内容导航:


一、Excel如何用函数统计人数


=多项查询($C:$C,$B:$B,E$17,,2)

'自定义公式-按ALT+F11-插入-模块-粘贴代码-将表格另存为启用宏的格式

Function 多项查询(a As Range, b As Range, c As String, Optional ByVal fgf As String = "|", Optional ByVal 模式 As String = 1)

If a.Cells(3, 1) <> "" Then

For i = 3 To a.Cells(65536, 1).End(3).Row Step 1

If 模式 = 2 Then

If InStr(a.Cells(i, 1), c) And InStr(多项查询, b.Cells(i, 1)) = 0 Then 多项查询 = 多项查询 & fgf & b.Cells(i, 1) '去重

ElseIf 模式 = 1 Then

If InStr(a.Cells(i, 1), c) Then 多项查询 = 多项查询 & fgf & b.Cells(i, 1)

End If

Next

Else

多项查询 = ""

End If

多项查询 = UBound(Split(Mid(多项查询, 2), "|")) + 1

End Function



二、怎么样用excel统计函数计算人数


假设你的数据库已经建立好了.
ABC两列为姓名,分数,职业
A1,B1为标题
下面开始为数据.
总共有1000行.
在D1输入"分数"这两个字(要与你数据库标题一样)
在D2输入>=70
在E1输入"职业"
在E2输入医生.
然后用=DCOUNTA(A1:C1000,A1,D1:E2)
************
或用
=SUMPRODUCT((B2:B1000>=70)*(C2:C1000="医生"))
***********
你指的统计函数是什么啊?
**********
DCOUNTA就是
*******
对啊.计算姓名字段下符合条件的个数啊.