excel 多条件统计行数的问题。
发布网友
发布时间:2024-10-11 23:06
我来回答
共4个回答
热心网友
时间:2024-10-12 01:00
数据在A—E列 1-8行
在F1输入
=SUMPRODUCT((ISNUMBER(FIND("酗酒",A1:A8&B1:B8&C1:C8&D1:D8&E1:E8,1)))*(ISNUMBER(FIND("胃病",A1:A8&B1:B8&C1:C8&D1:D8&E1:E8,1))))
就是个数
数据范围自己改哦
=SUMPRODUCT((ISNUMBER(FIND("@1@","@"&A1:A8&"@"&B1:B8&"@"&C1:C8&"@"&D1:D8&"@"&E1:E8&"@",1)))*(ISNUMBER(FIND("@12@","@"&A1:A8&"@"&B1:B8&"@"&C1:C8&"@"&D1:D8&"@"&E1:E8&"@",1))))
热心网友
时间:2024-10-12 00:55
数据在A—E列 1-5行 ,在其它区域某个单元格输入如下公式:(比如在H1)
{=COUNT(1/(A1:E5=10)*(A1:E5=20))}
是数组公式,按CTRL+SHIFT+ENTER三键结束。
这个多条件求个数的公式是这样的:
{=COUNT(1/(条件1)*(条件2)*(条件3)...(条件N))}
热心网友
时间:2024-10-12 00:55
简单:
1. 用文本合并函数将这五列合并在F列。
2. 筛选 F 列,条件是包含“酗酒”和包含“胃病”
3. 统计被筛选出来的行数。
热心网友
时间:2024-10-12 00:53
这是A1:E100范围,可自动根据实际来改,如果是代码,可把{"胃病","酗酒"}改成{2,12}
=SUMPRODUCT(--(MMULT(COUNTIF(OFFSET(A1:E1,ROW(1:100)-1,),{"胃病","酗酒"}),ROW(1:2)^0)=2))