Office中国论坛/Access中国论坛

标题: 求助如何查找同符合两个条件的单元格的个数! [打印本页]

作者: kenny1977    时间: 2005-8-6 01:10
标题: 求助如何查找同符合两个条件的单元格的个数!
[attach]12257[/attach]

我要查找部门中包含“人力资源”四个字,同时又满足职务包含“科长”两个字的单元格个数。请高手们指点!!!


作者: 情比金坚    时间: 2005-8-6 03:03
用自动筛选(自定义)筛一下,就出来了。

[此贴子已经被作者于2005-8-5 19:10:03编辑过]


作者: kenny1977    时间: 2005-8-6 18:08
但我的表格里有很多这种相同问题。如果每个都用这种方式去完成的话,很费时间的。希望能通过公式来完成!!!谢谢!
作者: 晓月清风    时间: 2005-8-6 21:33
如果只是单纯的要求同时满足两个条件,可以使用数组公式=SUM((A1:A17="人力资源部")*(B1:B17="代科长"))

但是你的文件需要使用通配符,暂时也想不出更好的办法
作者: juyouhh    时间: 2005-8-6 22:27
=SUMPRODUCT((((LEN(A1:A17)>LEN(SUBSTITUTE(A1:A17,"人力资源","")))+(LEN(B1:B17)>LEN(SUBSTITUTE(B1:B17,"科长",""))))=2)+0)
作者: 晓月清风    时间: 2005-8-7 00:34
楼上的方法果然可行,可否详细解释一下思路,谢谢
作者: juyouhh    时间: 2005-8-7 15:59
就是用LEN比较字符串长短嘛,二个都短的自然就是要求的了。
作者: 游戏人生    时间: 2005-8-8 05:18
五楼真历害,SUMPRODUCT函数的妙用,逻辑值可以相加,TRUE=1,FALSE=0。我估计除SUMPRODUCT之外,其它能将逻辑值相加的函数应该也可以。我试了一下SUMSQ函数果然也行。{=SUMSQ((((LEN(A1:A17)>LEN(SUBSTITUTE(A1:A17,"人力资源","")))+(LEN(B1:B17)>LEN(SUBSTITUTE(B1:B17,"科长",""))))=2)+0)}[em07]
作者: kenny1977    时间: 2005-8-9 17:21
谢谢各位了哟![em01]




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3