Excel函数大全

Excel逻辑函数
函数名适用版本作用语法
AND 用于判断条件是否均成立AND(logical1, [logical2], …)
OR 用于判断是否有成立的条件OR(logical1, [logical2], ...)
NOT 将结果取反NOT(逻辑函数)
TRUE 返回TRUETRUE 函数语法没有参数
FALSE 返回FALSEFALSE 函数语法没有参数
IF 判断单个条件是否为真IF(logical_test, value_if_true, [value_if_false])
IFS2019↑检查多个条件,返回第一个符合条件的值IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], [logical_test3, value_if_true3], ...)
IFERROR 捕获和处理公式中的错误,公式计算结果为错误时返回指定的值;否则,它将返回公式的结果。IFERROR(value, value_if_error)
IFNA 捕获和处理公式中的#N/A,公式计算结果为#N/A时返回指定的值;否则,它将返回公式的结果。IFNA(value, value_if_na)
SWITCH2019↑从值列表中找到与第一个参数表达式相匹配的结果。SWITCH(表达式, value1, result1, [default 或 value2, result2],…[default 或 value3, result3])

Excel文本函数
函数名适用版本作用语法
LEFT
LEFTB
 返回文本左侧指定个数的字符
基于所指定的字节数返回文本字符串中的第一个或前几个字符
LEFT(text, [num_chars])
LEFTB(text, [num_bytes])
RIGHT
RIGHTB
 返回文本右侧指定个数的字符
根据所指定的字节数返回文本字符串中最后一个或多个字符
RIGHT(text,[num_chars])
RIGHTB(text,[num_bytes])
MID
MIDB
 返回文本指定位置开始的指定个数的字符
根据您指定的字节数,返回文本字符串中从指定位置开始的特定数目的字符
MID(text, start_num, num_chars)
MIDB(text, start_num, num_bytes)
LEN
LENB
 返回文本的字符个数
返回文本字符串中用于代表字符的字节数
LEN(text)
LENB(text)
FIND 从一个文本中定位另一个子文本的起点并返回起点字符位置FIND(find_text, within_text, [start_num])
SEARCH 从一个文本中定位另一个子文本的起点并返回起点字符位置SEARCH(find_text,within_text,[start_num])
REPLACE 将原文本的指定字符位置指定字符数的子文本替换为新文本REPLACE(old_text, start_num, num_chars, new_text)
LOWER / UPPER 将文本中大写字母转换为小写字母 / 将文本中小写字母转换为大写字母LOWER(text)
UPPER(text)
REPT 将文本重复一定次数REPT(text, number_times)
SUBSTITUTE 在文本字符串中用新文本替换旧文本SUBSTITUTE(text, old_text, new_text, [instance_num])
TEXT 可以改变数字的显示格式,等同于设置单元格格式中修改数字的显示部分TEXT(value, format_text)
VALUE 将表示数字的文本转换为数字VALUE(text)
CONCAT 拼接字符串(如果软件支持,更建议使用TEXTJOIN函数)CONCAT(text1, [text2], …)
TEXTJOIN2019↑可以指定字符串拼接时的分隔符TEXTJOIN(分隔符, ignore_empty, text1, [text2], …)
TRIM 除了单词和单词之间的一个空格,删除文本中多余的空格TRIM(text)

Excel日期和时间函数
函数名适用版本作用语法
DATE 根据年、月、日三个数值返回其表示的日期DATE(year,month,day)
TIME 根据时、分、秒三个数值返回其表示的时间TIME 函数
YEAR 根据日期返回年份,介于1900-9999之间YEAR(serial_number)
MONTH 根据日期返回月份,介于1-12之间MONTH(serial_number)
DAY 根据日期返回日,介于1-31之间DAY(serial_number)
HOUR 根据时间返回小时,介于0-23之间HOUR(serial_number)
MINUTE 根据时间返回分钟,介于0-59之间MINUTE(serial_number)
SECOND 根据时间返回秒,介于0-59之间SECOND(serial_number)
TODAY 返回当前日期TODAY()
NOW 返回当前日期和时间Now()
EDATE 返回与指定日期相隔N个月的日期的序列数EDATE(start_date, months)
EOMONTH 返回与指定日期相隔N个月的月份的最后一天日期的序列数EOMONTH(start_date, months)
DATEDIF 计算两个日期之间相隔的天数、月数、年数DATEDIF(start_date,end_date,unit)

