OFFICE EXCEL 常用函数

EXCEL常用函数

错误值类型

值类型含义
#####当使用了负的日期或负的时间时,出现错误
#VALUE!当使用的参数或操作数类型错误时,出现错误
#DIV/O!当数字被零(0)除时,出现错误
#NAME?当Excel未识别公式中的文本时,出现错误
#N/A当数值对函数或公式不可用时,出现错误
#REF!当单元格引用无效时,出现错误
#NUM!公式或函数中使用无效数字值时,出现错误
#NULL!当指定并不相交的两个区域的交点时,出现错误

计算统计类

SUM 求和

=SUM(C14:C19) “括号中是求和的单元格

SUMIF 条件求和,可以指定一个求和条件

=SUMIF(range,criteria,sum_range),条件区域,条件,为实际求和区域(当省略第三个参数时,则条件区域就是实际求和区域。)
=SUMIF(B2:B5,B2,C2:C5)
在这里插入图片描述

SUMIFS 多条件求和,可以指定多个条件

SUMIFS(C2:C6,B2:B6,“女”,A2:A6,“小赵”) "计算C2到C6区域的和,条件1:B2到B6区域等于女的,条件2:A2到A6区域等于小赵的。
在这里插入图片描述

AVERAGE 平均值

对一列或多列数字进行求平均值
AVERAGE(C14:C16)

AVERAGEIF 条件求均值

AVERAGEIF(B2:B6,“女”,C2:C6) "B2到B6区域等于女的,计算C2到C6区域的平均值。

AVERAGEIFS 多条件求均值

averageifs(average_range,criteria_range1,criteria1,criteria_range2,criteria2,…)

MAX 最大值

对一列或多列数字进行求最大值。
MAX(A1:A10)表示对A1到A10单元格中的数字进行求最大值。

MIN 最小值

对一列或多列数字进行求最小值。
MIN(A1:A10)表示对A1到A10单元格中的数字进行求最小值。

COUNT 单元格数

可以对一列或多列单元格进行计数。
COUNT(A1:A10)表示对A1到A10单元格中的单元格进行计数。

COUNTA 计算非空单元格的个数

COUNTA(C2:C9)

COUNTIF 条件计数

COUNTIF(B2:B9,“男”) "B2到B9区域,等于男的条数。

COUNTIF 显示一列单元格数据是否在另一列存在

IF(COUNTIF(B3:B42,D3),“是”,“否”) D3 在B3到B42中是否存在,存在是不存在否.
=countif(a2:a17,c2) 显示c2单元格的内容在A列数据中出现的次数

COUNTIFS 多条件计数

COUNTIFS(B2:B6,“女”,A2:A6,“小赵”)


逻辑运算类

大于>、等于=、小于<、大于等于>=、小于等于<=、不等于<>

IF 条件判断

可以根据条件返回不同的值。
IF(C19>10,“YES”,“NO”)表示如果C19大于10,则返回"Yes",否则返回"No"。

AND

检查是否所有参数均为true,如果是就返回true否则返回false。
AND(逻辑值1,逻辑值2,……)
AND(C3<=20,C5=12)
IF( AND(C3<=20,C5=12),“对的”,“错的”)

OR

检查是否所有参数均为true,如果是就返回true否则返回false。
OR(逻辑值1,逻辑值2,……)
OR(C3<=20,C5=12)
IF( OR(C3<=20,C5=12),“对的”,“错的”)

NOT 逻辑值

对参数的逻辑值求反:参数为true时返回false,参数是false时返回true。
IF( NOT(C3=20),“对的”,“错的”) ”C3等于20,返回错的。


关联匹配类

VLOOKUP 查找和匹配(垂直查找函数)

可以根据指定的值在表格中查找并返回相应的值。
VLOOKUP(A1,B1:C10,1,FALSE)表示在B1到C10单元格中查找A1的值,并返回第一列的值。

HLOOKUP 查找和匹配(水平查找函数)

与VLOOKUP函数类似,但是是水平查找。
HLOOKUP(A1,B1:C10,1,FALSE)表示在B1到C10单元格中查找A1的值,并返回第一行的值。

xlookup:新版查找函数,比vlookup和hlookup更加强大

INDEX 返回特定区域,行列交叉的值

INDEX(A1:C9,7,2) "A1到C9区域(不能是某列或某行),第7行,第2列的值。

MATCH:查找 根据单元格的值返回位置

=MATCH(lookup_value, lookup_array, [match_type])
=MATCH(查找值,查找区域,匹配模式)
匹配模式:范围{-1,0,1},当省略此参数时默认是0。指定查找值在单元格区域中以什么样的方式进行匹配。

当match_type等于1时,小于匹配。MATCH 查找小于或等于 lookup_value 的最大值。 lookup_array必须以升序排序。

当match_type等于0时,精确匹配。MATCH查找完全等于 lookup_value 的第一个值,如果查找值是一个文本的时候,可以使用通配符(*和?)进行查找。这里的lookup_array参数中的值可按任何顺序排列。

当match_type等于-1时,大于匹配。MATCH 查找大于或等于 lookup_value 的最小值。lookup_array 参数中的值必须按降序排列。

MATCH(“小赵”,A:A,0) "0第一次出现的位置,1最后一次出现的位置.

FIND 发现

返回一个字符串在另一个字符串中出现的起始位置(区分大小写)
FIND函数:FIND(find_text,within_text,[start_num])
find_text:查询的内容
within_text:被查询的单元格
Start_num :指定开始进行查找的字符。比如Start_num为1,则从单元格内第一个字符开始查找目标字符。如果忽略 start_num,则默认其为 1。
FIND(“-”,G4,1)

