Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >你需要的Excel常用函数都在这里!

你需要的Excel常用函数都在这里!

作者头像
数据STUDIO
发布于 2021-06-24 03:23:09
发布于 2021-06-24 03:23:09
4.5K00
代码可运行
举报
文章被收录于专栏:数据STUDIO数据STUDIO
运行总次数:0
代码可运行

Excel常用函数包括逻辑函数、数学函数、文本函数、统计函数、日期函数,熟练并运用好函数,能够让复杂的问题简单化,可以做到批处理,加快处理各种统计、计算类工作。

下面就来一起学习吧。建议收藏!(避免 "一看就会、一用就忘"

1、逻辑函数

IF()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
IF(logical_test,[value_if_true],[value_if_false])

如果第一个参数表达式判断的结果为真时,则返回第二个参数值;为假时,则返回第三个参数值。

Logical_test 逻辑表达式,如判断A2点值是否大于A1的值,本参数可以使用任何比较运算符。也可以使用函数的返回值,如用and函数 的返回值作为第一参数。 value_if_true 通过这个参数的英文说明,可见本参数是第一个参数逻辑表达式返回为真 (True) 时,就返回这个参数。此参数可以是任何文本、字符等。 value_if_false 通过这个参数的英文说明,可见本参数是第一个参数逻辑表达式返回为真 (False) 时,就返回这个参数。此参数可以是任何文本、字符等。

另外多条件判断可以使用 IFS 函数

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
IFS([Something is True1, Value if True1,Something is True2,Value if True2,Something is True3,Value if True3)

IFS 函数检查是否满足一个或多个条件,且返回符合第一个 TRUE条件的值。IFS 可以取代多个嵌套 IF 语句,并且有多个条件时更方便阅读。

如: =IFS(A2>89,"A",A2>79,"B",A2>69,"C",A2>59,"D",TRUE,"F")

也即如果(A2 大于 89,则返回"A",如果 A2 大于 79,则返回"B"并以此类推,对于所有小于 59 的值,返回"F")。

例:计算水电气费用

计算水费、电费和气费,考虑不同阶梯价格差异,各类费用计算公式如下。

  • 气费
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
=E3*$B$10
  • 电费
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
=IF(D3<=240,D3*$B$11,IF(D3<=400,D3*$C$11,D3*$D$11))
  • 水费
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
=IF(C3<=120,C3*$B$12,IF(C3<=176,C3*$C$12,C3*$D$12))

AND()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
AND(logical1, logical2, ...)

所有参数的逻辑值为真时,返回True;只要有一个参数的逻辑值为假,即返回False

logical1, logical2, ..., logicalN 表示待检测的1到N个条件表达式。

OR()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
OR(logical1, logical2, ...)

在其参数组中,任何一个参数逻辑值为True,返回True;只要有一个参数的逻辑值为假,即返回False

logical1, logical2, ..., logicalN 表示待检测的1到N个条件表达式。

例:计算考试是否通过

两种不同通过条件的通过公式如下。

  • 三门均通过,即通过
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
=IF(AND(E2>=60,F2>=60,G2>=60),"通过","不通过")
  • 三门之一通过,即通过
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
=IF(OR(E2>=60,F2>=60,G2>=60),"通过","不通过")

2、统计函数

COUNT()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
COUNT(value1, [value2], ...)

COUNT函数计算包含数字的单元格以及参数列表中的数字的个数。最多为255个。

有关函数的一些说明:

  • COUNTA 函数计算包含任何类型的信息(包括错误值和空文本 (""))的单元格。例如,如果区域中包含的公式返回空字符串,COUNTA 函数计算该值。COUNTA 函数不会对空单元格进行计数。
  • 参数可以包含或引用各种类型的数据,但只有数字类型的数据才被计算在内。
  • 如果参数为数字、日期或者代表数字的文本(例如用引号引起的数字,"1"),则将被计算在内。
  • 如果参数为逻辑值、错误值或者不能转换为数字的文本,则不会被计算在内。

COUNTA()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
COUNTA(value1, [value2], ...)

COUNTA函数计算所选区域中非空单元格的个数。其参数最少1个,最多255个。

注意是非空单元格和空格的区别。

COUNTIF()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
COUNTIF(range, criteria)

单条件计数。记录所选区域中,满足特定条件的单元格的数值。

range 需要计算个数的区域,如A2:E5 criteria条件的形式为数字、表达式、单元格引用或文本,它定义了要计数的单元格范围。例如,条件可以表示为 32、">32"、B4、"apples"或 "32"。·

有关函数的说明:

  • 保证数据没有前导空格、尾部空格、直引号与弯引号不一致或非打印字符。否则COUNTIF函数 可能返回非预期的值。尝试使用CLEAN函数或者TRIM函数

COUNTIFS()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)

多条件计数。将条件应用于跨多个区域的单元格,然后统计满足所有条件的次数。

每个区域的条件一次应用于一个单元格。如果所有的第一个单元格都满足其关联条件,则计数增加 1。如果所有的第二个单元格都满足其关联条件,则计数再增加 1,依此类推,直到计算完所有单元格。

criteria_range1 必需。在其中计算关联条件的第一个区域。 criteria1 必需。参考COUNTIF 的 criteria criteria_range2, criteria2, ... 可选。附加的区域及其关联条件。 每一个附加的区域都必须与参数 criteria_range1 具有相同的行数和列数。这些区域无需彼此相邻。

如:

COUNTIFS(B2:B6,"=是",C2:C6, "=是")

有关该函数的一些说明:

  • 参数至少为两个,最多为127对。当为2个时,即为单条件计数。
  • 可以使用通配符,问号? 匹配任意单个字符,星号匹配任意字符串。如果要查找实际的问号或星号,请在字符前键入波形符~
  • 不区分大小写。
  • 如果条件参数是对空单元格的引用,COUNTIFS 会将该单元格的值视为0。
例:统计迟到和旷课次数。

计算迟到总次数,旷课总次数,以及前两日都迟到的总次数。

  • 迟到次数
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
=COUNTIFS(B2:K2,"b")
  • 旷课次数
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
=COUNTIF(B2:K2,"c")
  • 1日和2日都迟到的人数
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
=COUNTIFS(B2:B11,"b",C2:C11,"b")

SUM()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SUM(number1, [number2], ...)

SUM函数是对数值或者区域进行求和。区域中不能出现错误值。

number1 必须,该参数可以是数值,如1、1.5 等等;或一个区域,如 A1:A10,区域内也是数值。 [number2], ... 第2-255参数可选。

SUMIF()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SUMIF(range, criteria, [sum_range])

对范围中符合指定条件的值求和。

range 必需。希望通过标准评估的单元格范围。 每个范围内的单元格必须是数字或名称、数组或包含数字的引用。空白和文本值将被忽略。选定的范围可以包含标准Excel格式的日期。 criteria 必需。参考COUNTIF 的 criteria

该函数的一些说明:

  • 任何文本条件或者含有逻辑或数学符号的条件都必须使用双引号""。如果条件为数字,则无需使用双引号。
  • sum_range 的大小和形状应该与range相同。

SUMIFS()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SUMIF(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2])

