函数学习.docx
- 文档编号:23489794
- 上传时间:2023-05-17
- 格式:DOCX
- 页数:25
- 大小:27.37KB
函数学习.docx
《函数学习.docx》由会员分享,可在线阅读,更多相关《函数学习.docx(25页珍藏版)》请在冰豆网上搜索。
函数学习
CEILING
将参数Number沿绝对值增大的方向,舍入为最接近的整数或基数significance的最小倍数。
例如,如果您不愿意使用像“分”这样的零钱,而所要购买的商品价格为$4.42,可以用公式=CEILING(4.42,0.1)将价格舍入为以“角”表示。
语法
CEILING(number,significance)
Number待舍入的数值。
Significance基数。
说明
●如果参数为非数值型,CEILING返回错误值#VALUE!
。
●无论数字符号如何,都按远离0点方向舍入。
如果数字已经为Significance的倍数,则不进行舍入。
●如果Number和Significance符号不同,CEILING返回错误值#NUM!
。
示例
CEILING(2.5,1)等于3
CEILING(-2.5,-2)等于-4
CEILING(-2.5,2)等于#NUM!
CEILING(1.5,0.1)等于1.5
CEILING(0.234,0.01)等于0.24
COMBIN
计算从给定数目的对象集合中提取若干对象的组合数。
利用函数COMBIN可以确定一组对象所有可能的组合数。
语法
COMBIN(number,number_chosen)
Number对象总的数量。
Number_chosen每一组合中对象的数量。
说明
●数字参数截尾取整。
●如果任一参数为非数值型,COMBIN返回错误值#NAME?
。
●如果number<0、number_chosen<0或number 。 ●对象组合是对象整体的任意子集,且不论其内部顺序。 组合与排列不同,排列数与对象顺序有关。 ●组合数计算公式如下,式中number=n,number_chosen=k: ●其中: 示例 假设从8名候选者中选出2人组成一队,求所有可能的组合数: COMBIN(8,2)等于28种编队方案。 COUNTIF 计算给定区域内满足特定条件的单元格的数目。 语法 COUNTIF(range,criteria) Range为需要计算其中满足条件的单元格数目的单元格区域。 Criteria为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式或文本。 例如,条件可以表示为32、"32"、">32"、"apples"。 说明 ●MicrosoftExcel提供附加的函数,可用来依据条件分析数据。 例如,要计算基于一个文本字符串或某范围内的一个数值的总和,可使用SUMIF工作表函数。 要使公式返回两个基于条件的值之一,例如某指定销售量的销售红利,可使用IF工作表函数。 请查阅关于根据条件计算值。 示例 假设A3: A6中的内容分别为"apples"、"oranges"、"peaches"、"apples": COUNTIF(A3: A6,"apples")等于2 假设B3: B6中的内容分别为32、54、75、86: COUNTIF(B3: B6,">55")等于2 DATE 返回代表特定日期的系列数。 有关MicrosoftExcel如何使用日期系列数的详细信息,请参阅“说明”部分。 语法 DATE(year,month,day) Year参数year可以为一到四位。 Excel将根据所使用的日期系统解释year参数。 默认情况下,ExcelforWindows将使用1900日期系统,而ExcelforMacintosh将使用1904日期系统。 对于1900日期系统: ●如果year位于0(零)到1899(含)之间,则Excel会将该值加上1900,再计算年份。 例如,DATE(100,1,2)将返回2000(1900+100)年1月2日。 ●如果year位于1900到9999(含)之间,则Excel将使用该数值作为年份。 例如,DATE(2000,1,2)将返回2000年1月2日。 ●如果year小于0或大于等于10000,则Excel将返回错误值#NUM! 。 对于1904日期系统: ●如果year位于4到1899(含)之间,则Excel会将该值加上1900,再计算年份。 例如,DATE(100,1,2)将返回2000(1900+100)年1月2日。 ●如果year位于1904到9999(含)之间,则Excel将使用该数值作为年份。 例如,DATE(2000,1,2)将返回2000年1月2日。 ●如果year小于4或大于等于10000,或者位于1900到1903(含)之间,则Excel将返回错误值#NUM! 。 Month代表每年中月份的数字。 如果所输入的月份大于12,将从指定年份的一月份开始往上加算。 例如,DATE(1998,14,2)返回代表1999年2月2日的系列数。 Day代表在该月份中第几天的数字。 如果day大于该月份的最大天数时,将从指定月份的第一天开始往上累加。 例如,DATE(1998,1,35)返回代表1998年2月4日的系列数。 说明 ●Excel按顺序的系列数保存日期,这样就可以对其进行计算。 如果工作簿使用的是1900日期系统,则Excel会将1900年1月1日保存为系列数1。 而如果工作簿使用的是1904日期系统,则Excel会将1904年1月1日保存为系列数0,(1904年1月2日将保存为系列数1)。 例如,在1900日期系统中,Excel会将1998年1月1日保存为系列数35796,因为该日期距离1900年1月1日为35795天。 请查阅MicrosoftExcel如何存储日期和时间。 ●函数DATE在年、月、日为变数的公式中非常有用。 示例 如果采用1900日期系统(ExcelforWindows的默认系统),则DATE(1998,1,1)等于35796,此系列数对应于1998年1月1日。 如果采用1904日期系统(MicrosoftExcelforMacintosh的默认系统),则DATE(1998,1,1)等于34334,此系列数对应于1998年1月1日。 EVEN 返回沿绝对值增大方向取整后最接近的偶数。 使用该函数可以处理那些成对出现的对象。 例如,一个包装箱一行可以装一宗或两宗货物,只有当这些货物的宗数向上取整到最近的偶数,与包装箱的容量相匹配时,包装箱才会装满。 语法 EVEN(number) Number所要取整的数值。 说明 ●如果Number为非数值参数,则EVEN返回错误值#VALUE! 。 ●不论Number的正负号如何,函数都向远离零的方向舍入,如果Number恰好是偶数,则无需进行任何舍入处理。 示例 EVEN(1.5)等于2 EVEN(3)等于4 EVEN (2)等于2 EVEN(-1)等于-2 FIXED 按指定的小数位数进行四舍五入,利用句点和逗号,以小数格式对该数设置格式,并以文字串形式返回结果。 语法 FIXED(number,decimals,no_commas) Number要进行四舍五入并转换成文字串的数。 Decimals为一数值,用以指定小数点右边的小数位数。 No_commas为一逻辑值。 如果其值为TRUE,则函数FIXED返回的文字不含逗号;如果no_commas的值等于FALSE或省略,则返回的文字中包含逗号。 ●在MicrosoftExcel中,Numbers的最大有效位数不能超过15位,但decimals可达到127。 ●如果decimals为负数,则Number进行四舍五入处理的基准点将从小数点向左数起。 ●如果省略decimals,则假设它为2。 说明 该函数与使用“格式”菜单上的“单元格”命令格式化包含数字的单元格的主要区别在于: 函数FIXED将其结果转换成文字,而“单元格”命令格式化的结果仍是数字。 示例 FIXED(1234.567,1)等于"1234.6" FIXED(1234.567,-1)等于"1230" FIXED(-1234.567,-1)等于"-1230" FIXED(44.332)等于"44.33" FLOOR 将参数Number沿绝对值减小的方向去尾舍入,使其等于最接近的significance的倍数。 语法 FLOOR(number,significance) Number所要舍入的数值。 Significance基数。 说明 ●如果任一参数为非数值参数,则FLOOR将返回错误值#VALUE! 。 ●如果number和significance符号相反,则函数FLOOR将返回错误值#NUM! 。 ●不论number的正负号如何,舍入时参数的绝对值都将减小。 如果number恰好是significance的倍数,则无需进行任何舍入处理。 示例 FLOOR(2.5,1)等于2 FLOOR(-2.5,-2)等于-2 FLOOR(-2.5,2)等于#NUM! FLOOR(1.5,0.1)等于1.5 FLOOR(0.234,0.01)等于0.23 IF 执行真假值判断,根据逻辑测试的真假值返回不同的结果。 可以使用函数IF对数值和公式进行条件检测。 语法 IF(logical_test,value_if_true,value_if_false) Logical_test表示计算结果为TRUE或FALSE的任意值或表达式。 例如,A10=100就是一个逻辑表达式,如果单元格A10中的值等于100,表达式即为TRUE,否则为FALSE。 本参数可使用任何比较运算符。 Value_if_truelogical_test为TRUE时返回的值。 例如,如果本参数为文本串“预算内”而且logical_test参数值为TRUE,则IF函数将显示文本“预算内”。 如果logical_test为TRUE而value_if_true为空,则本参数返回0(零)。 如果要显示TRUE,则请为本参数使用逻辑值TRUE。 Value_if_true也可以是其他公式。 Value_if_falselogical_test为FALSE时返回的值。 例如,如果本参数为文本串“超出预算”而且logical_test参数值为FALSE,则IF函数将显示文本“超出预算”。 如果logical_test为FALSE且忽略了Value_if_false(即value_if_true后没有逗号),则会返回逻辑值FALSE。 如果logical_test为FALSE且Value_if_false为空(即value_if_true后有逗号,并紧跟着右括号),则本参数返回0(零)。 Value_if_false也可以是其他公式。 说明 ●函数IF可以嵌套七层,用value_if_false及value_if_true参数可以构造复杂的检测条件。 请参阅下面最后一个示例。 ●在计算参数value_if_true和value_if_false后,函数IF返回相应语句执行后的返回值。 ●如果函数IF的参数包含数组,则在执行IF语句时,数组中的每一个元素都将计算。 ●MicrosoftExcel还提供了可根据某一条件来分析数据的其他函数。 例如,如果要计算单元格区域中某个文本串或数字出现的次数,则可使用COUNTIF工作表函数。 如果要根据单元格区域中的某一文本串或数字求和,则可使用SUMIF工作表函数。 请查阅关于根据条件计算值。 示例 在预算工作表中,单元格A10中包含计算当前预算的公式。 如果A10中的公式结果小于等于100,则下面的函数将显示“预算内”,否则将显示“超出预算”。 IF(A10<=100,"预算内","超出预算") 在下面的示例中,如果单元格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为则返回 大于89A 80到89B 70到79C 60到69D 小于60F 可以使用下列嵌套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) LOOKUP 函数LOOKUP有两种语法形式: 向量及数组。 向量为只包含一行或一列的区域。 函数LOOKUP的向量形式是在单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域或单列区域中相同位置的数值。 如果需要指定包含待查找数值的区域,则可以使用函数LOOKUP的这种形式。 函数LOOKUP的另一种形式为自动在第一列或第一行中查找数值。 语法1 向量形式 LOOKUP(lookup_value,lookup_vector,result_vector) Lookup_value为函数LOOKUP在第一个向量中所要查找的数值。 Lookup_value可以为数字、文本、逻辑值或包含数值的名称或引用。 Lookup_vector为只包含一行或一列的区域。 Lookup_vector的数值可以为文本、数字或逻辑值。 要点Lookup_vector的数值必须按升序排序: ...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否则,函数LOOKUP不能返回正确的结果。 文本不区分大小写。 Result_vector只包含一行或一列的区域,其大小必须与lookup_vector相同。 ●如果函数LOOKUP找不到lookup_value,则查找lookup_vector中小于或等于lookup_value的最大数值。 ●如果lookup_value小于lookup_vector中的最小值,函数LOOKUP返回错误值#N/A。 示例 A B C 1 频率 颜色 2 4.14234 红 3 4.19342 橙 4 5.17234 黄 5 5.77343 绿 6 6.38987 蓝 7 7.31342 紫 在上述工作表中: LOOKUP(4.91,A2: A7,B2: B7)等于"orange" LOOKUP(5.00,A2: A7,B2: B7)等于"orange" LOOKUP(7.66,A2: A7,B2: B7)等于"violet" LOOKUP(7.66E-14,A2: A7,B2: B7)等于#N/A,因为7.66E-14小于lookup_vector即A2: A7中的最小值 LOOKUP 函数LOOKUP有两种语法形式: 向量和数组。 函数LOOKUP的数组形式是在数组的第一行或第一列中查找指定数值,然后返回最后一行或最后一列中相同位置处的数值。 如果需要查找的数值在数组的第一行或第一列,就可以使用函数LOOKUP的这种形式。 当需要指定列或行的位置时,可以使用函数LOOKUP的其他形式。 提示通常情况下,最好使用函数HLOOKUP或函数VLOOKUP来替代函数LOOKUP的数组形式。 函数LOOKUP的这种形式主要用于与其他电子表格兼容。 语法2 数组形式 LOOKUP(lookup_value,array) Lookup_value为函数LOOKUP在数组中所要查找的数值。 Lookup_value可以为数字、文本、逻辑值或包含数值的名称或引用。 ●如果函数LOOKUP找不到lookup_value,则使用数组中小于或等于lookup_value的最大数值。 ●如果lookup_value小于第一行或第一列(取决于数组的维数)的最小值,函数LOOKUP返回错误值#N/A。 Array为包含文本、数字或逻辑值的单元格区域,它的值用于与lookup_value进行比较。 ●函数LOOKUP的数组形式与函数HLOOKUP和函数VLOOKUP非常相似。 不同之处在于函数HLOOKUP在第一行查找lookup_value,函数VLOOKUP在第一列查找,而函数LOOKUP则按照数组的维数查找。 ●如果数组所包含的区域宽度大,高度小(即列数多于行数),函数LOOKUP在第一行查找lookup_value。 ●如果数组为正方形,或者所包含的区域高度大,宽度小(即行数多于列数),函数LOOKUP在第一列查找lookup_value。 ●函数HLOOKUP和函数VLOOKUP允许按行或按列索引,而函数LOOKUP总是选择行或列的最后一个数值。 要点这些数值必须按升序排列: ...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否则,函数LOOKUP不能返回正确的结果。 文本不区分大小写。 示例 LOOKUP("C",{"a","b","c","d";1,2,3,4})等于3 LOOKUP("bump",{"a",1;"b",2;"c",3})等于2 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 MAXA 返回参数清单中的最大数值。 文本值和逻辑值(如TRUE和FALSE)也作为数字来计算。 函数MAXA与函数MINA相似。 有关详细信息,请参阅函数MINA的示例。 语法 MAXA(value1,value2,...) Value1,Value2,...为需要从中查找最大数值的1到30个参数。 说明 ●参数可以为数字、空白单元格、逻辑值或数字的文本表达式。 如果参数为错误值则会产生错误。 如果在计算中不能包含文本或逻辑值,请使用MAX工作表函数来代替。 ●如果参数为数组或引用,则只使用数组或引用中的数值。 忽略数组或引用中的空白单元格和文本值。 ●包含TRUE的参数作为1计算;包含文本或FALSE的参数作为0计算。 ●如果参数不包含任何值,函数MAXA返回0。 示例 如果A1: A5包含数字10、7、9、27和2,则: MAXA(A1: A5)等于27 MAXA(A1: A5,30)等于30 如果A1: A5包含数值0、0.2、0.5、0.4和TRUE,则: MAXA(A1: A5)等于1 MIN 返回给定参数表中的最小值。 语法 MIN(number1,number2,...) Number1,number2,...是要从中找出最小值的1到30个数字参数。 参数可以是数字、空白单元格、逻辑值或表示数值的文字串。 如果参数中有错误值或无法转换成数值的文字时,将引起错误。 ●如果参数是数组或引用,则函数MIN仅使用其中的数字、数组或引用中的空白单元格,逻辑值、文字或错误值将忽略。 如果逻辑值和文字串不能忽略,请使用MINA函数。 ●如果参数中不含数字,则函数MIN返回0。 示例 如果A1: A5中依次包含数值10,7,3,27和2,那么 MIN(A1: A5)等于2 MIN(A1: A5,0)等于0 函数MIN与函数MAX相似。 请参阅函数MAX中的示例。 MINA 返回参数清单中的最小数值。 文本值和逻辑值(如TRUE和FALSE)也作为数字来计算。 语法 MINA(value1,value2,...) Value1,value2,...为需要从中查找最小数值的1到30个参数。 参数可以为数字、空白单元格、逻辑值或数字的文本表达式。 如果参数为错误值则会产生错误。 如果在计算中不能包含文本或逻辑值,请使用MIN工作表函数来代替。 ●如果参数为数组或引用,则只使用数组或引用中的数值。 忽略数组或引用中的空白单元格和文本值。 ●包含TRUE的参数作为1计算;包含文本或FALSE的参数作为0计算。 ●如果参数不包含任何值,函数MINA返回0。 示例 如果A1: A5包含数字10、7、9、27和2,则: MINA(A1: A5)等于2 M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 函数 学习