excel函数

文本函数

LEFT(文本,指定个数) 从文本字符串的第一个字符开始返回指定个数的字符(个数默认是1)
LEFTB() 基于所指定的字节数返回文本字符串中的第一个或前几个字符
RIGHT(文本,指定个数) 根据所指定的字符数返回文本字符串中最后一个或多个字符
RIGHTB() 根据所指定的字节数返回文本字符串中最后一个或多个字符
MID(文本,开始位置,指定字符个数) 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。(位置信息从1开始)
MIDB() 根据您指定的字节数,返回文本字符串中从指定位置开始的特定数目的字符。
LEN(文本) 返回文本字符串中的字符个数
LENB() 返回文本字符串中用于代表字符的字节数。
FIND(指定文本串,文本) 用于从一个文本串中定位另一个文本串的起点并返回字符数
FINDB() 用于从一个文本串中定位另一个文本串的起点并返回字节数
SEARCH(指定文本串,文本) 用于从一个文本串中定位另一个文本串的起点并返回字符数
SEARCHB() 用于从一个文本串中定位另一个文本串的起点并返回字节数
SEARCHB(?,查找范围) 获取原字符串第一个非中文字符出现的位置
REPLACE(文本,替换开始位置,替换字符的数量,新字符串) 将旧字符串的指定位置(字符下标)指定字符数的字符串替换为新字符串
REPLACEB() 将旧字符串的指定位置(字节下标)指定字节数的字符串替换为新字符串
LOWER(文本) 将一个文本字符串中的所有大写字母转换为小写字母。
UPPER文本() 将文本转换为大写字母。
REPT(文本,重复次数) 将文本重复一定次数
SUBSTITUTE(文本,旧文本,新文本) 在文本字符串中用新文本替换旧文本
TRIM(文本) 除了单词之间的单个空格之外,移除文本中的所有空格
TEXT() 自定义单元格格式(可点击超链接)
VALUE() 将表示数字的文本字符串转换为数字

数学函数

注意:如果条件中要引用单元格内容,引用地址放在引号外面,并且需要在地址前面加&
注意:条件中用*表示通配符

ABS(文本) 返回数字的绝对值
INT(文本) 向小取整
ROUNDUP(原数据,小数位数) 向大取;roundup(原数据,小数位数)
ROUNDDOWN(原数据,小数位数) 向小取整;rounddown(原数据,小数位数)
MOD(文本1,文本2) 返回两数相除的余数(结果的符号和余数相同)
RAND() [0,1)之间的随机数
RANDBETWEEN(a,b) [a,b]之间的随机整数
ROUND(文本,指定小数位数) 将数字四舍五入到指定位数(指定位数指的是保留的小数位数)
SQRT() 返回算术平方根
SUM(文本1,文本2……) 将单个值、单元格引用或者区域相加,或者将三者的组合相加
SUMIF(条件范围,“条件”,求和范围) 对范围中符合指定条件的值求和
SUMIFS(求和范围,条件范围1,条件1,条件范围2,条件2,…) 计算满足多条件的全部参数的值

统计函数

AVERAGE(文本1,文本2,文本3) 返回其参数的平均值
AVERAGEA() 返回其参数的平均值,包括数字、文本和逻辑值
AVERAGEIF(条件范围,条件,求平均值范围) 返回区域中满足给定条件的所有单元格的平均值
AVERAGEIFS() 返回满足多个条件的所有单元格的平均值
COUNT() 计算参数列表中数字的个数
COUNTA() 计算参数列表中值的个数
COUNTIF(范围,条件) 计算区域内符合给定条件的单元格的数量
COUNTIFS(范围1,条件1,范围2,条件2) 计算区域内符合多个条件的单元格的数量
FREQUENCY(统计个数范围,分箱) 以垂直数组的形式返回频率分布 - 统计不同分段的数据的个数(注意,分箱数据必须从小到大排序)
MAX()/MIN(范围) 返回参数列表中的最大(最小)值
RANK((数据,范围) 返回一列数字的数字排位(数字排位是相对于列表中其他值的大小) - 返回指定数据在指定范围中的名次
RANK.AVG() 返回一列数字的数字排位(数字排位是相对于列表中其他值的大小,如果多个值具有相同的排位,则返回平均排位)
RANK.EQ() 返回一列数字的数字排位,其大小与列表中其他值相关,如果多个值具有相同的排位,则返回该组值的最高排位

日期函数

**日期的数字形态:**保存的是指定的日期到1900年1月1日0时0分0秒之间的时间差(以天为单位)

DATE(文本) 根据年、月、日三个数值返回其表示的日期
DATEVALUE(文本) 返回由文本字符串表示的日期的十进制数字
TIME(文本) 根据时、分、秒三个数值返回其表示的时间的十进制格式
TIMEVALUE(文本) 返回由文本字符串表示的时间的十进制数字
DAY(文本) 返回序列数表示的某月的天数
MONTH(文本) 返回序列数表示的某年的月份
YEAR(文本) 返回序列数表示的年份
SECOND() 返回时间值的秒数
MINUTE() 返回时间值的分钟数
HOUR() 返回时间值的小时数
TODAY() 返回当前日期
NOW() 返回当前日期和时间
EDATE() 返回与某个日期相隔N个月的日期的序列数
EOMONTH() 返回与指定日期相隔N个月份数的月份的最后一天
DATEDIF() 计算两个日期之间的天数、月数、年数

逻辑函数

AND(条件1,条件2……) 用于测试所有条件是否均为TRUE
OR(条件1,条件2……) 用于测试是否有为TRUE的条件
NOT(条件1,条件2……) 将TRUE或者False的结果取反
TRUE() 返回TRUE
FALSE() 返回FALSE
IF(条件,条件成立对应的数据,条件不成立对应的数据) 判断单个条件是否为真
IFS(条件1,值1,条件2,值2,条件3,值3,…) 检查是否满足一个或多个条件,且返回第一个符合条件的值 - 满足不同的条件返回不同的数据,后面的条件是在前面的条件不成立的时候进行判断的
IFERROR() 使用 IFERROR 函数捕获和处理公式中的错误,公式计算结果为错误时返回指定的值;否则,它将返回公式的结果。
SWITCH(运算表达式, 值1, 结果1, 值2,结果2,…) 根据值列表计算一个值,并返回与第一个匹配值对应的结果,如果不匹配,则可能返回可选默认值。

查找与引用函数

COLUMN() 返回与列号对应的数字
ROW() 返回与行号对应的数字
SORT() 对某个区域或数组的内容进行排序
SORTBY() 对某个区域按照某列数据进行排序(默认升序)
UNIQUE() 对某范围数据进行去重
GETPIVOTDATA() 返回数据透视表中的可见数据
LOOKUP((查找对象,查找范围,结果所在的范围) 在一行或者一列中查找某个值并从另一行或者列中找到同位置的值 - 注意:需要查找对象对应的列的数据必须是升序排序的
VLOOKUP(查找对象,查找范围,结果所在的列,查找方式) 按行查找表格或区域内容 - 注意:查找方式分为精确(FALSE)和一般(TRUE);一般要求查找对象所在的列必须是升序排序
HLOOKUP() 在表格的首行或数值数组中搜索值,然后返回表格或数组中所在列的指定行中的值 - 按行查找数据
XLOOKUP(查找对象,只包含查找对象的范围,只返回数据的范围,查找失败返回的数据) 按行查找表格或区域内容

你可能感兴趣的:(python)