用于计算其满足多个条件的全部参数的总量。

sum_range 要求和的单元格区域。 criteria_range1 使用criteria1 测试的区域 criteria_range1criteria1设置用于搜索某个区域是否符合特定条件的搜索对。一旦在该区域中找到了项,将计算 sum_range 中的相应值的和。 criteria1 定义将计算 criteria_range1中的哪些单元格的和的条件。其表示方式与SUMIF一样。 至少为三个参数,最多可以输入 127 个区域/条件对。当为三个参数时,就和单条件求和一样,后面参数都是成对出现:条件区域2,条件2,条件区域3,条件3...

如果需要,可将条件应用于一个区域并对其他区域中的对应值求和。 如公式 =SUMIF(B2:B5, "John", C2:C5) 只对区域 C2:C5 中在区域 B2:B5 中所对应的单元格等于"John"的值求和。

例:统计借贷金额

根据要求按条件求借贷金额总和。

  • 借款总额
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
=SUMIF(D3:D14,"借",H3:H14)
  • 贷款总额
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
=SUMIF(D3:D14,"贷",H3:H14)
  • 工行借款总额
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
=SUMIFS(H3:H14,D3:D14,"借",E3:E14,"工行")

3、日期函数

有众多日期函数,下面介绍几个常用日期函数及其使用案例。

EOMONTH()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
EOMONTH(start_date, months)

