多条件查询C列与B列中符合E17的数据,返回第二项结果。

按Alt+F11进入编辑器,插入模块并粘贴代码,最后将文件另存为启用宏的格式。
函数多项查询(a 为范围, b 为范围, c 为字符串, 可选 fgf 为字符串默认值为|, 可选 模式 为字符串默认值为1)。该函数用于在指定范围内根据给定条件执行多条件查找,支持自定义分隔符和匹配模式,返回符合要求的结果集合,适用于复杂数据筛选与信息提取场景。
如果模式等于2,则执行后续操作。
如果a单元格第i行第1列包含c,且b单元格第i行第1列在多项查询中未出现,则将该值与fgf拼接后追加到多项查询中,实现去重功能。
若模式等于1,则执行相应操作。
如果a单元格第i行第1列包含c,则将b单元格第i行第1列的内容与fgf连接,赋值给多项查询变量。
End If
Next
Else
多项查询为空
End If
多项查询的数量等于将字符串从第二个字符开始按竖线分割后所得数组的最大下标加一。

假设数据库已搭建完毕。
ABC三列分别为姓名、分数和职业
A1,B1为标题
下面开始为数据.
总共有1000行.
在D1单元格输入分数二字,需与数据库标题一致。
在D2输入>=70
在E1输入"职业"
在E2输入医生.
使用=DCOUNTA(A1:C1000,A1,D1:E2)进行非空单元格计数。
或用
统计B列数值大于等于70且C列为医生的行数。
你所说的统计函数具体指什么?
DCOUNTA就是
*
计算满足条件的姓名数量。