今天来讲讲excel最常用的10函数,这10个函数不是作者随便编编出来,而是excel表格软件中官方给出的函数信息。
完整的函数名单在下面两个图中:
纵观这10个函数,从作者的经历来讲,其中有些函数不一定是大家工作中最常用的,但既然出现在这个名单中,肯定也是有数据支撑的。下面就简单介绍一下10个函数的作用和表达式语法。
一、sum函数
sum函数即求和函数,主要用来计算两个或多个值,或者单元格区域的求和计算,最常用于一个单元格区域的求和计算,但在复杂的组合函数中,也使用频繁,比如与offset、small等函数的组合应用。
下图是sum函数的语法:
二、if函数
if函数我们也俗称判断函数,作用是判断一个条件是否为真,如果为真会返回一个值,否则会返回另一个值。
if和sum函数是公认的基础函数,常用函数,但if函数的作用其实远不止表面上的一点,通过各种嵌套,可以完成很多复杂的工作。
因此if函数也流传出万金油的称号。
下图是if函数的语法:
三、lookup函数
lookup函数用于查找一行或列的值并返回另一行或列对应的值,简单而言,就是查询匹配,比如查询某个文本在A列的位置,然后匹配它在B列对应的位置。
在vlookup函数没出来之前,lookup函数可谓实用之极,现在也相当常用,如分数区间的匹配,业绩提成的分配等。
此外lookup函数有两种不同的表达式语法,其作用也不尽相同。
下图是lookup函数的语法:
四、vlookup函数
vlookup函数也是查询匹配函数,作用与lookup相似,但这个函数乍看去比lookup函数简单,它的表达式很清楚,=vlookup(查找值,查找区域,返回列数,查找类型)。
就这样的一个公式,已经成为办公人员处理数据必会的函数了。
下图是vlookup函数的语法:
五、match函数
match函数的作用简言之就是返回查找值在单元格区域中的位置,结果用数字来表示,比如查询张三,在名称列中的位置,如果排在第3,结果就是3。因此也常见于一些组合函数中,比如与vlookup、offset函数的组合等。
下图是match函数的语法:
六、choose函数
choose函数可以说是一个检索函数,它的表达式:=choose(返回位数,值1,值2,值3……),这里返回位数是指返回第几个值。
它常用于区间匹配,值也可以是单元格区域,因此在复杂一点的工作中,也会作为嵌套函数一起组合使用。
下图是choose函数的语法:
七、date函数
date函数即日期函数,函数的参数是(年,月,日),其结果就是一个完整的日期值。这个函数的用处一般,但它衍生的datedif函数,计算两个日期之间的间隔时间,反而更常见到。
下图是date函数的语法:
八、days函数
days函数与day函数不同,前者是返回两个日期之间的天数,后者是返回一个日期的第几天。
days函数与上面所讲的datedif函数有相同的地方,都可以计算两个日期相隔的天数,但datedif的结果要更丰富,还可以返回月份数,年份数等等。
下图是days函数的语法:
九、find、findb函数
find函数的作用是查找一个字符在文本中的位置,findb区分了文本中的大小写,其他用法与find函数一致。
所以find函数可以用来提取指定的字符串,帮助替换文本中的指定字符等等。
下图是find函数的语法:
十、index函数
index函数是返回引用函数,根据指定的行列参数,返回相应位置的数据,比如=index(A1:B2,1,2),即表示返回引用A1:B2区域中第1行第2列,结果就是B1单元格的数据内容。
这个函数用在组合公式中的场景比较多,既可以嵌套到其他函数中,它的行列参数也可以使用到其他函数,比如match函数等。
下图是index函数的语法:
从上文也可以看出,excel函数不仅仅是对某个函数的理解和应用,更重要的是融会贯通,将不同的函数组合到一个公式中,这样才能更有效率地解答一些相对复杂的问题。
那么,这10个函数中,哪些是你暂时还不擅长的,哪些又是你已经熟稔于心的呢?!