1、IF函数-条件判断
函数说明:IF 函数根据提供的条件参数,条件计算结果为 TRUE 时,返回一个值;条件计算结果为 FALSE 时,返回另一个值。
返回值:根据条件参数的计算结果,返回其他两个参数其中的一个或其计算结果。
语法:=IF(logical_test, [value_if_true], [value_if_false])
参数:
logical_test 必需。 计算结果为 TRUE 或 FALSE 的任何值或表达式。
value_if_true 可选。 logical_test 参数的计算结果为 TRUE 时所要返回的值。
value_if_false 可选。 logical_test 参数的计算结果为 FALSE 时所要返回的值。
=IF(B4>=9,”合格”,”不合格”)
2、IF函数:多条件判断
=IF(AND(B16=”生产”,C16=”主操”),”有”,”无”)
3.SUMIF函数-条件求和
函数说明:计算一区域中符合指定条件的数字的和
返回值:求和值
语法:
=SUMIF(range, criteria, [sum_range])
=SUMIF(条件判断单元格区域, 条件, [求和单元格区域])
参数:
range 必需。 用于条件计算的单元格区域。空值和文本值将被忽略。
criteria 必需。 用于确定对哪些单元格求和的条件,其形式可以为数字、表达式、单元格引用、文本或函数。例如:
数字:27;
表达式:“<27”;
单元格引用:A1;
文本:“广州”;
函数:=LEFT(B1,1)
sum_range 可选。 要求和的实际单元格。如果省略 sum_range 参数,则对判断条件单元格区域进行求和
=SUMIF(C4:C7,E4,B4:B7)
4.SUMIFS 函数-多条件求和
函数说明:计算一区域中符合多个指定条件的数字的和
返回值:求和值
语法:
=SUMIFS(sum_range, criteria_range1, criteria1,[criteria_range2, criteria2], …)
=SUMIFS(求和区域, 条件区域1, 条件1, [条件区域2, 条件2], …)
参数:
Sum_range 必需。 需要求和的单元格区域,包括数字或包含数字的名称、区域或单元格引用。 空值和文本值将被忽略。
Criteria_range1 必需。 在其中计算判断条件的第一个条件区域。
Criteria1 必需。 需要在第一个条件区域判断是符合要求的条件1。其形式可以为数字、表达式、单元格引用、文本或函数。
Criteria_range2, criteria2, … 可选。 第二个条件区域和第二个条件。 最多允许 127 个区域/条件对
=SUMIFS(D4:D11,B4:B11,F4,C4:C11,G4)
?
5.COUNTIF-条件计数
函数说明:统计指定单元格区域中符合指定条件的单元格个数
返回值:符合条件的单元格个数
语法:
=COUNTIF(range, criteria)
=COUNTIF(单元格区域, 条件)
参数:
Range 必需。 需要计算的单元格区域。
Criteria 必须。对区域中进行判断的条件,条件可以有以下形式:
数字
文本
单元格引用
表达式,例如,”>60″
?
=COUNTIF(B4:B13,E4)
?
6.COUNTIFS-多条件计数
函数说明:COUNTIFS 函数统计指定单元格区域中符合多个指定条件的单元格个数。
返回值:符合多个条件的单元格个数。
语法:
=COUNTIFS(criteria_range1, criteria1,[criteria_range2, criteria2]…)
=COUNTIFS(条件区域1, 条件1, [条件区域2, 条件2]…)
参数:
Criteria_range 必需。 需要判断条件的第一个条件区域。
Criteria1 必须。对第一个区域中进行判断的条件1,条件可以有以下形式:
数字
文本
单元格引用
表达式,例如,”>60″
Criteria_range2, criteria2, … 可选。 其余条件区域及其关联条件。 最多可以写 127 个区域/条件对。
?
=COUNTIFS(B4:B11,F4,C4:C11,G4)
?
7.VLOOKUP-条件查找
函数说明:在指定单元格区域的第一列查找指定的查找值,返回所在行中指定列的值
返回值:匹配的值
语法:
=VLOOKUP(lookup_value, table_array, col_index_num,[range_lookup])
=VLOOKUP(查找值, 查询单元格区域, 列数, [匹配模式])
参数:
Lookup_value 必需。 需在指定单元格区域中查找的值。
Table_array 必需。 在其中查找数据的数组或单元格区域, 使用对区域或区域名称的引用。
Col_index_num 必需。 table_array 中将返回的匹配值的列 。
Range_lookup 可选。 一个逻辑值,指定查找精确匹配值还是近似匹配值。
如果为 TRUE(1) 或省略,则返回近似匹配值。 如果找不到精确匹配值,则返回小于 lookup_value 的最大值。
如果为 False(0),则将查找精确匹配值。
注意要点:
1、第4参数一般用0(或FASLE)以精确匹配方式进行查找。
2、第3参数中的列 ,不能理解为工作表中实际的列 ,而是指定返回值在查找范围中的第几列。
3、如果查找值与数据区域关键字的数据类型不一致,会返回错误值#N/A。
4、查找值必须位于查询区域中的第一列。
?
=VLOOKUP(F4,A4:D11,3,0)
?
8.VLOOKUP-条件查找
函数说明:在指定单元格区域的第一列查找指定的查找值,返回所在行中指定列的值
返回值:匹配的值
语法:
=LOOKUP(1,0/((条件区域1=条件1)*(条件区域2=条件2)),查询区域)
=LOOKUP(1,0/((B4:B11=F4)*(C4:C11=G4)),A4:A11)
?
9.计算文本算式
如下图,要计算单元格中的文本算式,直接使用函数= EVALUATE(A4)
?
10.合并多个单元格内容
连接合并多个单元格中的内容,可以使用&符 完成。如下图,要合并A列的姓名和B列的手机 码,可以使用公式:
=A2&B$1&B2
?
11.合并带格式的单元格内容
合并带有格式的内容时,Excel默认按常规格式进行合并,但是如果是日期、时间或是其他有格式的数值,格式就会容易出错,这个时候可以使用TEXT 函数将数值转换为文本,并以指定格式显示,然后再合并
?
?
12.比较大小写的单词是否相同
如下图,分别在A列和C列单元格中分别输入大小写的单词,如使用=A4=B4,Excel会忽略大小写默认二者是相同的
这个时候可以使用函数=EXACT(A4,B4)判断
?
13.提取混合内容中的姓名
如下图,要从A列姓名手机中提取出姓名,除了使用高版本的自动填充功能(CTRL+E),还可以使用公式完成:
=LEFT(A4,LENB(A4)-LEN(A4))
LENB函数将每个汉字(双字节字符)的字符数按2计数
LEN函数则对所有的字符都按1计数。
因此“LENB(A2)-LEN(A2)”返回的结果就是文本字符串中的汉字个数。
LEFT函数从文本字符串的第一个字符开始,返回指定个数的字符,最终提取出员工姓名
?
14.根据身份证 码提取出生年月
计算公式为:
=1*TEXT(MID(B4,7,8),”0-00-00″)
首先使用MID函数从B4单元格的第7位开始,提取出表示出生年月的8个字符,结果为:
“19780710”
再使用TEXT函数将字符串转换为日期样式(注意这里只是字符串,不是真正的日期):
“1978-07-10”
然后通过*1计算,将其转换为真正的日期。但是格式不是日期的格式,最后设置为日期格式即可。
?
15.替换部分电话 码
如下图所示,要将手机 码的中间四位换成星 ,公式为:
=SUBSTITUTE(B4,MID(B4,4,4),”****”,1)
SUBSTITUTE函数的用法是:
SUBSTITUTE(要替换的文本,旧文本,新文本,[替换第几个])
先使用MID函数取得B列 码中的中间4位,再用“*****”替换掉这部分内容。
最后一个参数使用1,表示只替换第一次出现的内容。比如第一行的电话 码是13801010101,最后四位和中间四位相同,如果不指定1,就会全部替换掉了
?
16.屏蔽函数公式返回的错误值
在使用函数公式过程中,经常会返回一些诸如#N/A、#NAME?之类的错误值,要屏蔽这些错误值其实很简单,只需在原公式外侧加上一个IFERROR函数就好。
IFERROR函数的用法为:
=IFERROR(原公式,出现错误时要返回的内容)
如果公式正确,就返回原有计算结果,如果公式返回的是错误值,就返回用户指定的显示内容。
17.四舍五入函数
ROUND函数这个想必大家经常用到吧,就是对数值按指定的位数四舍五入。比如:
=ROUND(8/9,3)
就是将8/9的计算结果四舍五入到三位小数,结果为0.889
?
18.四舍五入函数
取整的间隔小时数
计算两个时间的间隔小时数,不足一小时部分舍去,计算加班时经常会用到
=TEXT(B2-B1,”[h]”)
?
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!