作者:乔山办公网日期:
返回目录:excel表格制作
只告诉你思路。
因为FIND函数只能查找到第一个符合条件的字符的位置。如果你正向查找,则可以用FIND相互嵌套的方法,有几个百就嵌套几层。定位第一个符合条件的字符的位置之后,从这个字符后边开始度下一轮查找。这样就能找到正向的第N个符合条件的字符。
但是如果是倒数的话,单用FIND函数就无法达到目的。但是SUBSTITUTE函数则可以查知找第N个符合条件的值,但是这个函数的作用是替换。你可以用LEN函数算出总长度,然后经过SUBSTITUTE函数组合计算,你可以将文本中的倒数第N个字符替换成某个文本中肯定不会出现的字符,道然后再用FIND查找到这个字符的位置。当然,你不想要这个字符的话,也可以直接用SUBSTITUTE函数给替换掉。
思路只要内明白公式就比较好写。有具体的数据的话公式比较好写。因为手边没有你的原表,所以建议你自己写即可。需要绑你写的话,需要发容原表过来。
材料/工具:Excel2010
1、打开来表格,输入“=rank”,接着就会看到函数提示,点击自“RANK”。
2、这样就会自动添加“()”,并且可以看到函数使用说明。
3、rank函数第一个参数就是第一个数值,我们点击B2单元格,就会自动输入“B2”,然后输入一个英文逗号,知选中所有的数值所在单元格,接着再输入一个逗号,最后输入数字“1”。
4、点击第2个参数,按F4转成绝对引用,接着点击“√”或按enter键完成输入。
5、将公式复道制到其他单元格,就完成了所有人的排名。
A1输入:
=index(b:b,51-row())
下拉公式即可
祝你成功!
不知具体是什么问题,LOOKUP函数具有向后兼容性,取最后一个符合条件的数据,通常用此函数,比较方便。