返回某个月份最后一天的序列号,该月份与 start_date 相隔(之后或之后)指示的月份数。 使用函数 EOMONTH 可以计算正好在特定月份中最后一天到期的到期日。

start_date 必需。开始日期。 应使用DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 months 必需。start_date 之前或之后的月份数。 months 为正值将生成未来日期;为负值将生成过去日期。 如果 months 不是整数,将截尾取整。

如:

=EOMONTH(2011-1-1,1) 此函数表示在 A2 中日期之后一个月的最后一天的日期。 结果:2011-2-28

例:计算某月最后一天
  • 该月最后一天
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
=EOMONTH(A2,0)
  • 该月有多个天
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
=DAY(A2)

WEEKDAY()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
WEEKDAY(serial_number,[return_type])

返回对应于某个日期的一周中的第几天。默认情况下,天数是 1(星期日)到 7(星期六)范围内的整数。

serial_number 必需。一个序列号,代表尝试查找的那一天的日期。 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 如使用函数 DATE(2008,5,23)输入 2008 年 5 月 23 日return_type 可选。用于确定返回值类型的数字。

return_type

返回的数字

1 或省略

数字 1(星期日)到 7(星期六)

2

数字 1(星期一)到 7(星期日)

3

数字 0(星期一)到 6(星期日)

11

数字 1(星期一)到 7(星期日)

12

数字 1(星期二)到数字 7(星期一)

13

数字 1(星期三)到数字 7(星期二)

14

数字 1(星期四)到数字 7(星期三)

15

数字 1(星期五)到数字 7(星期四)

16

数字 1(星期六)到数字 7(星期五)

17

数字 1(星期日)到 7(星期六)

WORKDAY()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
WORKDAY(start_date, days, [holidays])

返回在起始日期之前或之后、与该日期相隔指定工作日的某一日期的日期值。 工作日不包括周末和专门指定的假日。在计算发票到期日、预期交货时间或工作天数时,可以使用函数 WORKDAY 来扣除周末或假日。

start_date 必需。开始日期。 days 必需。start_date之前或之后不含周末及节假日的天数。 days 为正值将生成未来日期;为负值生成过去日期。 holidays 可选。一个可选列表,其中包含需要从工作日历中排除的一个或多个日期。 例如各种省/市/自治区和国家/地区的法定假日及非法定假日。 该列表可以是包含日期的单元格区域,也可以是由代表日期的序列号所构成的数组常量。

NETWORKDAYS()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
NETWORKDAYS(start_date, end_date, [holidays])

返回参数 start_dateend_date 之间完整的工作日数值。 可以使用函数 NETWORKDAYS,根据某一特定时期内雇员的工作天数,计算其应计的报酬。

start_date 必需。开始日期。 end_date 必需。终止日期。 holidays 可选。参考 WORKDAY

EDATE()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
EDATE(start_date, months)

返回表示某个日期的序列号,该日期与指定日期 (start_date) 相隔(之前或之后)指示的月份数。 使用函数 EDATE 可以计算与发行日处于一月中同一天的到期日的日期。

start_date 必需。开始日期。 months 必需。start_date之前或之后的月份数。 months为正值将生成未来日期;为负值将生成过去日期

例:计算日期
  • 判断是否是周末
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
=IF(WEEKDAY(A2,2)>5,"周末","否")
  • 第n个工作日的日期
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
=WORKDAY(D2,E2,D5:D11)
  • 有多少个工作日
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
=NETWORKDAYS(H2,I2,D5:D11)
  • 转正日期
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
=EDATE(H7,I7)

4、文本函数

REPLACE()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
REPLACE(old_text, start_num, num_chars, new_text)

使用其他文本字符串并根据所指定的字节数替换某文本字符串中的部分文本

old_text 必需。要替换其部分字符的文本。 start_num 必需。old_text 中要替换为 new_text 的字符位置。 num_chars 必需。old_text 中希望替换使用 new_text 来进行替换的字符数。 num_bytes 必需。old_text 中希望替换使用 new_text 来进行替换的字节数。 new_text 必需。将替换 old_text 中字符的文本。

REPT()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
REPT(text, number_times)

将文本重复一定次数。

text 必需。需要重复显示的文本。 number_times 必需。用于指定文本重复次数的正数。

