Excel函数的语法太难记,歪歪绕绕,不讲人话。做个小总结,分享下讲人话的函数语法是怎样的,这对于理解函数多少有些帮助。
听说函数语法这样记,想忘记都难?
1、IF函数
IF函数就是用如果...那么...否则...造句。
如果武力傎大于60,那么及格,否则不及格。
=IF(B2>60,"及格","不及格")
2、SUMIF函数
SUM是求和的意思,IF是如果的意思,所以SUMIF就是如果条件允许的话,咱们就求和吧。注意喔,不要学某音,SUMIF是先提的条件,然后才求和,绝不是立刻脸朝下趴在地上先求和。
举个例子,魏国一共攻城几座??
公式如下:
=SUMIF(A:A,F2,C:C)或 =SUMIF(A:A,"魏国",C:C)
在A列查询是否数据等于"魏国",如果条件成立,则对C列的值累加求和。
3、COUNTIF函数
COUNT是计数的意思,IF是如果的意思,所以COUNTIF就是如果条件允许的话,咱们就计数吧。
举个例子,攻城超过2座一共有几人?
公式如下:
=COUNTIF(C:C,">2")
查询C列的值是否大于2,如果条件成立,则累加计数。结果返回2人。
4、VLOOKUP函数
=VLOOKUP(你找谁?在哪里找?你所需要的结果在查找范围的第几列?是零失误精确查询还是随便找个相似的?)
举个例子,古人有名有字,看看“张昭”的字是什么?
公式如下:
=VLOOKUP(“张昭”,B:D,3,0)
你找谁?找“张昭”,在哪里找?B:D列,查找结果在查找范围的第几列?第3列,是零失误查找还是随便找找?0失误。
盖木欧瓦。
5、LEFT和RIGHT函数
LEFT是左边的意思,该函数的意思就是最左边的几个人站出来…
=LEFT("12345上山打老虎",5)
公式返回结果:12345
RIGHT是右边的意思,所以它的意思就是最右边的几个人站出来…
=RIGHT("12345上打老虎",3)
公式返回结果:打老虎。
6、MID函数
从左边数第6个位置算起,站出来2个人!
=MID("12345上山打老虎",6,2)
公式返回结果:上山。
7、SUBSTITUTE函数
SUBSTITUTE函数是Excel查找替换功能的函数版,意思是把旧的数据换成新的,典型的喜新厌旧人设。
=SUBSTITUTE("诸葛孔明","孔明","亮")
把"诸葛孔明"里的"孔明"替换为"亮",返回结果:诸葛亮。
8、INDEX函数
INDEX是专门干点将的活。
假设沙场区域是A2:D9……
INDEX:麻烦第4行第2列的将领去攻打长安……?
=INDEX(A2:D9,4,2)
于是张飞就站起来……张飞得令。
9、MATCH函数
MATCH函数是个脑细胞简单的黑老大,动不动就问人你算老几?
=MATCH("张飞",A:A,0)
"张飞"在B列第5个出现,所以算老五。
但咱们前面说过,MATCH函数是个脑细胞简单的黑老大,它只能在单行或单列的范围给人算老几,一旦管辖的范围变成了多行多列,它就懵逼了,会返回一个错误值。
10、OFFSET函数
OFFSET函数是一次战争行动,意思是从一个据点(第1个参数),通过行列移动(2、3参数)奔袭到另外一个据点,最后自由决定是否需要扩张据点的行列范围(4、5参数可选),升旗、行动结束。
=OFFSET(B2,5,2,3,2)
从据点B2出发,向下移动5行,向右移动2列,然后向下扩展3个格子,向右各扩展2个格子,最终得到地盘D7:E9。
11、LOOKUP函数
LOOKUP函数 不但喜欢同类型的数据,而且还偏爱坚持站在最后的那一个。当然,这么拽是有前提的,查找值要比查找范围内所有同类型的数据都大。
返回A列最后出现的数值▼
=LOOKUP(9^9,A:A)
返回A列最后出现的文本▼
=LOOKUP("座",A:A)
12、INDIRECT函数
INDIRECT函数只是个邮差,你给他什么样的地址,他就到什么地方去。有2种情况:
1.如果地址是明确的,或者说是一个常量,它就直接去送件。
给一个明确的地址:"B3",直接送件:
=INDIRECT("B3")
2.如果说地址是间接的,也就是一个变量,比如地址存放在D5单元格,它就先去D5单元格找地址,麻烦邮递小哥先去D5取下地址,再去送件。
=INDIRECT(D5)
INDIRECT先去D5找地址,D5单元格的内容是B3,于是INDIRECT就再去B3单元格送件,返回B3单元格的值张辽。不过需要说明的是邮递小哥只提供一次这样的转运服务。