小Y,某公司统计员,Excel小白一个,经常不分时间,地点,场合的骚扰我,好无奈啊(摊手),谁叫我带着这么一个徒弟呢?
那天我正悠闲的喝茶,等着计算机帮我计算,小Y风风火火的跑来了。
“张老师,怎么办啊,有个表格,我要按照一定的规律排序,是系统哪有预设的这个序列啊,愁死了,下午就要交报表了,1000多行的数据,我要排到地老天荒啊?”
说完,捻着衣角,两只脚局促不安的徘徊着,看着她的囧样,我不禁想笑。
我说,先拿数据来看看,不行你再排到地老天荒去。
见我打趣她,她倒也不好意思的笑了,急匆匆跑回办公室,不一会,她的头像闪动,一份文件就发过来了。
这是一份员工统计表,有个字段是职务,她要根据这个字段进行排序。表格的样子如下:
当然,表格很长,下面还有很大一截。
我说,这个职务,有固定的序列吗?
她说有啊,序列就是:总经理,部门经理,主管,职员。
我说那就行了,可以用到一个小技巧,叫做自定义序列。下面看演示:
运用自定义序列,完美解决这个问题。
既然说到排序,我这里再说两个小技巧。
第一个是加辅助列,类似一个后悔药。如果排序了,保存了,那么想要回到以前的状态是不可能的,但是有了这个后悔药,那就没什么问题了。到底后悔药是什么呢?那就是加一个自定义的自然序列啊,看演示。
然而在实际的工作中,有些情况是根据已经知道的位置关系进行排序。经常有人问我,老师啊,我的这个数据在这个表里是这个位置,另外一个数据区域的数据,怎么根据这个位置进行排序啊?这个也不难,找到他们的位置在哪儿就行了。看演示:
到了最后,我说小Y啊,说了这么多,你总结下今天都学到了什么吧。只见小Y笑逐颜开,说,这个难不倒我了,总结有三点:
自定义序列,解决我的燃眉之急。
排序的后悔药,如果不小心保存了,可以按照自然序列排回来。
用函数查找位置关系,这个有点难度,关键还在于函数的理解上。
我先自己琢磨下,老师你把源文件传给我吧,说完露出一排白牙,眼睛弯弯的,好像也不能拒绝她。
我把公式贴在这里:=IFERROR(MATCH(F2,C:C,0),""),其实不难理解,这个函数三个参数:
第一个参数,查找的值是那个
第二个参数,在那个区域进行查找
第三个参数,匹配的类型是精确匹配还是模糊匹配。
这个函数支持模糊匹配,所以提供了三个参数。这个以后再说。
看到小Y满意的离去了,我的工作也要开始了。