作者:乔山办公网日期:
返回目录:excel表格制作
excel中用函数进行模糊查询步骤如下:
1、我们首先来看本例中有两张表,分别是sheet1和sheet2,sheet1的内容是等级划分表,sheet2是学生语文成绩单,现在我们就需要在sheet2引用sheet的等级表来完成学生等级的判定。
2、我们现在sheet2中的C2第一个输入函数=VLOOKUP()函数,我们暂时不要输入,用鼠标去点击对应的单元格e799bee5baa6e4b893e5b19e335,首先选择B2。
3、这时点击工作簿下端,返回sheet1,选中需要查找匹配的区域,然后再返回sheet2。
4、但是我们看到,当我们回到sheet2时候引用的区域又变成sheet2上的区域,可我们刚才选中的就是sheet1的,这时我们将公式上的sheet2变成sheet1就可,由于等级表是一个固定区域,因此要绝对引用。
5、我们要返回的项目是等级,那就是等级表中的第二列,因此要补参数2。
6、函数参数设置完了,就剩最后一个返回值,之前我们一直都用精确查找,方便找到需要查找的具体一个单元格,但是我们的分数等级是一个区间段,且划分上标准也不尽相同。因此精确查找肯定是不能完成的了,于是要改为模糊查找,将返回值设为1即可。
7、设置完毕后回车,就能将所有学生的等级都给凭出来了,还是跨页进行操作,其实也就是改下它的表名而已。
select * from table where time>'2009-7-29 00:00:00' and time <'2009-7-29 23:59:59'
直接对A列的人名进行筛选--->文本筛选-->包含-->然后输入 李 字再确定就行了。
比如考勤时间在B2:B7,输入公式:
=SUMPRODUCT(IF(TIME(HOUR(B2:B7),MINUTE(B2:B7),SECOND(B2:B7))>0.375,1,0))
可以计算出迟到天数,单元e5a48de588b67a686964616f336格区域自己改。
日期时间格式应该是这样的“2011-6-11 9:10:00”,如果不是这样的格式,则如果是统一的样式,可以按照你的格式重新设置公式。
你的样式是“2011.11.10 11:29”,公式可以改成
=SUMPRODUCT(IF(TIME(HOUR(SUBSTITUTE(B2:B7,".","-")),MINUTE(SUBSTITUTE(B2:B7,".","-")),SECOND(SUBSTITUTE(B2:B7,".","-")))>0.375,1,0))
要求输入数组公式,输入时同时按CTRL+SHIFT+回车
再给你个简单点的公式:
=SUMPRODUCT(IF(TIMEVALUE(RIGHT(B2:B7,LEN(B2:B7)-FIND(" ",B2:B7)))>TIMEVALUE("9:00:00"),1,0))
以上公式均通过表格测试
这些公式是计算总的迟到天数的,如果要判断一列单元格数据是否迟到,则可以把公式中区域的引用改为对一个单元格的引用,这样不需要输入数组公式:
=IF(TIMEVALUE(RIGHT(B2,LEN(B2)-FIND(" ",B2)))>TIMEVALUE("9:00:00"),"迟到","")