本学习笔记主要参考内容有《跟李锐一起学Excel》……
Excel快捷键
快捷键 | 作用 | 快捷键 | 作用 | 快捷键 | 作用 |
---|---|---|---|---|---|
Ctrl + A | 全选 | Ctrl + J | 输入换行符 | Ctrl + S | 保存文件 |
Ctrl + B | 加粗 | Ctrl + K | 插入超链接 | Ctrl + T | 创建表格 |
Ctrl + C | 复制 | Ctrl + L | 创建表 | Ctrl + U | 下划线 |
Ctrl + D | 向下填充 | Ctrl + M | 合并居中 | Ctrl + V | 粘贴 |
Ctrl + E | 快速填充 | Ctrl + N | 新建表格 | Ctrl + W | 关闭文件 |
Ctrl + F | 查找 | Ctrl + O | 打开 | Ctrl + X | 剪切 |
Ctrl + G | 定位 | Ctrl + P | 打印 | Ctrl + Y | 恢复操作 |
Ctrl + H | 替换 | Ctrl + Q | 启动快速分析 | Ctrl + Z | 撤消操作 |
Ctrl + I | 斜体字 | Ctrl + R | 向右填充 |
一、逻辑函数 AND / OR / NOT
逻辑函数是对其参数的逻辑表达式进行计算,然后返回计算后结果。逻辑值有两个:TRUE(真)
和FALSE(假)
。
1、AND 函数
AND函数(与函数)主要用来确定所有的参数是否为TRUE,只要其中一个参数的结果为FALSE,那么其结果就为FALSE,参数为1个或多个。使用语法:
AND(logical1, [logical2], ...)
AND(逻辑表达式1, [逻辑表达式2], ...)
参数1: logical1
第一个要测试的条件或表达式。
参数2: logical2
可选,后续要测试的条件或表达式,可以有多个(最多 255 个
)。
返回值: 返回一个布尔值。如果全部参数的结果为 TRUE
则返回 TRUE
,只要其中一个参数的结果为 FALSE
,那么其结果就为 FALSE
。
示例:
=AND(1 + 2 > 3, 1 + 2 = 3) 返回值: FALSE
=AND(100 > 99, 1 + 2 = 3) 返回值: TRUE
2、OR 函数
OR函数(或函数)主要用来确定所有的参数中是否存在有TRUE,只要其中一个参数的结果为TRUE,那么其结果就为TRUE,参数为1个或任意多个。使用语法:
OR(logical1, [logical2], ...)
OR(逻辑表达式1, [逻辑表达式2], ...)
参数1: logical1
第一个要测试的条件或表达式。
参数2: logical2
可选,后续要测试的条件或表达式,可以有多个(最多 255
个)。
返回值: 返回一个布尔值。只要其中一个参数的结果为TRUE
,那么其结果就为 TRUE
,否则就为 FALSE
。
示例:
=OR(1 + 2 > 3, 1 + 2 = 3) 返回值: TRUE
=OR(100 < 99, 1 + 2 > 3) 返回值: FALSE
3、NOT 函数
NOT函数(非函数)主要用来对其参数的逻辑值结果取反。当其参数的值为TRUE,那么NOT(TRUE)=FALSE;当当其参数的值为FALSE,那么NOT(FALSE)=TRUE。使用语法:
NOT(logical)
NOT(逻辑表达式)
参数: logical
要反转的条件或表达式,可以是一个逻辑值(TRUE
或 FALSE
),也可以是一个返回逻辑值的公式。
返回值: 返回一个布尔值。如果条件为 TRUE
,将返回 FALSE
;如果条件为 FALSE
,将返回 TRUE
。
示例:
=NOT(100 > 99) 返回值: FALSE
=NOT(100 < 99) 返回值: TRUE
二、条件判断函数 IF / IFS
1、IF 函数
IF 函数也叫条件判断函数,根据指定条件的逻辑值(TRUE 或 FALSE)来返回相应的内容。使用语法:
IF(logical_test,value_if_true,value_if_false)
IF(逻辑表达式, 条件为真时返回的值, 条件为假时返回的值)
参数1: logical_test
要测试的条件(逻辑表达式)。
参数2: value_if_true
如果条件为真时返回的值。
参数3: value_if_false
如果条件为假时返回的值。
示例:
=IF(1 + 2 > 3, "正确", "错误") 返回值: 错误
=IF(1 + 2 = 3, "正确", "错误") 返回值: 正确
IF 函数
也可以嵌套 逻辑函数
进行双条件或多条件判断。
示例:
=IF(AND(1 + 2 > 3, 100 > 99), "正确", "错误") 返回值: 错误
=IF(OR(1 + 2 > 3, 100 > 99), "正确", "错误") 返回值: 正确
一般来说逻辑值TRUE可以用非0的数值来表示,逻辑值FALSE可以用0来表示。所以上述例子也可以按如下方式来表示:
=IF((1 + 2 > 3) * (100 > 99), "正确", "错误") 返回值: 错误
=IF((1 + 2 > 3) + (100 > 99), "正确", "错误") 返回值: 正确
2、IFS 函数
IFS 函数是一种用于执行多条件判断的函数。它可以替代嵌套的 IF 函数,使得公式更清晰易读。IFS 函数可以处理多个条件,并根据第一个满足条件的表达式返回对应的结果。使用语法:
IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], ...)
IFS(逻辑表达式1,条件为真时返回的值1,[逻辑表达式2, 条件为真时返回的值2], ...)
参数1: logical_test1
第一个条件表达式。
参数2: value_if_true1
如果第一个条件为真时返回的值。
参数3: 可选
,第二个条件和对应返回值,可以有多个。
IFS
函数会从上到下依次检查每个条件,返回第一个为真的条件对应的值。如果没有条件为真,IFS
函数将返回错误值 #N/A
。如果你需要处理默认情况,可以在最后添加一个条件,例如 TRUE,以捕获所有未满足的条件。
示例:
如果 A1 单元格的值: >= 90 返回 "优秀",>= 80 返回 "良好",>= 70 返回 "一般",>= 60 返回 "及格" ,否则返回 "不及格"
=IFS(A1 >= 90, "优秀", A1 >= 80, "良好", A1 >= 70, "一般", A1 >= 60, "及格", TRUE, "不及格")
三、工作表函数 ROW / ROWS / COLUMN / COLUMNS
1、ROW 函数
ROW 函数用于返回指定单元格或单元格范围的行号。它可以用于动态引用和计算,尤其是在处理数据表时。使用语法:
ROW([reference])
ROW(单元格 或 单元格范围)
参数: reference
可选。指定要返回行号的单元格或单元格范围。如果省略此参数,ROW
函数将返回当前单元格的行号。
返回值: 返回一个整数数值。如果参数是一个单元格,则返回该单元格的行号;如果参数是一个单元格范围,输入公式后按下 Ctrl +Shift + Enter
则返回一个数组。
示例:
=ROW() 返回值: 该公式所在单元格的行号
=ROW(A3) 返回值: 3
=ROW(A3 : A5) 返回值: {3, 4, 5}
2、ROWS 函数
ROWS 函数用于返回指定范围中的行数。使用语法:
ROWS(array)
ROWS(单元格范围 或 数组)
参数: array
要计算行数的单元格范围或数组。
返回值: 返回一个整数数值。返回单元格范围/数组的总行数。
示例: