拖稿达人又回来啦!Excel这个系列断断续续也已经写到了第六篇了,如果说一直专注于写Excel,那么坚持写下去还是会有很多的东西要写,而且我相信对于每一个自己在使用Excel的用户来说,每天都能够发现新的东西。但是同样,当你在工作中频繁使用Excel的时候,你可能也不会满足于每天都重复使用EXCEL完成每天的定额。所以今天这篇Excel将会是这个系列的最后一篇,大家如果以后有其它的关于excel的可以在后台留言,我们可以一起讨论。
请一定看到最后!!!
前面的5篇关于Excelde 文章中已经把平时常用到的函数都写出来了,这篇文章会再查漏补缺,努力把之前漏掉的常用函数都补上来。
(1)Find 函数
写到最后突然发现把这个函数给漏下了,可见查漏补缺还是很重要的,Find 函数是用来对原始数据中某个字符串进行定位,以确定位置。Find在查找的时候返回第一个匹配字符串的位置,不会考虑后面其他的位置。
函数定义:FIND(find_text,within_text,start_num)
其中:find_text 是要查找的数据,within_text 是要查找的范围,start_num 则指定开始查找的字符位置,eg:如果要从单元格的第一个字符开始查找,则start_num的数值则是1,start_num空的话则默认为1.
如下图:要查找A列中第一次出现的“安”的位置
在列输入公式:=find(“安”,A1:A7,1),就可以得到第一个出现“安”的位置,如B列所示
FIND 函数
得到的结果如下图所示,从图中可以看到,表中含有“安”这个字符的记录返回的都是“安”,说明在A列中第一条记录就出现了含有“安”的字符。其中,返回的值为“#VALUE!”,则说明这条记录中不含有要查找的目标值。
FIND 结果
(二)COUNTIF 函数
定义:COUNTIF 是用来求满足区域内指定条件的计数函数,
官方的公式为:countif(range,criteria),Range 是要计数的区域,criteria是用来计数的标准
计算A列中含有“安”的有几行数据,在B列中输入公式
COUNTIF(A1:A5,"*安*"),得到结果如下图,B列返回2,则表示A列中有2行数据含有“安”
COUNTIF 函数
从 上面的公式中可以看出在定义计数标准的时候选用了通配符“*”,我们在查找文本时且不确定文本位置的情况下都可以使用这种通配符。
(三)INDEX 函数
定义:INDEX 函数主要用来引用我们所需要的信息,主要分为连续区域和非连续区域引用两种。
连续区域引用
连续区域引用的公式为:index(array,row_num,column_num)
Array 是只要引用的区域,row_num 是要引用的行数,column_num是要引用的列数
Eg:要引用下表中第3行第二列的数据,在目标单元格中输入公式:index(E2:G4,3,2),返回目标结果。
INDEX 函数
非连续区域引用
非连续区域的公式为:
index((array_1,array_2,array_3....array_n),row_num,column_num,array_num)
Array 指要引用的区域,row_num 和column_num分别是要引用的行数和列数,array_num是要引用哪个区域。
Eg:在下表中查找引用数据,查找表中的2个区域
INDEX 非连续区域
在上面的2个区域中查找第一个区域中的第二行第三列的数据,最后返回的35C,目标数据是正确的。
(四)MATCH+INDEX 函数
在excel 使用中通常把index 和match 函数结合使用,在不确定要查找数据的行号列号情况,可以结合2个函数使用。
MATCH+INDEX 函数
在上表中,为了查找6351对应的NUM1 ,公式为:INDEX(A2:C5,MATCH(F2,A:A),MATCH(F3,A2:C2)),
就可以返回想要的结果了。
结语:从开始提笔写excel不知不觉3个月已经过去了,听起来3个月很长,可是我断断续续也只是写了六篇文章出来,然而在这6篇文章里却也已经把我这几年工作经常用到的一些函数和技巧都涵盖在里面了。社会快节奏的生活让我们每个人都学会了碎片化学习,我也很希望这些文章能让大家在碎片化的时间里学到一些东西,自己曾遇到过的难题总是希望后来人能够避开,所以也真心的希望这些知识能够让你在职场上比别人多一点优势,少走一点弯路。