Excel高频函数速查手册(附图文案例) | 您所在的位置:网站首页 › ifs是啥函数 › Excel高频函数速查手册(附图文案例) |
对于需要经常使用Excel处理各种数据的人来说,函数公式的确是把利器。 但在实际工作场景中,你会发现只有很少情况下单个函数就可以解决问题。更多情况是需要搭配使用2个或以上函数才能真正解决问题。 那么问题出现了:怎么选择?怎么搭配? 虽然综合利用函数的能力是需要一点一滴积累的,但至少我们要了解在什么场景下可能会用到什么函数,一切才能成立。我刚入门函数时,真的为这个问题苦恼了很长一段时间。 所以才有了这份Excel高频函数速查手册,它有以下几个特点: 手册中包含了139个高频函数,覆盖了日常工作中的大多数场景按场景和功能将函数细分为24个子类型,而非粗略地按照函数类型分类(见下图)逻辑判断函数根据逻辑判断结果返回值构建与提取日期时间计算期间差文本日期与文本时间的转化数据计算函数舍入函数随机函数文本提取函数文本新旧替换函数文本格式转换函数文本其他操作基础统计函数方差、协方差与偏差数据预测其他常用指标统计函数投资计算函数折旧计算函数偿还率计算函数数据引用函数数据查找函数信息获取函数IS函数用一句话概括某个函数的作用,方便快速了解该函数是否有帮助,然后再看语法结构和参数解读专门设置了目录结构,方便一键跳转至对应函数(知乎编辑器崩溃了好几次,花了我好长时间T_T)除了语法结构和参数解读,每个函数都附有一看就懂的案例,方便快速判断需不需要调用(工作量很大,还在持续补充中)当然,很多函数比如SUMPRODUCT、LOOKUP等有很多高阶用法,碍于篇幅和便利性,我不可能每个函数都附上详尽的案例。因此,有需要进一步了解的,可以按图索骥,比如知乎上就有不少针对某个函数的精彩应用和解读。 全文约2.5万字(不含截图),码字不易,觉得有帮助的朋友动动手点个赞吧!让我知道这份辛苦整理出来的手册对别人真的有帮助,不然以后真的没动力码字了。 除了ExcelHome,这本书在我入门函数时给了我很大帮助,有需要系统性学习函数的朋友买本不亏。除了讲解函数本身外,在前3章专门讲解了应用好函数的重要基础,有了这份基础你才能快速认识和判断任何一个函数,即使你第一次见到它。 这本教材配有资料包,内含视频讲解和练习素材。可以去官网直接下载资料包,不过速度很慢。需要的朋友也可以直接私信我,我发给你。 判断指定的多个条件是否全部成立 AND函数是一个逻辑函数,用于判断参数列表中的所有条件是否为TRUE,如果是则返回TRUE,否则返回FALSE。 语法:AND(logical1,[logical2],...) 参数: logical1 (必需参数)要测试的第一个条件。 logical2,这是要测试的第二个条件(可选)。 案例:判断学生各科成绩是否都合格 说明:下表记录了学生各科的考试成绩,必须三项成绩都在60分以上才算合格 判断指定的多个条件是否有一个成立 OR函数是一个逻辑函数,用于判断给定的一组条件中是否存在任意一个条件为TRUE,如果存在,则返回TRUE,否则返回FALSE。 语法:OR(logical1,[logical2],...) 参数: logical1 (必需参数)要进行判断的第一个逻辑值,可以是TRUE或FALSE,也可以是包含TRUE或FALSE的单元格引用或单元格区域。 logical2,这是要进行判断的第二个逻辑值。可以省略,OR函数可包含1至255个逻辑值。 案例:判断员工考核是否合格 说明:某公司对员工的三项考核成绩进行评定,公司规定三项考核成绩中有一项达到80分,则为合格。 判断指定的条件不成立 NOT函数用于对逻辑值进行求反操作,即将TRUE变为FALSE,将FALSE变为TRUE。 语法:NOT(logical) 参数: logical (必需参数):要进行求反操作的逻辑值或表达式。 案例:判断员工是否符合发放工龄工资的要求 说明:某公司规定:如果员工的工龄超过3年则发放工龄工资,反之则不发放。 根据逻辑测试值返回指定值 语法:IF(logical_test, value_if_true, value_if_false) 参数: logical_test(必需参数):要进行逻辑测试的条件或表达式。 value_if_true(必需参数):如果逻辑测试为 TRUE,则返回的值。 value_if_false(必需参数):如果逻辑测试为 FALSE,则返回的值。 案例:判断学生成绩是否优秀 说明:在对学生成绩进行综合评定时,具体要求为总分达到260分的评定为“优秀” 多条件判断 IFS函数用于根据多个条件测试返回不同的值。如果第一个条件测试为真,则返回与其相关的值。如果第一个条件测试为假,则继续测试后面的条件,直到找到一个为真的条件为止。如果没有条件测试为真,则返回默认值(可选)。 语法:IFS(condition1, value1, [condition2, value2], [condition3, value3], ...) 参数: condition1 - 必需。要测试的第一个条件。可以是任何计算结果为真或假的表达式。 value1 - 必需。与 condition1 相关联的值。如果 condition1 为 true,则返回 value1。 condition2, value2 - 可选。要测试的第二个条件和与其相关联的值。IFS 函数可接受最多 127 个条件。 案例:计算销售员提成金额 说明:如果销售员的销售量大于1000吨,则提成奖金为2000元;销售量为500~1000吨,则提成奖金为1000元;销售量为300~500吨,则提成奖金为500元;销售量为0~300吨,则提成奖金为0元 返回匹配的结果 SWITCH函数根据表达式的值匹配不同的值和结果。 语法:SWITCH(expression, value1, result1, [value2, result2,]..., [default]) 参数: expression(必需参数):要评估的表达式。 value1, value2, ...(必需参数):要比较的值。 result1, result2, ...(必需参数):与value参数相关联的结果。 default(可选参数):当表达式的值不匹配任何value参数时,返回的默认结果 案例:根据代码返回到具体的星期 说明:本例表格统计了加班人的姓名和代码,要求根据代码返回到具体的星期。 根据错误值返回指定值 IFERROR函数可以检查表达式是否会导致错误,并在检测到错误时返回一个指定的值,否则返回表达式的值。 语法:IFERROR(value, value_if_error) 参数: value (必需参数)- 要检查的表达式或值。 value_if_error (必需参数)- 如果表达式引起错误,则要返回的值。 案例:解决被除数为空值(或0值)时返回错误值问题 说明:在计算各个销售员上半年业绩占全年业绩的百分比值时会应用到除法。当除数为0值时,则会返回错误值,而为了避免错误值出现,可以使用IFERROR函数。 返回当前日期 TODAY函数用于返回当前日期。 语法:TODAY() 参数:无 DATE构建标准日期 DATE函数用于将年、月、日的数字转换为日期格式。 语法:DATE(year, month, day) 参数: year (必需参数)表示年份的数字或者对包含年份的单元格引用。 month (必需参数)表示月份的数字或者对包含月份的单元格引用。 day (必需参数)表示日期的数字或者对包含日期的单元格引用。 TIME构建标准时间 TIME函数返回一个代表给定小时、分钟和秒数的时间值。 语法:TIME(hour, minute, second) 参数: hour - 必需。 0-23 之间的整数,代表小时数。 minute - 必需。 0-59 之间的整数,代表分钟数。 second - 必需。 0-59 之间的整数,代表秒数。 YEAR返回某日期中的年份值 语法:YEAR(serial_number) MONTH返回某日期中的月份值 语法:MONTH(serial_number) DAY返回以序列号表示的某日期中的天数 语法:DAY(serial_number) EOMONTH返回某个月份最后一天的序列号 EOMONTH函数用于计算给定日期所在月份的最后一天。 语法:EOMONTH(start_date,months) 参数: start_date (必需参数)要计算的日期,可以是具体日期或者是对某个包含日期的单元格的引用。 months (必需参数)指定要添加到开始日期的月份数。 此参数可以是正数(表示未来日期)或负数(表示过去日期)。 WEEKDAY返回日期对应的星期数 WEEKDAY函数用于返回指定日期是一周中的第几天。 语法:WEEKDAY(serial_number,[return_type]) 参数: serial_number (必需参数)要计算的日期,可以是日期类型、日期字符串或者是单元格引用。 return_type (可选参数)用于指定返回值类型,表示一周中的第一天从星期几开始。默认值为1,即星期日为一周的第一天。可选值为1到7。 HOUR返回时间值的小时数 HOUR函数用于从给定的时间值中提取小时数。 语法:HOUR(serial_number) 参数: serial_number (必需参数)要从中提取小时数的时间值,可以是单元格引用或者一个时间值,必须是合法的 Excel 时间值(0 到 0.99999 之间的小数,代表一天中的时间)。 MINUTE返回时间值的分钟数 MINUTE函数返回给定时间的分钟数。 语法:MINUTE(serial_number) 参数: serial_number (必需参数)要提取分钟数的时间值,可以是日期/时间值、时间值的字符串或者是时间值所在的单元格引用。 SECOND返回时间值的秒数 语法:MINUTE(serial_number) 期间差DAYS360返回两日期间相差的天数(按照一年360天的算法) 语法:DAYS360(start_date,end_date,[method]) 参数: start_date(必需参数):计算的起始日期。 end_date(必需参数):计算的结束日期。 method(可选参数):指定计算天数的方法,如果省略此参数则默认为FALSE。如果method=TRUE,则采用美国NASD方法计算天数,否则采用欧洲方法计算天数。 NETWORKDAYS计算某时段中的工作日天数 NETWORKDAYS函数用于计算两个日期之间的工作日数量,可以指定特定的节假日来排除在计算中。 语法:NETWORKDAYS(start_date, end_date, [holidays]) 参数: start_date(必需参数):计算工作日的开始日期。 end_date(必需参数):计算工作日的结束日期。 holidays(可选参数):一个指定日期列表或者日期区域,这些日期会被排除在计算工作日的范围之外。如果没有指定,则默认使用周末作为非工作日。 NETWORKDAYS.INTLNETWORKDAYS.INTL函数是一个用于计算两个日期之间的工作日数量的函数。与NETWORKDAYS函数不同,NETWORKDAYS.INTL可以自定义周末的天数。 语法:NETWORKDAYS.INTL(start_date,end_date,[weekend],[holidays]) 参数: start_date:(必需参数)开始日期。 end_date:(必需参数)结束日期。 weekend:(可选参数)用于指定周末的天数。默认值为1表示周六和周日为周末。可以使用数字或字符串指定周末天数。例如:周六和周日为周末,可以使用“0000011”。 holidays:(可选参数)一个日期或日期区域,表示要排除的节假日。 WORKDAY根据起始日期计算出指定工作日之后的日期 WORKDAY函数返回某个日期之后指定天数内的工作日的日期,不包括周末和假期。 语法:WORKDAY(start_date, days, [holidays]) 参数: start_date:必需。需要计算的工作日开始的日期。 days:必需。需要计算的工作日数量。 holidays:可选。节假日列表或范围,它们也将被视为周末。 WORKDAY.INTLWORKDAY.INTL函数返回给定日期之后指定工作日数量的日期,可以指定哪些天被视为周末。 语法:WORKDAY.INTL(start_date, days, [weekend], [holidays]) 参数: start_date(必需参数):需要计算的起始日期。 days(必需参数):需要添加的工作日数量。 weekend(可选参数):指定被视为周末的天数,可以是数字、文本字符串或者对应单元格区域。 holidays(可选参数):指定假期日期的区域,用于排除在工作日范围之外。可以是单元格区域或者文本字符串。 ISOWEEKNUM返回日期的ISO周数 ISOWEEKNUM函数可以根据 ISO-8601 标准返回指定日期在一年中的周数。 语法:ISOWEEKNUM(date) 参数: date (必需参数):要计算周数的日期,可以是具体日期,也可以是对日期进行计算的表达式,如使用其他函数返回的日期。 EDATE计算出间隔指定月份数后的日期 EDATE函数用于在给定日期的基础上加上或减去指定的月份数。 语法:EDATE(start_date, months) 参数: start_date (必需参数)- 要进行计算的起始日期。 months (必需参数)- 要添加到起始日期中的月份数。可以为正数或负数,用于添加或减去月份。 文本日期与文本时间的转化DATEVALUE将文本日期转换为可计算的日期序列号 DATEVALUE函数将文本格式的日期转换为日期值。 语法:DATEVALUE(date_text) 参数: date_text(必需参数)- 要转换为日期的文本字符串。 TIMEVALUE将文本时间转换为可计算的小数值 TIMEVALUE函数将一个文本字符串转换为时间值。 语法:TIMEVALUE(time_text) 参数: time_text (必需参数) 要转换为时间值的文本字符串,必须包含有效的时间格式,例如"10:30:00"。 数据计算函数SUM求和 SUM函数是一个求和函数,以将单个值、单元格引用或是区域相加,或者将三者的组合相加。 语法:SUM(number1,[number2],...) 参数: number1 (必需参数)要相加的第一个数字。 可以是具体数字,也可以是单元格引用或者单元格区域。 number2,这是要相加的第二个数字。 SUMIF根据指定条件对若干单元格求和 SUMIF函数对指定范围内满足特定条件的单元格进行求和。 语法:SUMIF(range, criteria, [sum_range]) 参数: range (必需参数) 要进行条件判断的范围。 criteria (必需参数) 用于指定条件的字符串、数字、单元格引用等。 sum_range (可选参数) 要相加的单元格区域。如果省略,则将range中满足条件的单元格相加。 SUMIFS对区域中满足多个条件的单元格求和 SUMIFS函数用于根据多个条件对单元格区域进行求和计算。 语法:SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) 参数: sum_range (必需参数)要相加的单元格区域。 criteria_range1 (必需参数)第一个条件的单元格区域。 criteria1 (必需参数)第一个条件的比较值。 [criteria_range2, criteria2] (可选参数)第二个、第三个条件的单元格区域和比较值。可以添加多个条件,最多可添加127个条件。 PRODUCT求所有参数的乘积 PRODUCT函数是一个乘积函数,以将单个值、单元格引用或是区域相乘,或者将三者的组合相乘。 语法:PRODUCT(number1,[number2],...) 参数: number1 (必需参数)要相乘的第一个数字。 可以是具体数字,也可以是单元格引用或者单元格区域。 number2,这是要相乘的第二个数字。 SUMPRODUCT求数组间对应的元素乘积的和 SUMPRODUCT函数将两个或多个数组中对应位置的数字相乘,然后相加所有乘积的结果。 语法:SUMPRODUCT(array1,[array2],...) 参数: array1 (必需参数)第一个要相乘的数组。 array2 (可选参数)第二个要相乘的数组。 可以省略,但至少需要提供一个数组。 舍入函数INT返回实数向下取整后的整数值 INT函数用于将一个数字向下取整到最接近的整数。 语法:INT(number) 参数: number (必需参数)要取整的数字,可以是具体数字,也可以是单元格引用。 ROUND按指定位数对数值四舍五入 ROUND函数是一个四舍五入函数,用于将数字舍入到指定的位数。 语法:ROUND(number,num_digits) 参数: number (必需参数)要进行舍入的数字。 num_digits(必需参数)要舍入到的小数位数。 ROUNDUP向上舍入数值 ROUNDUP函数将数字向上舍入到指定的位数。 语法:ROUNDUP(number, num_digits) 参数: number (必需参数)要舍入的数字。 num_digits (必需参数)要舍入到的小数位数。 ROUNDDOWN向下舍入数值 ROUNDDOWN函数将一个数向下取整,即将数值截短到指定位数。 语法:ROUNDDOWN(number, num_digits) 参数: number (必需参数)要取整的数值。 num_digits (必需参数)要截短的位数。可以为负数表示取整到小数点左侧的位数。 CEILING.PRECISE向上舍入到最接近指定数字的某个值的倍数值 语法:CEILING.PRECISE(number, [significance]) 参数: number (必需参数):要舍入的数字。 significance:(可选参数):要舍入到的倍数。如果忽略,则默认为1。 MROUND按照指定基数的倍数对参数四舍五入 MROUND函数将数字四舍五入到指定的倍数。 语法:MROUND(number, multiple) 参数: number (必需参数)要舍入的数字。 multiple (必需参数)要舍入到的倍数。 EVEN将数值向上舍入到最接近的偶数 说明:EVEN函数用于将指定数字向上取整为最接近的偶数。 语法:EVEN(number) 参数: number (必需参数)要进行向上取整的数字。可以是具体数字,也可以是单元格引用或者单元格区域。 ODD将数值向上舍入到最接近的奇数 ODD函数返回大于或等于指定数字的最小奇数。 语法:ODD(number) 参数: number (必需参数) 要进行取整的数字,可以是具体数字、单元格引用或者单元格区域。 随机函数RAND返回大于等于0及小于1的均匀分布随机数 RAND函数返回一个大于等于0且小于1的随机数。 语法:RAND() 参数:无 RANDBETWEEN产生整数的随机数 RANDBETWEEN函数返回指定范围内的随机整数。 语法:RANDBETWEEN(bottom, top) 参数: bottom (必需参数)范围内的最小整数。 top (必需参数)范围内的最大整数。 文本提取函数FIND返回字符串在另一个字符串中的起始位置 FIND函数返回一个文本字符串中某个子字符串第一次出现的位置,不区分大小写。 语法:FIND(find_text, within_text, [start_num]) 参数: find_text (必需参数) 要查找的子字符串。 within_text (必需参数) 要在其中搜索该子字符串的文本。 start_num (可选参数) 搜索开始位置,默认值为1。 SEARCH查找字符串中指定字符起始位置(不区分大小写) SEARCH函数用于在一个文本字符串中查找指定文本,返回其在字符串中的位置。 语法:SEARCH(find_text, within_text, [start_num]) 参数: find_text (必需参数)要查找的文本。 within_text (必需参数)要在其中查找的文本字符串。 start_num (可选参数)指定开始查找的字符位置。如果省略,则从第一个字符开始查找。 LEFT从最左侧开始提取指定个数的字符 LEFT函数返回一个文本字符串的左侧指定字符数的部分。 语法:LEFT(text,[num_chars]) 参数: text (必需参数)要从中提取字符的文本字符串。 num_chars (可选参数)指定要返回的左侧字符的数量。如果省略该参数,则默认返回左侧的1个字符。 RIGHT从最右侧开始提取指定个数的字符 说明:RIGHT函数返回文本字符串中最右侧的指定数量的字符。 语法:RIGHT(text,[num_chars]) 参数: text (必需参数):要提取右侧字符的文本字符串。 num_chars (可选参数):指定要从右侧提取的字符数。如果省略,则默认为1。 MID提取文本字符串中从指定位置开始的特定个数的字符 MID函数是一个字符串函数,用于从文本字符串中提取指定数量的字符。 语法:MID(text, start_num, num_chars) 参数: text (必需参数)包含要提取的字符的文本字符串。 start_num (必需参数)指定要提取的字符的起始位置。第一个字符的位置为1。 num_chars (必需参数)指定要提取的字符数量。 文本新旧替换函数REPLACE将一个字符串中的部分字符用另一个字符串替换 REPLACE函数用于替换文本字符串中的一部分,返回一个新的文本字符串。 语法:REPLACE(old_text, start_num, num_chars, new_text) 参数: old_text (必需参数):需要进行替换的原始文本字符串。 start_num (必需参数):需要进行替换的原始文本字符串中,要被替换的第一个字符的位置。 num_chars (必需参数):需要替换的字符数。 new_text (必需参数):用于替换旧文本的新文本。 SUBSTITUTE用新字符串替换字符串中的部分字符串 SUBSTITUTE函数可以在一个文本字符串中用新的文本替换旧的文本。 语法:SUBSTITUTE(text, old_text, new_text, [instance_num]) 参数: text (必需参数)要进行替换操作的文本字符串。 old_text (必需参数)需要被替换的文本字符串。 new_text (必需参数)替换old_text的新文本字符串。 instance_num (可选参数)指定要替换的old_text的第几个实例,如果省略该参数,则将替换所有出现的实例。 文本格式转换函数ASC将全角字符更改为半角字符 语法:ASC(text) DOLLAR四舍五入数值并添加千分位符号和$符号 DOLLAR函数将数值格式化为货币格式。 语法:DOLLAR(number,[decimals]) 参数: number (必需参数)要进行格式化的数字。 decimals (可选参数)指定小数位数的数字。如果省略,则默认值为2。 LOWER将文本字符串中所有大写字母转换为小写字母 LOWER函数将指定字符串中的所有字母转换为小写字母。 语法:LOWER(text) 参数: text (必需参数)要进行大小写转换的文本字符串。可以是常量字符串或包含字符串的单元格引用。 PROPER将英文文本字符串中的首字母转换成大写 PROPER函数将指定文本字符串中的每个单词的首字母转换为大写字母,而其他字母转换为小写字母。 语法:PROPER(text) 参数: text (必需参数)要转换的文本字符串。 RMB四舍五入数值并添加千分位符号和¥符号 语法:RMB(number,decimals) TEXT将数值转换为按指定数字格式表示的文本 TEXT函数将数值格式化为文本,可以指定所需的数字格式。 语法:TEXT(value, format_text) 参数: value (必需参数)要格式化为文本的数值。可以是具体数字,也可以是单元格引用。 format_text (必需参数)用于指定数字格式的文本字符串。 UPPER将小写英文文本转换为大写形式 UPPER函数将指定的文本转换为大写字母形式。 语法:UPPER(text) 参数: text (必需参数)- 要转换为大写字母形式的文本。可以是文本字符串、单元格引用或单元格区域。 VALUE将代表数字的文本字符串转换为数值 语法:VALUE(text) 文本其他操作CONCAT将多个区域和/或字符串的文本组合起来 CONCAT函数用于将多个文本字符串连接在一起。 语法:CONCAT(text1, [text2], ...) 参数: text1 (必需参数)- 第一个要连接的文本字符串。 text2 (可选参数)- 第二个要连接的文本字符串。 CONCATENATE将多个文本字符串合并成一个文本字符串 CONCATENATE函数用于连接两个或多个字符串,将它们合并成一个单一的字符串。 语法:CONCATENATE(text1, [text2], ...) 参数: text1 (必需参数):要连接的第一个文本字符串。 text2 (可选参数):要连接的第二个文本字符串。 TRIM删除文本中的多余空格 TRIM函数用于删除文本字符串中开头和结尾的空格,并将单词之间的多个空格替换为一个空格。 语法:TRIM(text) 参数: text (必需参数):要进行处理的文本字符串。可以是直接输入的文本字符串,也可以是对包含文本的单元格的引用。 CLEAN删除文本中不能打印的字符 CLEAN函数用于删除文本中的非打印字符。 语法:CLEAN(text) 参数: text(必需参数):要清除非打印字符的文本字符串。 EXACT比较两个文本字符串是否完全相同 EXACT函数用于比较两个文本字符串是否完全相同,区分大小写。 语法:EXACT(text1, text2) 参数: text1 (必需参数)要比较的第一个文本字符串。 text2 (必需参数)要比较的第二个文本字符串。 TEXTJOIN将多个区域的文本组合起来并指定分隔符 TEXTJOIN函数可以将文本字符串组合成一个单一的文本字符串,可以指定分隔符。 语法:TEXTJOIN(separator, ignore_empty, text1, [text2], ...) 参数: separator (必需参数):用于分隔合并文本的字符串。 ignore_empty (必需参数):指定是否忽略空值(TRUE为忽略,FALSE为不忽略)。 text1 (必需参数):要合并的第一个文本字符串。 [text2], ...:可选参数,要合并的其他文本字符串。 REPT按照给定的次数重复显示文本 REPT函数是一个重复文本函数,用于将一个文本串重复指定次数。 语法:REPT(text, number_times) 参数: text:(必需参数)要重复的文本。 number_times:(必需参数)指定要重复文本的次数。 基础统计函数AVERAGE计算平均值 AVERAGE函数是一个求平均值的函数,可以将单个值、单元格引用或是区域中的数值求平均。 语法:AVERAGE(number1,[number2],...) 参数: number1 (必需参数)要求平均值的第一个数字。可以是具体数字,也可以是单元格引用或者单元格区域。 number2,这是要求平均值的第二个数字。 AVERAGEA计算平均值(包括文本、逻辑值) AVERAGEA函数是一个平均值函数,用于计算一组数字、单元格引用或区域的平均值,包括数字、文本和逻辑值。 语法:AVERAGEA(number1,[number2],...) 参数: number1 (必需参数)要计算平均值的第一个数字或单元格引用。 number2(可选参数)要计算平均值的第二个数字或单元格引用。可以重复该参数以计算更多数字或单元格的平均值。 AVERAGEIF对区域中满足条件的单元格求平均值 AVERAGEIF函数是一个平均值函数,可根据指定的条件对单元格区域中符合条件的值进行求平均。 语法:AVERAGEIF(range, criteria, [average_range]) 参数: range (必需参数) 要在其中检查条件的单元格区域。 criteria (必需参数) 要应用于 range 的条件。可以是数字、表达式、单元格引用或文本字符串。 average_range (可选参数) 包含要平均的单元格的区域。如果未指定,则使用 range 中符合条件的单元格来计算平均值。 AVERAGEIFS对区域中满足多个条件的单元格求平均值 AVERAGEIFS函数用于计算符合指定条件的多个单元格的平均值。 语法:AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) 参数: average_range(必需参数):指定要计算平均值的单元格区域。 criteria_range1(必需参数):指定要检查条件的单元格区域。 criteria1(必需参数):指定要满足的条件。 [criteria_range2, criteria2](可选参数):可添加多个条件和条件区域。 COUNT统计单元格区域中含有数值数据的单元格个数 COUNT函数是一个计数函数,可以统计单元格区域中包含数字的数量。 语法:COUNT(value1,[value2],...) 参数: value1 (必需参数)要计数的第一个值。 可以是数字、单元格引用或者单元格区域。 value2,这是要计数的第二个值。 COUNTA统计单元格区域中含有数据的单元格个数 COUNTA函数是一个计数函数,用于统计指定区域中非空单元格的数量。 语法:COUNTA(value1,[value2],...) 参数: value1 (必需参数)要计数的第一个值。 可以是具体的值,也可以是单元格引用或单元格区域。 value2,这是要计数的第二个值。 以此类推,可以添加更多要计数的值。 COUNTIF统计满足给定条件的数据个数 COUNTIF函数用于统计区域中满足某一条件的单元格数量。 语法:COUNTIF(range, criteria) 参数: range(必需参数):要统计的单元格区域。 criteria(必需参数):用于筛选单元格的条件。 COUNTIFS统计满足多重条件的单元格数目 COUNTIFS函数是一个计数函数,它根据多个条件对指定范围内的单元格进行计数。 语法:COUNTIFS(range1, criteria1, [range2], [criteria2],...) 参数: range1:需要检查条件的范围。 criteria1:与range1中的单元格比较的条件。 range2:(可选)需要检查条件的第二个范围。 criteria2:(可选)与range2中的单元格比较的条件。 MAX返回一组值中的最大值 MAX函数是一个求最大值的函数,可以求出一组数字中的最大值。 语法:MAX(number1,[number2],...) 参数: number1 (必需参数)要比较大小的第一个数字。 可以是具体数字,也可以是单元格引用或者单元格区域。 number2,这是要比较大小的第二个数字。可以继续添加更多数字进行比较。 MIN返回一组值中的最小值 MIN函数是一个求最小值函数,用于获取一组数字中的最小值。 语法:MIN(number1,[number2],...) 参数: number1 (必需参数)要比较的第一个数字。可以是具体数字,也可以是单元格引用或者单元格区域。 number2,这是要比较的第二个数字。可以是具体数字,也可以是单元格引用或者单元格区域。 MAXIFS返回一组给定条件或标准指定的单元格中的最大值 MAXIFS函数用于在满足指定条件的范围内返回最大值。 语法:MAXIFS(max_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) 参数: max_range (必需参数)- 包含要找到最大值的范围。 criteria_range1 (必需参数)- 包含要应用第一个条件的范围。 criteria1 (必需参数)- 与 criteria_range1 中的单元格比较的条件。 [criteria_range2, criteria2] (可选参数)- 其他范围和条件。 MINIFS返回一组给定条件或标准指定的单元格中的最小值 MINIFS函数是一个返回区域中符合指定条件的最小值的函数。 语法:MINIFS(min_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) 参数: min_range:需要寻找最小值的区域。 criteria_range1:用于筛选条件的区域。 criteria1:用于筛选条件的值。 [criteria_range2, criteria2]:可选的第二个筛选条件。 LARGE返回某数据集的某个最大值 LARGE函数用于在给定的数据集中找到第n大的值。 语法:LARGE(array, n) 参数: array:必需,要在其中查找第n大值的数组或数据区域。 n:必需,要查找的第n大值。 SMALL返回某数据集的某个最小值 SMALL函数可以用来返回指定范围内的第n个最小值。 语法:SMALL(array,n) 参数: array(必需参数):要从中找到第n个最小值的数组或区域。 n(必需参数):要返回的最小值的排名。 TRIMMEAN求一组数据集的内部平均值 TRIMMEAN函数用于计算在剪裁(去掉最大值和最小值)后的平均值。 语法:TRIMMEAN(array, percent) 参数: array (必需参数)要计算平均值的数组或单元格区域。 percent (必需参数)要剪裁的百分比,取值范围为 0% 到 100%。 GEOMEAN返回数据集的几何平均值 GEOMEAN函数是一个计算几何平均值的函数,用于计算给定数字或单元格区域的几何平均值。 语法:GEOMEAN(number1,[number2],...) 参数: number1 (必需参数)要计算几何平均值的第一个数字。 可以是具体数字,也可以是单元格引用或者单元格区域。 number2,这是要计算几何平均值的第二个数字。 RANK.EQ返回数组的最高排位 RANK.EQ函数可以返回指定数值在一组数中的排名,其中排名按数字大小进行排列。排名可以重复。 语法:RANK.EQ(number,ref,[order]) 参数: number:(必需)要查找其排名的数值。 ref:(必需)包含要查找排名的数值集合的单元格区域或数组。 order:(可选)决定排列顺序。1为升序(默认),0为降序。 方差、协方差与偏差VAR.S计算基于样本的方差 VAR.S函数是用于计算总体样本方差的函数,它使用样本中的一部分数据作为总体。 语法:VAR.S(number1,[number2],...) 参数: number1 (必需参数)用于计算总体样本方差的第一个数字。 可以是具体数字,也可以是单元格引用或者单元格区域。 number2 (可选参数)用于计算总体样本方差的第二个数字。可以是具体数字,也可以是单元格引用或者单元格区域。 VAR.P计算基于样本总体的方差 STDEV.S计算基于样本估算标准偏差 STDEV.P计算样本总体的标准偏差 COVARIANCE.S返回样本协方差 COVARIANCE.P返回总体协方差 AVEDEV计算数值的平均绝对偏差 数据预测LINEST对已知数据进行最佳直线拟合 TREND构造线性回归直线方程 LOGEST回归拟合曲线返回该曲线的数值 GROWTH根据现有的数据预测指数增长值 FORECAST根据已有的数值计算或预测未来值 CORREL返回两变量相关系数 其他常用指标统计函数MODE.SNGL返回数组中的众数 MEDIAN求一组数的中值 MEDIAN函数是一个中值函数,用于返回一组数字的中间值,可以是具体数字、单元格引用或单元格区域。 语法:MEDIAN(number1,[number2],...) 参数: number1 (必需参数)要计算中值的第一个数字。可以是具体数字,也可以是单元格引用或单元格区域。 number2,这是要计算中值的第二个数字。可以是具体数字,也可以是单元格引用或单元格区域。 MODE.MULT返回一组数据集中出现频率最高的数值 FRENQUENCY频数分布统计 FREQUENCY函数是用于计算区域中数值在一组范围内出现的次数。 语法:FREQUENCY(data_array,bins_array) 参数: data_array:必需。 包含要计算频率分布的数据集的数组或范围。 bins_array:必需。 包含要使用的间隔值的数组或范围。 PROB返回数值落在指定区间内的概率 KURT返回数据集的峰值 投资计算函数FV固定利率及等额分期付款方式返回投资未来值 FV函数用于计算一系列定期付款或投资的未来价值。 语法:FV(rate, nper, pmt, [pv], [type]) 参数: rate (必需参数):年利率。 nper (必需参数):投资的总期数。 pmt (必需参数):每期付款金额。 pv (可选参数):现值(或现金流)的总和。 type (可选参数):付款时间的类型。0 或省略:期初付款,1:期末付款。 FVSCHEDULE计算投资在变动或可调利率下的未来值 IPMT返回贷款的给定期间内利息偿还额 ISPMT等额本金还款方式的利息计算 PMT基于固定利率返回贷款的每期等额付款额 PPMT计算指定期间内本金偿还额 PPMT函数用于计算指定期间内的贷款偿还的本金部分。 语法:PPMT(rate, per, nper, pv, [fv], [type]) 参数: rate:贷款利率 per:要计算其本金部分的期间 nper:贷款的总期数 pv:贷款的现值,即当前贷款金额 fv:[可选] 贷款期限结束时的未来值或现金余额,默认为 0。 type:[可选] 指示期初付款或期末付款的数字,0 或者省略表示期末付款,1 表示期初付款。默认为 0。 NPV返回投资的净现值 NPV函数用于计算一系列未来支出和收入的净现值,基于给定的贴现率和时间范围。 语法:NPV(rate,value1,[value2],...) 参数: rate(必需参数):用于计算净现值的贴现率。 value1(必需参数):表示第一期到期时的现金流量。 value2(可选参数):表示第二期到期时的现金流量。 PV返回投资的现值 PV函数用于计算一笔投资的现值,基于固定的未来支付和利率。 语法:PV(rate, nper, pmt, [fv], [type]) 参数: rate (必需参数)投资的利率。 nper (必需参数)投资的期数。 pmt (必需参数)每期付款的金额。 fv (可选参数)投资结束时的未来价值或现金余额,默认值为 0。 type (可选参数)指示每期付款是在期初还是期末。0 或省略表示每期末付款,1 表示每期初付款。默认值为 0。 XNPV返回一组不定期现金流的净现值 EFFECT计算实际年利率 NOMINAL计算名义利率 NPER返回某项投资的总期数 NPER函数用于计算投资的总期数,基于固定利率和固定付款额。 语法:NPER(rate, pmt, pv, [fv], [type]) 参数: rate:年利率 pmt:每期支付的金额(如果在投资期内固定支付相同金额) pv:现值(当前投资价值) fv:[可选]未来值(在最后一次付款之后的现值) type:[可选]付款类型(0或1,0表示在期初支付,1表示在期末支付) 折旧计算函数DB使用固定余额递减法计算折旧值 DDB使用双倍余额递减法计算折旧值 SLN返回某项资产在一个期间中的线性折旧值 SYD使用年数总和折旧法计算折旧值 SYD函数用于计算在给定期间内的某个固定资产的折旧值,SYD代表Sum of Year Digits。 语法:SYD(cost, salvage, life, per) 参数: cost:必需。固定资产的原值。 salvage:必需。固定资产在使用寿命结束时的估计残值。 life:必需。固定资产的预计使用寿命,通常以年为单位。 per:必需。指定折旧的期间,可以是使用寿命的任何一年。 偿还率计算函数IRR计算内部收益率 IRR函数用于计算投资项目的内部收益率。 语法:IRR(values,[guess]) 参数: values (必需参数)- 一个包含投资现金流量的数组或范围,必须至少包含一次负现金流和一次正现金流。 guess (可选参数)- 一个数字,它是IRR函数的估计值,可以省略,默认值为0.1。 MIRR返回某一连续期间内现金流的修正内部收益率 MIRR函数计算一系列现金流的修改内部收益率。该函数需要输入现金流、贴现率以及再投资收益率。 语法:MIRR(values,finance_rate,reinvest_rate) 参数: values:必需。一个数组或范围,它包含现金流。 finance_rate:必需。贴现率。 reinvest_rate:必需。再投资收益率。 RATE返回年金的各期利率 RATE函数是一个用于计算定期支付的利率函数。 语法:RATE(nper,pmt,pv,[fv],[type],[guess],[tolerance],[max_iterations]) 参数: nper (必需参数)- 在其上进行支付的总期数。 pmt (必需参数)- 每期支付的金额。 pv (必需参数)- 现值,或一系列未来付款的当前总值。 fv (可选参数)- 未来值,或在最后一次付款后希望达到的余额。默认值为0。 type (可选参数)- 指定付款的时间是在期初还是期末。0或省略表示期末,1表示期初。 guess (可选参数)- 预估的利率。默认值为0.1(10%)。 tolerance (可选参数)- 公差,即函数的迭代精度。默认值为0.0001。 max_iterations (可选参数)- 进行迭代计算的最大次数。默认值为20。 XIRR计算不定期现金流的内部收益率 XIRR函数用于计算不规则现金流的内部收益率(IRR),可以根据现金流的时间和金额数据来计算投资的平均回报率。 语法:XIRR(values, dates, [guess]) 参数: values (必需参数) - 表示现金流量的数组,可以包含正负数。数组中的第一个值通常是负数,表示投资的成本。 dates (必需参数) - 表示与现金流量相对应的日期的数组,必须按升序排列。 guess (可选参数)- 表示内部收益率的初始猜测值。默认值为0.1(10%)。 数据的引用CHOOSE根据给定的索引值返回数值参数清单中的数值 CHOOSE函数返回一个值列表中的项,该列表基于一个整数值的索引。 语法:CHOOSE(index_num, value1, [value2], ...) 参数: index_num (必需参数)- 一个数字,指定要返回的值列表中的位置。 value1 (必需参数)- 列表中的第一个值。 value2 (可选参数)- 列表中的第二个值。 ROW返回引用的行号函数 ROW函数返回指定单元格的行号。 语法:ROW([reference]) 参数: reference:(可选参数)要返回其行号的单元格引用。如果省略,则默认为包含该公式的单元格。 COLUMN返回引用的列号函数 COLUMN函数返回给定单元格引用的列号。 语法:COLUMN([reference]) 参数:reference (可选参数)要返回其列号的单元格引用。如果未提供引用,则默认为返回包含该函数的单元格的列号。 OFFSET以指定引用为参照系,通过给定偏移量得到新引用 OFFSET函数用于从一个单元格引用中移动并返回新的单元格引用。它可以在单元格区域内创建动态引用。 语法:OFFSET(reference, rows, columns, [height], [width]) 参数:reference (必需参数)要偏移的单元格引用。rows (必需参数)向上或向下移动的行数,可以为正数或负数。columns (必需参数)向左或向右移动的列数,可以为正数或负数。height (可选参数)返回单元格区域的高度,如果省略,则默认为1。width (可选参数)返回单元格区域的宽度,如果省略,则默认为1。 数据的查找VLOOKUP查找目标数据并返回当前行中指定列处的值 VLOOKUP函数用于在表格中进行垂直查找,根据指定的键值在第一列中查找,并返回匹配行中的特定列的值。 语法:VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]) 参数: lookup_value (必需参数):要查找的值,可以是具体数字,也可以是单元格引用。 table_array (必需参数):要在其中查找匹配值的区域。 col_index_num (必需参数):要返回的列号,从左到右计数。 range_lookup(可选参数):TRUE(或省略)表示近似匹配,FALSE表示精确匹配。 LOOKUP查找目标数据并返回当前行中指定数组中的值 LOOKUP函数在一个向量或数组中查找指定的值,并返回其在该向量或数组中的位置或相应的值。 语法:LOOKUP(lookup_value, lookup_vector, [result_vector]) 参数: lookup_value (必需参数)要查找的值。 lookup_vector (必需参数)用于查找的向量或数组。 result_vector (可选参数)用于返回结果的向量或数组。如果省略,则返回与lookup_vector匹配的位置。 HLOOKUP在首行查找指定的数值并返回当前行中指定列处的数值 HLOOKUP函数是一个水平查找函数,用于在数据表格中查找某一行,并返回该行中指定列的值。 语法:HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup]) 参数: lookup_value (必需参数)要查找的值。可以是具体数字、文本或单元格引用。 table_array (必需参数)要在其中查找的数据表格,包括查找值所在的行和要返回的值。 row_index_num (必需参数)要返回值所在的行号。行号是相对于table_array的第一行而言的。 range_lookup (可选参数)一个逻辑值,指定查找是否应该采用范围查找方式。如果为TRUE或省略,则采用范围查找方式;如果为FALSE,则采用精确查找方式。 MATCH查找并返回值所在位置 MATCH函数用于查找某个值在指定单元格区域中的位置。 语法:MATCH(lookup_value,lookup_array,[match_type]) 参数: lookup_value(必需参数):要查找的值,可以是数字、文本或引用。 lookup_array(必需参数):要进行匹配的单元格区域。 match_type(可选参数):指定匹配方式,可以是 1、0 或 -1,默认为 1。 INDEX返回指定行列交叉处引用的值 INDEX函数返回数组或范围中一个特定行和/或列中的单元格的值。可以在一个行、一个列,或一个行和一个列上返回值。如果省略列参数,则假定为1。 语法:INDEX(array,row_num,[column_num]) 参数: array:必需,要从中返回值的数组。 row_num:必需,要返回的行号。 column_num:可选,要返回的列号。 信息获取函数CELL返回单元格的信息 CELL函数用于返回有关单元格的格式、位置或内容的信息。 语法:CELL(info_type, [reference]) 参数: info_type (必需参数)- 一个文本值,指定要返回的信息类型。 reference (可选参数)- 要检索有关信息的单元格引用。如果未提供引用,则使用包含CELL函数的单元格。 TYPE返回单元格内的数值类型 TYPE函数用于确定单元格中存储的数据类型。 语法:TYPE(value) 参数: value (必需参数):要确定数据类型的值或单元格引用。 IS函数ISBLANK判断测试对象是否为空单元格 判断单元格是否为空 语法:ISBLANK(value) 参数: value (必需参数)要判断的单元格或单元格引用。 ISERROR检测一个值是否为错误值 ISERROR函数用于判断一个表达式是否引发错误,如果是返回TRUE,否则返回FALSE。 语法:ISERROR(value) 参数: value (必需参数)- 要判断是否引发错误的表达式或值。 ISNA检测一个值是否为#N/A错误值 ISNA函数用于检查给定的值是否为#N/A错误值,如果是则返回TRUE,否则返回FALSE。 参数: value:必需参数,要检查是否为#N/A错误值的值。可以是具体的值、单元格引用或者公式。 ISNUMBER检测一个值是否为数值 ISNUMBER函数是一个逻辑函数,用于检查一个值是否为数字。如果是数字,则返回TRUE;否则返回FALSE。 语法:ISNUMBER(value) 参数: value (必需参数)要检查是否为数字的值。可以是数字、单元格引用或者单元格区域。 ISEVEN检测一个值是否为偶数 ISEVEN函数用于判断一个数是否为偶数。 语法:ISEVEN(number) 参数: number (必需参数)要进行判断的数字。可以是具体数字,也可以是单元格引用。 ISODD检测一个值是否为奇数 ISODD函数可以用来判断一个数字是否为奇数。 语法:ISODD(number) 参数: number (必需参数)要进行判断的数字。可以是具体数字,也可以是单元格引用。 ISTEXT检测一个值是否为文本 ISTEXT函数是一个逻辑函数,用于检查给定的单元格或值是否为文本格式。如果是,则返回TRUE;否则返回FALSE。 语法:ISTEXT(value) 参数: value(必需参数)要检查的值或单元格。可以是任何值或单元格引用。 ISNONTEXT检测一个值是否为非文本 ISNONTEXT函数用于检查单元格中是否包含非文本值(例如数字、日期、错误值等)。 语法:ISNONTEXT(value) 参数: value(必需参数):要检查的单元格或值。 |
CopyRight 2018-2019 实验室设备网 版权所有 |