相关函数学习
IF
执行真假值判断,根据逻辑测试的真假值,返回不同的结果。
可以使用函数 IF 对数值和公式进行条件检测。
语法 1
IF(logical_test,value_if_true,value_if_false)
Logical_test 计算结果为 TRUE 或 FALSE 的任何数值或表达式。
Value_if_true Logical_test 为 TRUE 时函数的返回值。如果 logical_test 为 TRUE 并且省略 value_if_true,则返回 TRUE。
Value_if_true 可以为某一个公式。
Value_if_false Logical_test 为 FALSE 时函数的返回值。如果 logical_test 为 FALSE 并且省略 value_if_false,则返回 FALSE。Value_if_false 可以为某一个公式。
说明
函数 IF 可以嵌套七层,用 value_if_false 及 value_if_true 参数可以构造复杂的检测条件。请参阅下面最后一个示例。
在计算参数 value_if_true 和 value_if_false 后,函数 IF 返回相应语句执行后的返回值。
如果函数 IF 的参数包含数组,则在执行 IF 语句时,数组中的每一个元素都将计算。如果某些 value_if_true 和 value_if_false 参数为操作提取函数,则执行所有的操作。
示例
在下面的示例中,如果单元格 A10 中的数值为 100,则 logical_test 为 TRUE,且区域 B5:B15 中的所有数值将被计算。反之,logical_test 为 FALSE,且包含函数 IF 的单元格显示为空白。
IF(A10=100,SUM(B5:B15),""

假设有一张费用开支工作表,B2:B4 中有一月、二月和三月的“实际费用”,其数值分别为 1,500、500 和 500。C2:C4 是相同期间内的“预算经费”,数值分别为 900、900和925。
可以通过公式来检测某一月份是否出现预算超支,下列的公式将产生有关的信息文字串:
IF(B2>C2,"超过预算","OK"

等于 "超过预算"
IF(B3>C3,"超过预算","OK"

等于 "OK"
如果要给以 AverageScore 为名称所引用的数字设置字母级别,请参阅下表:
如果 AverageScore 为 则返回
大于 89 A
80 到 89 B
70 到 79 C
60 到 69 D
小于 60 F
可以使用下列嵌套 IF 函数:
IF(AverageScore>89,"A",IF(AverageScore>79,"B",
IF(AverageScore>69,"C",IF(AverageScore>59,"D","F"

)))
在上例中,第二个 IF 语句同时也是第一个 IF 语句的参数 value_if_false。同样,第三个 IF 语句是第二个 IF 语句的参数 value_if_false。例如,如果第一个 logical_test(Average > 89)为 TRUE,则返回“A”;如果第一个 logical_test 为 FALSE,则计算第二个 IF 语句,以此类推。
INT
返回实数舍入后的整数值。
语法
INT(number)
Number 需要进行取整处理的实数。
示例
INT(8.9) 等于 8
INT(-8.9) 等于 -9
下面公式将返回 A1 单元格中的一个正实数的小数部分:
A1-INT(A1)
OFFSET
以指定的引用为参照系,通过给定偏移量得到新的引用。返回的引用可以为一个单元格或单元格区域。并可以指定返回的行数或列数。
语法
OFFSET(reference,rows, cols,height,width)
Reference 作为偏移量参照系的引用区域。Reference 必须为对单元格或相连单元格区域的引用;否则,函数 OFFSET 返回错误值 #VALUE!。
Rows 相对于偏移量参照系的左上角单元格,上(下)偏移的行数。如果使用 5 作为参数 Rows,则说明目标引用区域的左上角单元格比 reference 低 5 行。行数可为正数(代表在起始引用的下方)或负数(代表在起始引用的上方)。
Cols 相对于偏移量参照系的左上角单元格,左(右)偏移的列数。如果使用 5 作为参数 Cols,则说明目标引用区域的左上角的单元格比 reference 靠右 5 列。列数可为正数(代表在起始引用的右边)或负数(代表在起始引用的左边)。
如果行数和列数偏移量超出工作表边缘,函数 OFFSET 返回错误值 #REF!。
Height 高度,即所要返回的引用区域的行数。Height 必须为正数。
Width 宽度,即所要返回的引用区域的列数。Width 必须为正数。
如果省略 height 或 width,则假设其高度或宽度与 reference 相同。
说明
函数 OFFSET 实际上并不移动任何单元格或更改选定区域,它只是返回一个引用。函数 OFFSET 可用于任何需要将引用作为参数的函数。例如,公式 SUM(OFFSET(C2,1,2,3,1)) 将计算比单元格 C2 靠下 1 行并靠右 2 列的 3 行 1 列的区域的总值。
示例
OFFSET(C3,2,3,1,1) 等于 F5,如果在工作表中输入此公式,Microsoft Excel 显示单元格 F5 中的数值。
OFFSET(C3:E5,-1,0,3,3) 等于 C2:E4
OFFSET(C3:E5,0,-3,3,3) 等于 #REF!
ABS
返回参数的绝对值,参数绝对值是参数去掉正负号后的数值。
语法
ABS(number)
Number 需要计算其绝对值的实数。
示例
ABS(2) 等于 2
ABS(-2) 等于 2
如果 A1 中的数值为 -16,那么:
SQRT(ABS(A1)) 等于 4
MAX
返回数据集中的最大数值。
语法
MAX(number1,number2,...)
Number1,number2,... 为需要找出最大数值的 1 到 30 个数值。
?可以将参数指定为数字、空白单元格、逻辑值或数字的文本表达式。如果参数为错误值或不能转换成数字的文本,将产生错误。
?如果参数为数组或引用,则只有数组或引用中的数字将被计算。数组或引用中的空白单元格、逻辑值或文本将被忽略。如果逻辑值和文本不能忽略,请使用函数 MAXA 来代替。
?如果参数不包含数字,函数 MAX 返回 0。
示例
如果 A1:A5 包含数字 10、7、9、27 和 2,则:
MAX(A1:A5) 等于 27
MAX(A1:A5,30) 等于 30