1、首先在打开的Excel表格中输入总分数据,需要根据总分计算年级排名。
2、点击"fx"插入函数图标,在打开的函数选择窗口中点击“rank”函数。
3、然后在number栏输入需要排名的单元格,在REF栏目输入取数的单元格区域,需要加上绝对定位符号“$”。
4、点击回车生成排名结果,向下填充公式得到所有总分数据的排名结果。
参考这个:
样例下载地址:
http://downloadcsdnnet/download/hezhenfei8/9955012
在日常工作中,从事人事相关的朋友经常需要花很大的时间到考勤数据的合并,即机器导入的出勤数据与手工登记的请休假数据合并,算出一个考勤总表;于是帮忙写了一个公式,简化繁锁与没趣的这部分工作;公式主要使用:VLOOKUP实现;具体使用说明见execl里的说明。
说明:
“6月考勤合并”标签中:
第1个表格是OA或机器导出的考勤数据;
第2个表格是手工登记与OA数据合并后的表格结果;
第3个表格是手工登记数据,即调休假、请假等;
前置条件:
13个表格的表头要一致;如6月有30天,就有30列;
23个表格的列位置要对应一致;
使用说明:
1把第1个表格数据按自己公司的格式替换;
2把第3个表格数据按自己公司的格式替换;列数要求也第1个表格一致;
3把第3个表格的“部门”、“姓名”、“星期”列复制,替换第2个表格的“部门”、“姓名”、“星期”列;
4在第2个表格的“星期”列右边一列,开始重新拖曵一下,就可以得到第1、第2表格的合并结果;
公式说明:以E90单元格为例
如果E166为空,使用$B90的值(即欧阳勇)到只定范围查找(范围即$B$1:$AI$84),找到返回COLUMN(D1)列号的值(COLUMN(D1)的结果为4,即第4列,就是第1个表格从“姓名”开始算第4列的值),0表示是大致匹配;最后E166不为空显示E166的值;
公式:
=IF(ISBLANK(E166),VLOOKUP($B90,$B$1:$AI$84,COLUMN(D1),0),E166)
函数解析:
IF:判断是否满足某一条件
ISBLANK:检是否引用了空单元格
VLOOKUP:搜索表区域首列满足条件的元素(第1个参数是首列,第2个参数是数据范围,第3个参数是要返回的列号,第4个参数是精确查找或是大致匹配)
COLUMN:返加一引用的列号
$:表示绝对定位,就是拖曳公式也不会变化;
$B$1:表示列、行都绝对定位;
如下一列数据,有正有负,取绝对值
在需要输出结果的单元格输入:=abs(原单元格),回车即可
然后把公式拖动下来,看看全列是不是都取绝对值了
excel公式vlookup中:lookup value输入需要查找的数据单元格;table array输入查找的单元格区域(最好使用绝对定位函数);col index num输入需要返回匹配值的序列号;range lookup输入模糊查找或者精确查找。
也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。应注意VLOOKUP函数在进行近似匹配时的查找规则是从第一个数据开始匹配。
没有匹配到一样的值就继续与下一个值进行匹配,直到遇到大于查找值的值,此时返回上一个数据(近似匹配时应对查找值所在列进行升序排列)。如果range_lookup 省略,则默认为1。
Range_lookup为一逻辑值,指明函数 VLOOKUP 查找时是精确匹配,还是近似匹配。如果为FALSE或0,则返回精确匹配,如果找不到,则返回错误值 #N/A。如果 range_lookup 为TRUE或1,函数 VLOOKUP 将查找近似匹配值。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)