【临研】Excel一些常用函数
Excel函数是提升工作效率的核心工具。本篇将最常用的Excel函数按照功能分类进行总结和解析,并附带了简单的示例说明。
一、 求和与统计函数
-
SUM (求和)
-
作用: 计算单元格区域中所有数值的和。
-
语法:
=SUM(number1, [number2], ...) -
示例:
=SUM(A1:A10)计算A1到A10单元格的总和。 -
AVERAGE (求平均值)
-
作用: 返回参数的算术平均值。
-
语法:
=AVERAGE(number1, [number2], ...) -
示例:
=AVERAGE(B1:B10)计算B1到B10区域的平均分。 -
COUNT (计数)
-
作用: 计算包含数字的单元格个数。
-
语法:
=COUNT(value1, [value2], ...) -
示例:
=COUNT(C1:C10)统计C列有多少个格子填了数字(忽略文本)。 -
COUNTA (非空计数)
-
作用: 计算非空单元格的个数(包含文本、数字、符号等)。
-
语法:
=COUNTA(value1, [value2], ...) -
示例:
=COUNTA(D1:D10)统计D列有多少个格子填了内容。 -
MAX / MIN (最大值/最小值)
-
作用: 返回一组数值中的最大值或最小值。
-
语法:
=MAX(number1, [number2], ...) -
示例:
=MAX(E1:E100)找出E列中的最高分。
二、 逻辑判断函数
-
IF (条件判断)
-
作用: 根据逻辑测试的真假,返回不同的值。
-
语法:
=IF(logical_test, [value_if_true], [value_if_false]) -
示例:
=IF(A1>=60, “及格”, “不及格”)如果A1大于等于60,显示“及格”,否则显示“不及格”。 -
IFS (多条件判断)
-
作用: (较新版本Excel)检查多个条件,返回第一个为真的条件对应的值。(替代多个嵌套IF)
-
语法:
=IFS(条件1, 结果1, 条件2, 结果2, ...) -
示例:
=IFS(A1>=90, “优”, A1>=80, “良”, A1>=60, “中”, TRUE, “差”)(最后的TRUE代表其他所有情况) -
AND / OR (且/或)
-
作用: 用于判断多个条件是否同时成立(AND)或者其中一个成立(OR)。通常嵌套在IF里使用。
-
语法:
=AND(条件1, 条件2) -
示例:
=IF(AND(A1>=60, B1>=60), “合格”, “不合格”)只有语文和数学都及格才算合格。
三、 查找与引用函数
-
VLOOKUP (垂直查找)
-
作用: 在表格或区域的首列搜索某个值,然后返回对应行的指定列的值。(最常用的查找函数)
-
语法:
=VLOOKUP(要查找的值, 要查找的区域, 返回区域中的第几列, [近似匹配/精确匹配]) -
注意: 查找值必须在查找区域的第一列。
-
示例:
=VLOOKUP(E2, A:C, 3, 0)在A列查找E2的值,找到后返回同一行C列的值(A:C区域的第3列)。 -
XLOOKUP (现代查找)
-
作用: (较新版本Excel)VLOOKUP的升级版,解决了VLOOKUP的诸多限制(如从左向右查、插入列导致错误等)。
-
语法:
=XLOOKUP(找什么, 在哪一列找, 返回哪一列, [未找到时显示什么]) -
示例:
=XLOOKUP(E2, A:A, C:C, “未找到”)在A列找E2,找到后返回对应的C列值。 -
MATCH (位置匹配)
-
作用: 返回指定数值在指定区域中的相对位置(第几个)。
-
语法:
=MATCH(查找值, 查找区域, [匹配类型]) -
示例:
=MATCH(“张三”, A1:A100, 0)返回“张三”在A1:A100这一列中排在第几行。 -
INDEX (索引取值)
-
作用: 返回表格或区域中指定行和列交叉处的单元格的值。
-
语法:
=INDEX(区域, 行号, [列号]) -
示例:
=INDEX(A1:C10, 3, 2)返回A1:C10这个区域中第3行和第2列交叉处的值(即B3单元格)。
四、 文本处理函数
-
LEFT / RIGHT / MID (截取字符串)
-
=LEFT(文本, [字符个数]) -
=RIGHT(文本, [字符个数]) -
=MID(文本, 开始位置, 字符个数) -
作用: 从文本字符串的左边、右边或中间截取指定数量的字符。
-
语法:
-
示例:
=LEFT(A1, 3)提取A1单元格内容的前3个字。=MID(A1, 2, 4)从第2个字开始提取4个字。 -
LEN (长度)
-
作用: 返回文本字符串中的字符个数。
-
语法:
=LEN(文本) -
示例:
=LEN(A1)计算A1单元格的文本长度。 -
TEXT (格式转换)
-
作用: 将数值转换为按指定数字格式显示的文本。
-
语法:
=TEXT(值, 格式代码) -
示例:
=TEXT(A1, “yyyy-mm-dd”)将A1的日期转为“2023-10-01”格式。=TEXT(B1, “0.00%”)将小数转为百分比格式。 -
CONCATENATE 或 & (合并)
-
作用: 将多个文本字符串合并成一个。
-
语法:
=CONCATENATE(文本1, 文本2)或=文本1 & 文本2 -
示例:
=A1 & B1或=CONCATENATE(A1, B1)将A1和B1的内容连起来。=A1 & “-” & B1中间加个横杠连接。
五、 日期与时间函数
-
TODAY / NOW (当前日期/时间)
-
作用:
TODAY()返回当前日期;NOW()返回当前日期和时间。括号内不需要参数。 -
注意: 这两个函数是易失性函数,每次打开工作簿或计算时都会更新。
-
YEAR / MONTH / DAY (提取日期)
-
作用: 从日期值中提取出年、月、日的数字。
-
语法:
=YEAR(日期序列号) -
示例:
=YEAR(A1)如果A1是2023/5/4,则返回2023。 -
DATEDIF (日期差)
-
作用: 计算两个日期之间的天数、月数或年数。(Excel中的隐藏函数,但非常实用)。
-
语法:
=DATEDIF(开始日期, 结束日期, 单位) -
单位: “Y”(年)、“M”(月)、“D”(天)、“YM”(忽略年算月差)、“YD”(忽略年算天差)。
-
示例:
=DATEDIF(A1, TODAY(), “Y”)计算从A1日期到今天一共多少年(计算年龄常用)。
六、 数学计算(进阶)
-
SUMPRODUCT (乘积和)
-
作用: 在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。常用于多条件计数或求和。
-
语法:
=SUMPRODUCT(array1, [array2], ...) -
示例:
=SUMPRODUCT((A1:A10=“苹果”) * (B1:B10))计算A列为“苹果”对应的B列数值之和。 -
SUMIF / SUMIFS (条件求和)
-
=SUMIF(条件区域, 条件, [求和区域])(单条件) -
=SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2, ...)(多条件,注意参数顺序) -
作用: 对满足条件的单元格求和。
-
语法:
-
示例:
=SUMIFS(C:C, A:A, “张三”, B:B, “>=60”)计算A列为“张三”且B列大于等于60分对应的C列数据总和。 -
COUNTIF / COUNTIFS (条件计数)
-
作用: 统计满足条件的单元格个数。
-
语法:
=COUNTIF(条件区域, 条件);=COUNTIFS(条件区域1, 条件1, 条件区域2, 条件2, ...) -
示例:
=COUNTIF(A:A, “*销售部*”)统计A列中包含“销售部”字样的单元格个数。
使用小技巧:
-
F4键: 在编辑公式时,选中单元格区域按F4,可以在相对引用(A1)、绝对引用($A$1)、混合引用($A1, A$1)之间快速切换。
-
Ctrl + A: 输入函数名后(如
=VLOOKUP(),按Ctrl + A会弹出函数参数向导,帮助你填写参数。
下方为所有合集:
相关合集推荐书籍:
如果对您有帮助,欢迎关注、留言、点赞、分享、收藏这个公众号,小编会不定期发布手写实用宏以及分享一些写代码过程中的语句,但是真的真的不定期哦!
夜雨聆风