该函数的一些说明:

  • 如果 number_times 为 0,则 REPT 返回 ""(空文本)。
  • 如果 number_times 不是整数,将被截尾取整
  • REPT 函数结果的长度不能超过 32,767 个字符。
例:隐藏手机号码

把原始文本中的指定字符数的文本字符串替换为新的字符串,比如把18996471864 中间四位替换为****。即 189***1864

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
=REPLACE(A2,8,3,REPT("*",3))

‍‍

附录

常用Excel函数

数学函数

INT()

取整

MOD()

求余数

ROUND()

四舍五入

ABS()

取绝对值

SQRT()

算术平方根

RAND()

产生随机数

RANDBETWEEN()

产生随机数

文本函数

MID()

取子串

LEFT()

从左取子串

RIGHT()

从右取子串

LEN()

文本长度

TEXT()

数字转化文本格式

REPT

文本重复

REPLACE

替换特定位置处的文本

SUBSTITUTE

替换文本

日期函数

YEAR()

求年

MONTH()

求月

DAY()

求日

TODAY()

当前日期

DATE()

计算给定的日期

NOW()

当前日期和时间

EDATE()

指定日期前后月份的日期

EOMONTH

某个月份最后一天的序列号

DATEDIF()

计算日期差

统计函数

MAX()

求最大

MIN()

求最大

SUM()

求和

COUNT()

数值计数

COUNTA()

计数

AVERAGE()

求平均

COUNTIF()

条件计数

SUMIF()

条件求和

AVERAGEIF()

条件平均

COUNTIFS()

多条件计数

SUMIFS()

多条件求和

AVERAGEIFS()

多条件平均

FREQUENCY()

求数据分布频率

RANK()

排名次

逻辑函数

IF()

判断

AND()

OR()

NOT()

查找与引用函数

VLOOKUP()

垂直方向查找

OFFSET()

计算偏移量

MATCH()

匹配

INDEX()

索引

INDIRECT()

文本字符串指定的引用

ROW()

引用行的数据

COLUMN()

引用列的数据

HLOOKUP()

水平方向查找

