条件函数
给单元格定义名称
给单元格、单元格范围定义名称之后,你可以使用该名称引用这些单元格或范围,而不必依赖于绝对的单元格引用。
你可以在公式或函数中使用名称来引用单元格,事实上与绝对引用单元格效果相同,只是更易于阅读和理解,也更易于维护。
- 选择单个或多个单元格。
- 在
名称框
输入名称。- 或者在
公式
选项卡的定义的名称
功能区,点击定义名称
。 - 在
新建名称
对话框输入名称
及引用位置
。
- 或者在
- 如需编辑或管理名称,使用
定义的名称
功能区的名称管理器
。
IF函数
IF函数是一个非常常用的函数,用于进行条件判断和返回不同的结果。语法如下:
IF(logical_test, value_if_true, value_if_false)
logical_test
:逻辑表达式,用于进行条件判断。如果该表达式为真(True),则返回value_if_true
;否则返回value_if_false
。value_if_true
:当条件为真时要返回的值。value_if_false
:当条件为假时要返回的值。
使用IF函数
假设用以下数据为例:
销售员 | 一月 | 二月 | 三月 | 销售额 |
---|---|---|---|---|
曹静 | 700 | 640 | 600 | 1940 |
陈嘉 | 340 | 320 | 400 | 1060 |
李军 | 400 | 420 | 380 | 1200 |
H1
已被定义名称为季度目标
,值为1000
。销售员的销售额达到季度目标才算达标,可以用以下公式计算:
=IF(E5>季度目标,"是","否")
E5
为销售额
的一个值。通过上面的公式,如果销售额大于季度目标
将会显示是
,否则显示否
。
AND函数
AND函数用于对多个逻辑表达式进行逻辑与(AND)操作,返回一个是
或者否
的布尔值结果。与IF函数一样,AND函数对条件进行判断,不同的是,该函数对多个条件进行判断,只有在所有条件都是True
时,才返回是
。
AND函数的语法如下:
AND(logical1, logical2, logical3, ...)
logical1, logical2, logical3, ...
是要进行判断的逻辑表达式或条件。
AND函数可以使用其他函数作为参数。
还是以上面的数据为列,假设销售员的季度销售额达标后,同时每月的销售额都超过330将得到奖励。用IF函数和AND函数计算如下:
# 1
AND(SUM(B5:D5)>季度目标, MIN(B5:D5)>330)
# 2
=IF(AND(SUM(B5:D5)>季度目标, MIN(B5:D5)>330), "有奖", "无")
- 第1条公式判断是否达到季度目标,并计算每个月销售额是否大于330,如果两个条件都为
是
则返回TRUE。 - 第2条公式根据AND函数的返回值显示
有奖
或无
。
COUNTIF函数
COUNTIF函数用于统计满足指定条件的单元格数量。语法如下:
COUNTIF(range, criteria)
range
:进行统计的单元格范围,如:A1:B10
。criteria
:用于筛选单元格的条件。- 条件可以只有数值、文本、日期等。如
"Apple"
,”10”。 - 可以使用单元格引用。
B2
- 可以使用通配符进行模糊匹配。
"App*"
- 也可以使用比较运算符(如大于、小于、等于)。
">10"
- 条件可以只有数值、文本、日期等。如
SUMIF函数
SUMIF函数用于根据指定条件对范围内的单元格进行求和。语法如下:
SUMIF(range, criteria, [sum_range])
range
和criteria
的用法与COUNTIF函数的相同。sum_range
:要进行求和的单元格范围。可选,如果省略此参数,则对range
中满足条件的单元格进行求和。
IFERROR函数
IFERROR函数用于检查一个表达式或函数是否返回错误,并在出现错误时返回自定义的值,否则返回原始值。语法如下:
IFERROR(value, value_if_error)
value
:要检查的表达式或函数,比如A1/B1
,如果B1
为0
,函数会返回value_if_error
设置的值。value_if_error
:在出现错误时要返回的值,可以是文本、数字、公式或其他函数。