EXCEL常用公式
序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 函数名称 DATE DATEVALUE DAY DAY360 DAYS EDATE EOMONTH HOUR ISOWEEKNUM MINUTE MONTH NETWORKDAYS NETWORKDAYS.INTL NOW SECOND TIME TIMEVALUE TODAY WEEKDAY WEEKNUM WORKDAY WORKDAY.INTL YEAR YEARFRAC ACCRINT 函数说明 将年、月、日合并为日期数据 将文本格式的日期转换为日期的序列号 返回日期中具体的某一天 按照一年 360 天为准计算两个日期间天数 返回两个日期之间的天数 返回从起始日期向前或向后几个月的月份数 返回时间值的小时数 返回给定日期在全年中的 ISO 周数 返回时间值中的分钟数 返回日期中月份 返回两个日期之间完整的工作日数值 计算日期间的所有工作日数,使用参数确定哪天是周末以及有多少天是周末 返回当前日期和时间 返回时间值的秒数 将时、分、秒合并为时间数据 返回当前日期 返回当前日期是星期几 返回指定日期在一年中是第几周 返回指定日期相隔数个工作日的日期 计算与制定日期相隔数个工作日的日期,使用参数确定哪天是周末以及有多少天是周末 返回指定日期的年份 计算两个日期之间的天数占一年的比例 返回定期付息证券的应计利息 返回在到期日支付利息的有价证券的应计利息 返回两个付款期间累计偿还的本金数额 用固定余额递减法,计算一笔资产在给定期间内的折旧值 利用给定的名义年利率和每年的复利期数,计算有效的年利率 根据固定利率计算投资的未来值 返回应用一系列复利率计算的初始本金的未来值 函数公式 DATE(year,month,day) DATEVALUE(date_text) DAY(serial_number) DAYS360(start_date,end_date,[method]) DAYS(end_date, start_date) 返回从起始日期向前或向后几个月的日期 EDATE(start_date, months) EOMONTH(start_date, months) HOUR(serial_number) ISOWEEKNUM(date) MINUTE(serial_number) MONTH(serial_number) NETWORKDAYS(start_date, end_date, [holidays]) NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays]) Now() SECOND(serial_number) TIME(hour, minute, second) TODAY() WEEKDAY(serial_number,[return_type]) WEEKNUM(serial_number,[return_type]) WORKDAY(start_date, days, [holidays]) WORKDAY.INTL(start_date, days, [weekend], [holidays]) YEAR(serial_number) YEARFRAC(start_date, end_date, [basis]) ACCRINT(issue, first_interest, settlement, rate, par, frequency, [basis], [calc_method]) ACCRINTM(issue, settlement, rate, par, [basis]) CUMPRINC(rate, nper, pv, start_period, end_period, type) DB(cost, salvage, life, period, [month]) EFFECT(nominal_rate, npery) FV(rate,nper,pmt,[pv],[type]) FVSCHEDULE(principal, schedule) 返回文本字符串表示的时间的十进制数字 TIMEVALUE(time_text) 26 27 28 29 30 31 ACCRINTM CUMPRINC DB EFFECT FV FVSCHEDULE 序号 32 33 34 35 36 37 38 39 40 41 函数名称 IRR MIRR NPV PMT PV SLN SYD CHOOSE HLOOKUP INDEX LOOKUP(数组形式) LOOKUP(向量形式) MATCH VLOOKUP BIN2DEC COMPLEX CONVERT DEC2OCT DELTA GESTEP IMABS AND IF IFERROR IFNA NOT OR XOR 函数说明 返回一系列现金流的内部报酬率 返回一系列定期现金流的修改内部收益率 使用贴现率和一系列未来支出(负值)和收益(正值)来计算一项投资的净现值 根据固定付款额和固定利率计算贷款的付款额 根据固定利率计算贷款或投资的现值 返回一个期间内的资产的直线折旧 返回在指定期间内资产按年限总和折旧法计算的折旧 返回指定索引值相应的数据 在指定数据表格中的首行开始查找数据,返回由行号和列号索引选中的表或数组中元素的值 在数组的第一行或第一列中查找指定的值,并返回数组最后一行或最后一列中同一位置的值 在单行区域或单列区域(称为“向量”)中查找值,然后返回第二个单行区域或单列区域中相同位置的值 返回指定内容在数组中的相对位置 在指定数据表格中的首行开始查找数据,返回选定行中指定列出数值 将二进制数转换为十进制数 将实系数及虚系数转换为 x+yi 或 x+yj 形式的复数 将数字从一种度量系统转换为另一种度量系统 将十进制数转换为八进制数 检验两个值是否相等 如果 number ≥ step,则返回 1;否则返回 0(零) 返回复数的绝对值 判断一个或多个条件是否同时成立 根据条件判断返回指定结果 当公式结果是错误时,返回指定值;正确返回公式结果 当公式结果为#N/A时,返回指定值;否则返回公式的结果 对参数的逻辑值求反 返回所有参数的逻辑独占或 函数公式 IRR(values, [guess]) MIRR(values, finance_rate, reinvest_rate) NPV(rate,value1,[value2],...) PMT(rate, nper, pv, [fv], [type]) PV(rate, nper, pmt, [fv], [type]) SLN(cost, salvage, life) SYD(cost, salvage, life, per) CHOOSE(index_num, value1, [value2], ...) HLOOKUP(lookup_value, table_array, 返回表格或数组中指定行的所在列中的值 row_index_num, [range_lookup]) INDEX(array, row_num, [column_num]) 42 LOOKUP(lookup_value, array) 43 LOOKUP(lookup_value, lookup_vector, [result_vector]) MATCH(lookup_value, lookup_array, [match_type]) VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup]) BIN2DEC(number) COMPLEX(real_num, i_num, [suffix]) CONVERT(number,from_unit,to_unit) DEC2OCT(number, [places]) DELTA(number1, [number2]) GESTEP(number, [step]) IMABS(inumber) AND(logical1,[logical2],…) IF(logical,[value_if_true ],[value_if_False]) IFERROR(value, value_if_error) IFNA(value, value_if_na) NOT(logical) XOR(logical1, [logical2],…) 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 判断多个条件中是否至少有一个条件成立 OR(logical1,[logical2],…) 序号 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 函数名称 ABS COMBIN INT MOD PI RAND RANDBETWEEN ROMAN ROUND ROUNDDOWN ROUNDUP SUBTOTAL SUM SUMIF SUMIFS 函数说明 返回数字的绝对值 返回指定数目的项目的组合数 向下取整 返回两数相除的余数 返回 π 的值 返回 0 到 1 之间的一个随机数 返回指定范围内的随机数 将数字转换为具备给定基数的文本表示 按指定位数对数字进行四舍五入 按指定位数对数字进行向下取值 按指定位数对数字进行向上取值 选择指定分类汇总方式,返回指定区域的分类汇总结果 将值相加 符合指定条件的值求和 符合多个指定条件的值求和 返回一组数据点到其算术平均值的绝对偏差的平均值 返回参数平均值 返回参数列表中数值的平均值 返回某个区域内满足给定条件的所有单元格的平均值 查找一组给定条件指定的单元格的算数平均值 计算包含数字的单元格个数以及参数列表中数字的个数 计算范围中不为空的单元格的个数 计算单元格区域中的空单元格数 用于统计满足某个条件的单元格的数量 统计指定范围内符合条件的单元格个数 返回有价证券的贴现率 计算值在值范围内出现的频率,然后返回垂直数字数组 返回一个正数数组或数值区域的几何平均数 返回一组数据的调和平均值 返回数据组中第k个最大值 返回一组数值中的最大值 返回一组已知数字的中间的数值 返回一组数值中的最小值 ABS(number) 函数公式 COMBIN(number, number_chosen) Int( number ) MOD(number, divisor) PI() RAND() RANDBETWEEN(bottom, top) BASE(Number, Radix ,[Min_length]) ROUND(number, num_digits) ROUNDDOWN(number, num_digits) ROUNDUP(number, num_digits) SUBTOTAL(function_num,ref1,[ref2],...) SUM(range) SUMIF(range, criteria, [sum_range]) SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) 75 76 77 78 AVEDEV AVERAGE AVERAGEA AVERAGEIF AVEDEV(number1, [number2], ...) AVERAGE(number1, [number2], ...) AVERAGEA(value1, [value2], ...) AVERAGEIF(range, criteria, [average_range]) AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) COUNT(value1, [value2], ...) COUNTA(value1, [value2], ...) COUNTBLANK (范围) COUNTIF(要检查哪些区域? 要查找哪些内容?) COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2],…) DISC(settlement, maturity, pr, redemption, [basis]) FREQUENCY(data_array,bins_array) GEOMEAN(number1, [number2], ...) HARMEAN(number1, [number2], ...) LARGE(array,k) MAX(number1, [number2], ...) MEDIAN(number1, [number2], ...) MIX(number1, [number2], ...) 79 AVERAGEIFS 80 81 82 83 84 85 86 87 88 89 90 91 92 COUNT COUNTA COUNTBLANK COUNTIF COUNTIFS DISC FREQUENCY GEOMEAN HARMEAN LARGE MAX MEDIAN MIN 序号 93 函数名称 RANK.AVG 函数说明 返回一列数字的数字排位:数字的排位是其大小与列表中其他值的比值;如果多个值具有相同的排位,则将返回平均排位 返回一列数字的数字排位。 其大小与列函数公式 RANK.AVG(number,ref,[order]) 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 RANK.EQ SMALL STDEV.P STDEV.S STDEVA STDEVPA VAR.P VAR.S VARA VARPA ASC BAHTTEXT CHAR CLEAN CODE CONCATENATE DOLLAR FIND FINDB FIXED LEFT LEFTB LEN LENB LOWER MID MIDB NUMBERVALUE 表中其他值相关;如果多个值具有相同的排位,则返回该组值的最高排位 返回数据组中第k个最小值 计算基于以参数形式给出的整个样本总体的标准偏差 基于样本估算标准偏差 根据样本估计标准偏差 根据作为参数(包括文字和逻辑值)给定的整个总体计算标准偏差 计算基于给定的样本总体的方差(忽略样本中的逻辑值及文本) 估算基于给定样本的方差(忽略样本中的逻辑值及文本) 计算基于给定样本的方差 根据整个总体计算方差 该函数将全角(双字节)字符转换成半角(单字节)字符 将数字转换为泰语文本并添加后缀“泰铢”。 返回对应于数字代码的字符 删除文本中所有不能打印的字符 合并多个文本 将数字转换为文本 返回查找字符串在指定字符串中出现的起始位置(区分大小写) 返回查找字符串在指定字符串中出现的起始位置(区分大小写) 将数字舍入到指定的小数位数 从文本字符串的第一个字符开始返回指定个数的字符 返回字符串最左边指定字节数的字符 返回文本字符串中的字符个数 返回文本中的字节数 将一个文本字符串中的所有大写字母转换为小写字母 从文本字符串中指定的起始位置起返回指定长度的字符 自文字的指定起始位置开始提取指定长度的字符串 以与区域设置无关的方式将文本转换为数字 RANK.EQ(number,ref,[order]) SMALL(array,k) STDEV.P(number1,[number2],...) STDEV.S(number1,[number2],...) STDEVA(value1, [value2], ...) STDEVPA(value1, [value2], ...) VAR.P(number1,[number2],...) VAR.S(number1,[number2],...) VARA(value1, [value2], ...) VARPA(value1, [value2], ...) ASC(text) BAHTTEXT(number) CHAR(number) CLEAN(text) ONCATENATE(text1, [text2], ...) DOLLAR(number, [decimals]) FIND(find_text, within_text, [start_num]) FINDB(find_text, within_text, [start_num]) FIXED(number, [decimals], [no_commas]) LEFT(text, [num_chars]) LEFTB(text, [num_bytes]) LEN(text) LENB(text) LOWER(text) MID(text, start_num, num_chars) MIDB(text, start_num, num_bytes) NUMBERVALUE(Text, [Decimal_separator], [Group_separator ]) 返回文本字符串中第一个字符的数字代码 CODE(text) 序号 122 123 124 125 126 127 128 函数名称 PROPER REPT RIGHT RIGHTB SEARCH SEARCHB SUBSTITUTE 函数说明 将文本字符串的首字母以及文字中任何非字母字符之后的任何其他字母转换成大写,其余字母转换成小写 将文本重复指定次数 从文本字符串的最后一个字符开始返回指定个数的字符 返回字符串最右边指定字节数的字符 返回指定字符或文本字符串在字符串中第一次出现的位置 返回指定字符或字符串从左到右第一个被找到的字符位置 在文本字符串中用 new_text 替换 old_text 如果值是文字或引用文字,则 T 返回值。 如果值未引用文字,则 T 返回 \"\"(空文字) 更改数字的显示方式 移除文本中的所有空格,除单词之间的单个空格之外 返回给定数值引用的 Unicode 字符 返回对应于文本的第一个字符的数字(代码点) 将文本转换为大写字母 将表示数字的文本字符串转换为数字 返回有关单元格的格式、位置或内容的信息 返回出现错误情况的对应数字 返回当前操作环境的相关信息 检查引用元格是否为空,为空返回 TRUE ,否则返回 FALSE 检查一个值是否为#N/A 以外的错误值 检查一个值是否为错误 如果参数 number 为偶数,返回 TRUE,否则返回 FALSE 检查指定单元格是否有存在公式 检查一个值是否为逻辑值 检查一个值是否为#N/A 检查一个值是否不是文本 检查一个值是否是数值 如果参数 number 为奇数,返回 TRUE,否则返回 FALSE 检查一个值是否为引用 检查一个值是否为文本 返回转化为数值后的值 返回错误值#N/A 提取文本字符串中的拼音 (furigana) 字符。只适用于日文版 PROPER(text) 函数公式 REPT(text, number_times) RIGHT(text,[num_chars]) RIGHTB(text,[num_bytes]) SEARCH(find_text,within_text,[start_num]) SEARCHB(find_text,within_text,[start_num]) SUBSTITUTE(text, old_text, new_text, [instance_num]) T(value) TEXT(value, format_text) TRIM(text) UNICHAR(number) UNICODE(text) UPPER(text) VALUE(text) CELL(info_type, [reference]) ERROR.TYPE(error_val) INFO(type_text) ISBLANK(value) ISERR(value) ISERROR(value) ISEVEN(number) ISFORMULA(reference) ISLOGICAL(value) ISNA(value) ISNONTEXT(value) ISNUMBER(value) ISODD(number) ISREF(value) ISTEXT(value) N(value) NA() PHONETIC(reference) 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 T TEXT TRIM UNICHAR UNICODE UPPER VALUE CELL ERROR.TYPE INFO ISBLANK ISERR ISERROR ISEVEN ISFORMULA ISLOGICAL ISNA ISNONTEXT ISNUMBER ISODD ISREF ISTEXT N NA PHONETIC 序号 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 函数名称 SHEET SHEETS TYPE ADDRESS AREAS COLUMN COLUMNS FORMULATEXT GETPIVOTDATA HYPERLINK INDIRECT OFFSET ROW ROWS RTD TRANSPOSE 函数说明 返回引用工作表的工作表编号 返回引用中的工作表数 返回指定数据的数据类型对应的数字 根据指定行号和列号获得工作表中的某个单元格的地址 返回引用中包含的区域个数 返回指定单元格的列号 返回数组或引用的列数 以字符串的形式返回公式 获取数据透视表中的可见数据 为指定内容创建一个快捷方式 返回由文本字符串指定的引用 返回对单元格或单元格区域中指定行数和列数的区域的引用 返回指定单元格的行号 返回数组或引用的行数 从支持 COM 自动化的程序中检索实时数据 转置指定单元格数据 SHEET(value) 函数公式 SHEETS(reference) TYPE(value) ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text]) AREAS(reference) COLUMN([reference]) COLUMNS(array) FORMULATEXT(reference) GETPIVOTDATA(data_field, pivot_table, [field1, item1, field2, item2], ...) HYPERLINK (link_location,[friendly_name]) INDIRECT(ref_text, [a1]) OFFSET(reference, rows, cols, [height], [width]) ROW([reference]) ROWS(array) RTD(ProgID, server, topic1, [topic2], ...) TRANSPOSE(array)
因篇幅问题不能全部显示,请点此查看更多更全内容