Excel函数千千万,实际上最常用的也就这些了。

日期函数

DAY
返回以序列号表示的某日期的天数
DAY(serial_number)
MONTH
返回以序列号表示的某日期的月数
MONTH(serial_number)
YEAR
返回以序列号表示的某日期的年数
YEAR(serial_number)
DATE
将提取的数字变为日期格式进行显示
DATE(year, month, day)
WEEKDAY
返回某日期的星期数
在默认情况下,它的值为1(星期天)到7(星期六)之间的一个整数,并从星期日起计
WEEKDAY(date, type)
date 必填,表示日期
type 可选填,表示返回值是从 1 到 7 还是 从 0 到 6
WEEKNUM
返回代表该日期在一年中的第几周
WEEKNUM(serial_num,return_type)
seria_num 必填,代表要确定它位于一年中的几周的特定日期
return_type 可选填,确定星期计算从哪一天开始,其默认值为 1,且存在两种系统

数学函数

PRODUCT
用于计算给出的数字的乘积
PRODUCT(number1, number2.....))
也可以用来求除PRODUCT(number1, number2^(-1))
RAND
生成大于等于 0,小于 1 的随机数
RAND()
RANDBETWEEN
返回位于两个指定数之间的一个随机整数,每次计算工作表时都将返回一个新的随机整数
RANDBETWEEN(bottom, top)
ROUND
返回按照指定的小数位数进行四舍五入运算的数值结果
ROUND(number, digits) 默认 digits 为 0
如果 digits 大于 0,则四舍五入到指定的小数位
如果 digits 等于 0,则四舍五入到最接近的整数
如果 digits 小于 0,则在小数点左侧进行四舍五入
SUM
-返回某一单元格区域中数字、逻辑值及数字的文本表达式之和 - SUM(number1, number2,...)

SUMIF
可以对报表范围中符合指定条件的值求和
SUMIF(range, criteria, sum_range)
range 为条件区域,用于条件判断的单元格区域
criteria 是求和条件,由数字、逻辑表达式等组成的判定条件
sum_range 为实际求和区域,需要求和的单元格、区域或引用
当省略第三个参数时,则条件区域就是实际求和区域
SUMIFS
快速对多条件单元格求和,最多允许 127 个区域,条件对
SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
SUMPRODUCT
在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和
数组参数必须具有相同的维数,并将非数值型的数组元素作为 0 处理
SUMPRODUCT(array1, [array2], [array3], ...)

统计函数

LARGE
返回数据集中的第 K 个最大值
LARGE(array, k)
SMALL
返回数据集中的第 K 个最小值
SMALL(array, k)
MAX
用于求向量或者矩阵的最大元素,或几个指定值中的最大值
MAX(A) MAX(A,B) MAX(A,[],dim)
MIN
用于求向量或者矩阵的最小元素,或几个指定值中的最小值
MIN(A) MIN(A,B) MIN(A,[],dim)
MEDIAN
返回给定数值的中值
MEDIAN(number1, number2, ...)
MODE
返回在某一数组或数据区域中出现频率最多的数值
MODE(number1, number2, ...)
RANK
返回一个数字在数字列表中的排位
公式中的参数0(零)或省略,Excel 对数字的排位是把数据从大到小的降序排列
RANK(number, ref, [order])
COUNT
用于计算Excel参数列表中非空单元格中数字项的个数
COUNT(value1,value2, ...)
COUNTIF
对指定区域中符合指定条件的单元格计数
COUNTIF(range, criteria)
COUNTIFS
用来计算多个区域中满足给定的多个条件的单元格的个数
COUNTIFS(criteria_range1, criteria1, criteria_range2, criteria2,…)
AVERAGE
计算平均值
AVERAGE(number1, number2,…)
AVERAGEIF
返回某个区域内满足给定条件的所有单元格的平均值(算术平均值)
AVERAGEIF(range, criteria, [average_range])
AVERAGEIFS
返回多重条件所有单元格的平均值
AVERAGEIFS(average_range, criteria_range1, criteria1, criteria_range2, criteria2,...)

查找与引用函数

CHOOSE
从参数列表中选择并返回一个值
CHOOSE(index_num, value1, [value2], ...)
MATCH
返回指定数值在指定数组区域中的位置
MATCH(lookup_value, lookup_array, [match_type])
lookup_value 是必需参数,需要在 lookup_array 中查找的值
lookup_array 是必需参数,要搜索的单元格区域
match_type 是可选参数,数字 -1、0 或 1,默认为 1
INDEX
返回表或区域中的值或值的引用
INDEX(array, row_num, [column_num])
INDIRECT
对引用进行计算,并显示其内容
INDIRECT(ref_text, [a1])
COLUMN
返回列标
COLUMN(reference)
ROW
返回行标
ROW(reference)
VLOOKUP
按列查找,返回该列所需查询序列所对应的值
VLOOKUP(lookup_value, table_array, col_index_num, range_lookup)
HLOOKUP
按行查找,返回该行所需查询序列所对应的值
HLOOKUP(lookup_value, table_array, col_index_num, range_lookup)
LOOKUP
返回向量或数组中的数值
向量形式 LOOKUP(lookup_value,lookup_vector,result_vector)
数组形式 LOOKUP(lookup_value,array)
lookup_vector 的数值必须按升序排序
OFFSET
以指定的引用为参照系,通过给定偏移量得到新的引用
OFFSET(reference, rows, cols, height, width)
GETPIVOTDATA
返回存储在数据透视表中的数据
GETPIVOTDATA(data_field, pivot_table, field1, item1, field2, item2,...)

文本函数

FIND
对原始数据中某个字符串进行定位,以确定其位置
FIND(find_text, within_text, start_num)
SEARCH
在第二个文本字符串中查找第一个文本字符串,并返回第一个文本字符串的起始位置的编号,该编号从第二个文本字符串的第一个字符算起
SEARCH(find_text,within_text,[start_num])
TEXT
可通过格式代码向数字应用格式,进而更改数字的显示方式
TEXT(value, format_text)
VALUE
将代表数字的文本字符串转换成数字
VALUE(text)
CONCATENATE
将最多 255 个文本字符串联接成一个文本字符串
也可以使用连接符号 (&) 计算运算符代替 CONCATENATE 函数来连接文本项
CONCATENATE(text1, [text2], ...)
LEFT
用于从一个文本字符串的第一个字符开始返回指定个数的字符
LEFT(string, n)
RIGHT
从字符串右端取指定个数字符
RIGHT(string, length)
MID
从一个字符串中截取出指定数量的字符
MID(text, start_num, num_chars)
LEN
返回文本字符串中的字符数
LEN(text)

逻辑函数

AND
所有参数的逻辑值为真时,返回 TRUE
只要有一个参数的逻辑值为假,即返回 FALSE
AND(logical1, logical2, ...)
OR
在其参数组中,任何一个参数逻辑值为 TRUE,即返回 TRUE
所有参数的逻辑值为 FALSE,才返回 FALSE
OR(logical1, logical2, ...)
IF
如果指定条件的计算结果为 TRUE,IF 函数将返回某个值
如果该条件的计算结果为 FALSE,则返回另一个值
IF(logical_test,value_if_true,value_if_false)
IFERROR
如果公式的计算结果为错误,则返回指定的值,否则将返回公式的结果
IFERROR(value, value_if_error)

标签: none

添加新评论