以下为自己学习excel的笔记总结,如有错误恳请指正。

文本清洗函数

LEFT/RIGHT(文本,n)
LEFT可提取出所选单元格里从左数第一个到第n个字符,RIGHT即为从右数。





FIND(要查找的字符,单元格,从第几个字符开始找)
找字符所在的位置。字符记得打上双引号。




CONCATENATE(文本1,文本2……)
文本可以是单元格,也可以是双引号字符串。出来的效果是把这些文本都连缀在一起。



REPLACE(原有文本,从第几个字符开始替换,替换几个字符,用来替换的文本)
可用来替换文本的函数




TRIM(文本)
可以把字符串两边的空格清除掉




LEN(文本)
提取文本长度也就是字符数,结果是一个数值。
这个比较简单,不举例了。

MID(文本,从第几个字符开始,截取几个字符)
和LEFT/RIGHT差不多,但是可以从中间截取出字符串。


关联匹配函数

VLOOKUP(查找值,查找区域,返回第几列,匹配模式)
能在一个区域内查找出相匹配的项目。匹配模式:最后一个参数FALSE精确匹配,TRUE模糊匹配。

如图,该表有公司ID及其对应的公司名两列

下面要在DataAnalys表里公司ID左边的一列填充对应的公司名


INDEX(索引区域,索引行,索引列)
索引区域内相应行列的值,超过范围则会报错。



MATCH(查找值,查找范围(数组),匹配模式)
查找出值在数组中的相对位置,如果重复,则会返回第一次出现的位置。




MATCH和INDEX常常一起使用。
OFFSET(区域,上下偏移(下为正),左右偏移(右为正),返回的行数,返回的列数)
根据一个选择好的单元格,通过相对位置返回另一个单元格或区域。





往下往右为正数偏移值。

HYPERLINK(网址)
超链接函数

逻辑运算函数

True值为1,False值为0.
可用来筛选



这样就能筛选出S这一列大于7的值。

IF(条件,条件为真时的返回值,条件为假时的返回值)





ISNUMBER(单元格)
判断所选内容是否为数字

ISERROR(单元格)
判断所选内容是否为报错

计算统计函数

SUMPRODUCT(第一个数组,第二个数组,……)
能把这些数组对应值相乘然后累加



COUNT(区域)
计算区域里有多少个值,不计空格。

RANK(数,范围)
返回该数在该范围的排名

RANDBETWEEN(最小值,最大值)
会生成最小最大值之间的一个随机整数

QUARTILE(范围,n)
返回所选范围内第n个四分位数

STDEV(范围)
返回标准差

INT(数)
向下取整

ROUND(数,保留几位小数)
四舍五入处理数据位数。若第二个参数为负,则会向十位百位拓展。

COUNTIF(区域,条件)
条件计数





如果条件比较多,可以用COUNTIFS函数,第二个参数之后的参数继续加条件,

SUMIF(条件判断区域,条件,求和区域)
将满足条件的项求和





AVERAGEIF(条件判断区域,条件,求平均值区域)
同理求满足条件项的平均数

时间序列函数

YEAR/MONTH/DAY(日期)
返回年/月/日(一个月中的第几日)

WEEKDAY(日期,1或2)
判断周几。第二个参数1是周日为一周的第一天,2是周一为一周的第一天。

WEEKNUM(日期)
判断是一年中的第几周

NOW/TODAY()
返回当前的时间,NOW具体到分钟,TODAY具体到天。

DATE(年,月,日)
把年月日拼接在一起成为一个日期。

更多推荐

EXCEL常用函数分类整理及详细使用方法举例