推荐阅读

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-04-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据STUDIO 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Excel的count相关函数使用
语法 COUNT(value1,value2,...)  value1, value2, ... 为包含或引用各种类型数据的参数(1 到 30个),但只有数字类型的数据才被计算。 
红目香薰
2024/07/25
3160
Excel的count相关函数使用
办公技巧:EXCEL10个常用函数介绍
EXCEL函数太多了,其实常用就是10多个个,只要学会这十个,可以解决工作当中的大部分问题,感兴趣的朋友可以收藏一下!
小明互联网技术分享社区
2022/02/17
2K0
办公技巧:EXCEL10个常用函数介绍
Excel常用函数
2、指定单元格求和:输入=sum(),在括号中间按住ctrl连续点击即可选择需要求和的数据
闲花手札
2021/08/24
4.1K0
Excel的sum相关函数使用方法
语法 SUM(number1,number2, ...)  Number1,Number2, ... 为 1 到 255 个需要求和的参数。 
红目香薰
2024/07/25
2810
Excel的sum相关函数使用方法
Excel常用函数大全
我们在使用Excel制作表格整理数据的时候,常常要用到它的函数功能来自动统计处理表格中的数据。这里整理了Excel中使用频率最高的函数的功能、使用方法,以及这些函数在实际应用中的实例剖析,并配有详细的介绍。 1、ABS函数    函数名称:ABS 主要功能:求出相应数字的绝对值。 使用格式:ABS(number)    参数说明:number代表需要求绝对值的数值或引用的单元格。 应用举例:如果在B2单元格中输入公式:=ABS(A2),则在A2单元格中无论输入正数(如100)还是负数(如
小莹莹
2018/04/20
2.9K0
Excel常用函数大全
Excel函数之COUNTIFS
COUNTIFS(criteria_range1,criteria1, [criteria_range2, criteria2]…)
哆哆Excel
2022/10/25
3.5K0
Excel函数之COUNTIFS
数据分析常用的Excel函数
FIND 和 SEARCH 两个函数几乎相同,区别在于FIND 精确查找,区分大小写; SEARCH 模糊查找,不区分大小写。
活用数据
2019/06/03
4.5K0
数据分析常用的Excel函数
python吊打Excel?屁!那是你不会用!
相信大家总能在朋友圈刷到下图这种教育广告,python很强,但总是这么贬低Excel就没必要了吧。
朱小五
2020/05/19
3.8K0
python吊打Excel?屁!那是你不会用!
数据分析常用的Excel函数合集(下)
Excel是我们工作中经常使用的一种工具,对于数据分析来说,这也是处理数据最基础的工具。本文对数据分析需要用到的函数做了分类,并且有详细的例子说明。Excel函数分类:关联匹配类、清洗处理类、逻辑运算类、计算统计类、时间序列类上篇已经给大家分享过关联匹配类和清洗处理类,今天将继续分享其余三类:逻辑运算类、计算统计类、时间序列类。
朱小五
2020/03/10
3.2K0
数据分析常用的Excel函数合集(下)
精通Excel数组公式011:令人惊叹的SUMPRODUCT函数
本文主要探讨什么时候使用SUMPRODUCT函数更有效,而什么时候应该使用SUMIFS函数代替SUMPRODUCT函数。
fanjy
2020/09/17
6.8K0
精通Excel数组公式011:令人惊叹的SUMPRODUCT函数
Excel常用聚合函数min(最小)
语法 MIN(number1,number2,...)  Number1, number2,... 是要从中找出最小值的 1 到 30 个数字参数。 
红目香薰
2024/07/25
1360
Excel常用聚合函数min(最小)
Excel常用聚合函数averag(平均)
Number1, number2, ... 为需要计算平均值的 1 到 30 个参数。 
红目香薰
2024/07/25
2060
Excel常用聚合函数averag(平均)
COUNT系列函数概论
这一篇要快速介绍下 COUNT COUNTA COUNTBLANK COUNTIF COUNTIFS 共5个函数 COUNT 统计区域中包含数字的单元格的个数 如图所示 通俗易懂 就是数数字有多少个 注意文本型数字是不包括进去的 例如上图的10802和10805是没有被统计进去的 这函数单独用太少了 基本上用鼠标框选数字就可以达到目的了 COUNTA <---> COUNTBLANK COUNTA用来统计非空单元格的个数 COUNTBLANK是它的反义词,统计空单元格的个数 A2:E4
但老师
2022/03/22
5950
COUNT系列函数概论
如何高效使用Excel的SUMIF函数:掌握条件求和的技巧
在日常工作中,我们经常遇到这样的情况:需要根据特定条件对一系列数据进行求和。幸运的是,Excel提供了一个强大的工具来简化这一任务——SUMIF函数。本博客将带你深入了解如何使用SUMIF函数,包括一些实用的示例和高级技巧。
对你无可奈何
2024/01/02
8340
SUMIFS函数,很有用
SUMIFS(sum_range,criteria_range1,criteria1,[criteria_range2,criteria2],…)
fanjy
2021/11/10
2K0
SUMIFS函数,很有用
轻松学会EXCEL函数-按条件求和
多个条件需要成对出现,按照如条件一的书写顺序。通常需要固定的原因在于如果使用填充单元格的功能时,对应的求和区域和条件区域也会随着移动,导致统计不准确。
江湖安得便相忘
2019/10/15
1.3K0
excel如何分组求和
在进行分组求和前,先解释一下下面将要用到的两个函数,以便大家能够对于用到的函数理解深刻。
羑悻的小杀马特.
2025/01/23
3780
excel如何分组求和
用 Excel 怎么了,你咬我啊?
伪题图:逼死强迫症之重新加载。下图为真题图 2400字,约6分钟,思考问题的熊 专栏6 懒是人类进步的绊脚石,偷懒是人类进步的阶梯。如果你完成任何一项工作心里时感觉复杂,想必就还有更简单的方法。 在生
生信技能树
2018/03/29
3.3K0
用 Excel 怎么了,你咬我啊?
EXCEL的基本操作(六)
将单元格中参数进行求和,参数可以是一个常量、公式、或其他函数的运算结果。
用户5410712
2022/06/01
6170
EXCEL的基本操作(六)
Excel函数-sumif用法实例
criteria(必选):表示要进行判断的条件,形式可以为数字、文本或表达式。例如,16、"16"、">16"、" 图书 " 或 ">"&A1。
哆哆Excel
2022/10/25
2K0
Excel函数-sumif用法实例
相关推荐
Excel的count相关函数使用
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验