Excel数学函数
函数名适用版本作用语法
ABS 返回数字的绝对值ABS(number)
INT 向小取整Int( number )
MOD 返回两数相除的余数MOD(number, divisor)
RAND 生成[0,1)之间的随机数RAND()
RANDBETWEEN 生成[a,b]之间的随机整数RANDBETWEEN(bottom, top)
ROUND 将数字四舍五入到指定位数ROUND(number, num_digits)
SQRT 返回算术平方根SQRT(number)
SUM 将单个值、单元格或者区域的值相加求和SUM(number1,[number2],...)
SUMIF 对范围中符合指定条件的值求和SUMIF(range, 条件, [sum_range])
SUMIFS 计算满足多条件的全部参数的和SUMIFS(sum_range, 条件_range1, 条件1, [条件_range2, 条件2], ...)

Excel统计函数
函数名适用版本作用语法
AVERAGE 返回其参数的平均值AVERAGE(number1, [number2], ...)
AVERAGEA 返回其参数的平均值,包括数字、文本和逻辑值AVERAGEA(value1, [value2], ...)
AVERAGEIF 返回区域中满足给定条件的所有单元格的平均值AVERAGEIF(range, 条件, [average_range])
AVERAGEIFS2019↑返回满足多个条件的所有单元格的平均值AVERAGEIFS(average_range, 条件_range1,条件1, [条件_range2, 条件2], ...)
COUNT 计算参数列表中数字的个数COUNT(value1, [value2], ...)
COUNTA 计算参数列表中值的个数COUNTA(value1, [value2], ...)
COUNTIF 计算区域内符合给定条件的单元格的数量COUNTIF(range, 条件)
COUNTIFS2019↑计算区域内符合多个条件的单元格的数量COUNTIFS(条件_range1, 条件1, [条件_range2, 条件2],…)
FREQUENCY 计算值在值范围内出现的频率,然后返回垂直数字数组FREQUENCY(data_array, bins_array)
MAX/MIN 返回参数列表中的最大(最小)值MAX(number1, [number2], ...)
MIN(number1, [number2], ...)
RANK.AVG 返回一列数字的数字排位(数字排位是相对于列表中其他值的大小,如果多个值具有相同的排位,则返回平均排位)RANK.AVG(number,ref,[order])
RANK.EQ 返回一列数字的数字排位,其大小与列表中其他值相关,如果多个值具有相同的排位,则返回该组值的最高排位RANK.EQ(number,ref,[order])

Excel查找和引用函数
函数名适用版本作用语法
INDIRECT 返回由文本字符串指定的引用,并对引用进行计算,显示引用结果。INDIRECT(ref_text, [a1])
TRANSPOSE 切换或旋转单元格TRANSPOSE(array)
COLUMN 返回与列号对应的数字COLUMN (D10) 返回 4
ROW 返回与行号对应的数字ROW(C10)返回 10
MATCH 用于返回要查找信息所在的行或列MATCH(lookup_value, lookup_array, [match_type])
INDEX 用于返回指定位置对应的信息或值INDEX(单元格范围,行号, [列号], [area_num]) or INDEX({A1,B5;D3,E4},0,2)
VLOOKUP 在表格或区域中按行查找内容VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
VLOOKUP (要查找的值, 查找范围, 返回值对应的列, [近似或精确])
HLOOKUP 将某一行作为起始行,在起始行查找某个值,在另一行找对应位置的值HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
HLOOKUP (要查找的值, 查找范围, 返回值对应的行, [近似或精确])
GETPIVOTDATA 返回数据透视表中的可见数据GETPIVOTDATA(data_field, pivot_table, [field1, item1, field2, item2], ...)
GETPIVOTDATA(数据透视表字段名,数据透视表任何区域, [字段名称1, 字段名称1下的某项值, 字段名称2, 字段名称2下的某项值], ...)
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值