使用excel表,函数公式是必不可少的,有人知道这个函数,却写不出公式,就算写出公式,也返回不了正确结果,这是怎么回事呢?公式成不成功,这些符号发挥着重要的作用!
1、等号(=)
公式的重要组成部分:
公式是以等号(=)开头。
比较运算符:
判断数据是否相等,相等返回逻辑值TRUE,不相等返回逻辑值FALSE。
比较运算符除了等号(=)外,还有大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、不等于(<>)等。
2、冒号(:)
引用单元格间的区域:
3、逗号(,)
将多个单元格区域合并为一个:
4、空格( )
交叉运算符:
输入分数:
比如输入3/5,直接在excel表里输入3/5会显示3月5日。
那怎么办呢?
输入0空格3/5
5、美元符号($)
根据姓名查找数学成绩:
输入公式:
=VLOOKUP(F2,A2:D7,3,0),向下填充公式。
为什么查找雨夜的数学会返回错误值#N/A?
当公式填充至G4单元格时,区域变成了A4:D9,导致没有查到雨夜而返回错误值,怎么样才能锁住单元格区域不变呢?
加美元符号($)
这里有个技巧,比如输入=A2(相对引用),在输完单元格A2后按
当公式向下填充时行列都不变,所以单元格区域要绝对引用($A$2:$D$7)
6、连接符(&)
多条件查找:
输入公式:
=LOOKUP(1,0/((A2:A7&B2:B7=E2&F2)),C2:C7)
将两个条件通过&连接变成一个条件。
7、双引号("")
数值转文本
根据数据,查找对应的数量
因为查找值是数值,而查找区域是文本,直接输入公式=VLOOKUP(D2,A:B,2,0)返回错误值#N/A。
输入公式:=VLOOKUP(D2&"",A:B,2,0)
将查找值连接空(&"")变为文本。
将公式结果错误值返回空:
可以看到年增长率中有错误值#DIV/0!出现,若不想要错误值出现,该怎么办呢?
输入公式:=IFERROR((C2-B2)/B2,"")
用IFERROR函数容错,将错误值返回空。
8、加号(+)
与或的条件判断:
两次成绩只要有一次大于等于60就返回通过,否则返回空。
OR是或的意思,其连接的两个条件只要有一个条件成立,返回结果就为真,可以用符号"+"代替OR。
输入公式:=IF((B2>=60)+(C2>=60),"通过","")
9、减号(-)
输入公式:=SUMPRODUCT(--(B2:B7))
公式中两个负号,一个负号是把文本型数字转换成负数值,另一个负号是把负数值转换成需要的正数。
也可以用“--”、“-0”、“+0”、“^1”、“*1”、“/1”等等。
10、乘号(*)
与且的条件判断
两次成绩都大于等于60就返回通过,否则返回空。
AND是且的意思,其连接的两个条件都成立时返回结果才为真,可以用符号"*"代替AND。
输入公式:=IF((B2>=60)*(C2>=60),"通过","")
11、除号(/)
输入公式:=LOOKUP(1,0/(D2=A2:A7),B2:B7)
(D2=A2:A7)部分条件成立返回TRUE,不成立返回FALSE;
发生四则运算时TRUE相当于1,FALSE相当于0;
0/任何数=0,0/0=#DIV/0!,0/(D2=A2:A7)部分构成了一个由0和#DIV/0!组成的数组,即{#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;0;#DIV/0!}。
用大于第二参数所有数值的1作为查找值,查找返回15000。
12、大括号({})
常量数组:
计算业绩在[8000,12000]间的和:
输入公式:
=SUM(SUMIF(B2:B10,{">=8000",">12000"})*{1,-1})
在公式中手动输入的大括号{},比如{1,-1},这是数组常量,公式不需要按三键结束。
数组公式:
输入公式:
=SUM(SUMIF(B2:B10,ROW(8000:12000)))
在公式等号(=)前面和公式结尾的大括号{}不是手动输入的,而是按
13、通配符
星号(*):
统计业务员以“小”开头的总业绩
输入公式:
=SUMIF(A2:A9,"小"&"*",B2:B9)
星号(*)匹配任意一串字符,字符间用&连接。
问号(?):
统计业务员是两个字的总业绩
输入公式:
=SUMIF(A2:A9,"??",B2:B9)
问号(?)匹配任意单个字符。
波浪符(~):
统计业务员包含~的总业绩
输入公式:
=SUMIF(A2:A9,"*"&"~~"&"*",B2:B9)
波浪符(~)作为通配符,在查找其本身时需要在前面加“~”,所以在统计业务员包含“~”时使用"*"&"~~"&"*"。