SEARCH 搜索

返回一个字符串在另一个字符串中出现的起始位置从左到右(不区分大小写)
SEARCH(find_text,within_text,[start_num])
SEARCH(“0”,G4)

ISNUMBER 是否数值

检查一个值是否数值,返回true或false。
ISNUMBER(A3)


数据筛选类

&:拼接符

=(A2&A3)

CONCATENATE 将多个文本字符串合并为一个字符串

CONCATENATE(A1," ",B1)表示将A1和B1单元格中的文本字符串合并为一个字符串,并在它们之间添加一个空格。

TEXTJOIN:字符串拼接,可以指定分隔符(新版Excel才能使用)

LEFT 提取文本字符串左侧的字符

LEFT(A1,3)表示提取A1单元格中的文本字符串左侧的3个字符。

RIGHT 取文本字符串右侧的字符

RIGHT(A1,3)表示提取A1单元格中的文本字符串右侧的3个字符。

MID 提取文本字符串中指定位置的字符

MID(A1,2,3)表示提取A1单元格中的文本字符串中第2个字符开始的3个字符。

LEN 计算文本字符串长度

LEN(A1)表示计算A1单元格中的文本字符串的长度。

TRIM 去除文本字符串中的空格

TRIM(A1)表示去除A1单元格中的文本字符串中的空格。

ROUND 对数字进行四舍五入

ROUND(A1,2)表示对A1单元格中的数字进行保留两位小数的四舍五入。

REPLACE 替换

需要指定从第几个字符开始替换、替换几个字符
REPLACE(B7,3,1,“男”) "把区域B7,从第三位开始,保留1位,替换为男。

SUBSTITUTE 将字符串部分内容替换为新内容

需要指定替换的旧子字符串和新子字符串
(要替换的文本,旧文本,新文本,[替换第几个])
SUBSTITUTE(B7,“女”,“男”) "把B7中的女替换为男
SUBSTITUTE(B7,“女”,“男”,2) "把B7中的,第二次出现的女替换为男。

TEXT 文本格式

用于将数值或日期格式转换为特定的文本格式
日期格式转换
在这里插入图片描述
格式化数字
值、数字格式、公式及输出结果如下表所示。
解释说明:
①“0”:数字占位符。四舍五入显示整数不显示小数点。若单元格的内容大于占位符个数,则显示四舍五入的整数;若小于占位符的数量,则用0补足。例如:=TEXT(3.14,“00”),输出结果为:03。
②“0.00”:显示小数点的个数,点的后面有几个0则表示保留小数点的后几位。
③“0.00%”:显示百分比,点的后面几个0表示保留小数点后几位小数。
④“#”:数字占位符。只显有意义的零而不显示无意义的零。小数点后数字如大于“#”的数量,则按“#”的位数四舍五入。例如:“###”,3.14显示为3;“##.#”,3.15显示为:3.2。
⑤“0,000”:千位加逗号显示。
⑥G/通用格式”:以常规的数字显示,相当于“分类”列表中的“常规”选项。

当前时戳
=TEXT(NOW(),“yyyy/mm/dd hh:mm:ss”)
在这里插入图片描述

LOWER 将所有字母转换为小写字母

LOWER(A2)

UPPER 将所有字母转换为大写字母

UPPER(A2)

PROPER 将字符串首字母转换为大写 ,其余字母为小写

PROPER(A2)

时间序列类

DATE 获取指定日期

DATE(2023,10,17)

YEAR 获取日期中的年份

YEAR(E6) E6为日期格式,日期必须有分隔符。

MONTH 获取日期中的月份

MONTH(E6) E6为日期格式,日期必须有分隔符。

DAY 获取日期中的天

DAY(E6) E6为日期格式,日期必须有分隔符。

TODAY 获取当前日期

TODAY() 2023/10/16

NOW 获取当前日期加时间

NOW() 2023/10/16 17:07
NOW()+7 返回7天后的日期和时间

TIME 获取指定时间

TIME(16,59,10) "值4:59 PM

WEEKDAY 获取日期,是一周中的第几天。

WEEKDAY(E6) 2023/10/16(星期二) 等于2 第二天。

WEEKNUM 获取日期为这年中的第几周

WEEKNUM(E6) E6为日期格式,日期必须有分隔符。

DATEDIF 获取两个日期之间的日期差,可以获取到年数差、月数差、天数差

DATEDIF(E8,TODAY(),“Y”) "E8与当前日期相差几年

“Y” 时间段中的整年数。
“M” 时间段中的整月数。
“D” 时间段中的天数。
“MD” 起始日期与结束日期的同月间隔天数,忽略日期中的月份和年份。
“YD” 起始日期与结束日期的同年间隔天数,忽略日期中的年份。
“YM” 起始日期与结束日期的同年间隔月数,忽略日期中的年份。

EOMONTH 获取指定日期所在月份的最后一天

EOMONTH(start_date,months)
Start_date:指定日期
months:start_date 之前或之后的月份数。 months 为正值将生成未来日期;为负值将生成过去日期;为0值表示指定日期start_date的所在月份。
EOMONTH(E3,2) "E3单元格中的月份,加2月后的月的最后一天。

安全模式

WIN + R 输入 Excel /safe
或者
按住 CRTL 然后打开excel。

以上内容部分转载。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值