美文网首页教育想法城市故事
高效数据分析 你需掌握这几类Excel函数应用

高效数据分析 你需掌握这几类Excel函数应用

作者: 牛仔维西尼 | 来源:发表于2019-07-17 14:42 被阅读58次
高效数据分析 你需掌握这几类Excel函数应用

最近开始学习数据分析,而Excel软件作为数据分析的一个工具之一,虽说不是万能的,但是对于初学数据的人来说,一定是一个即快捷又容易掌握的工具。必竟跟其他专业技术类型软件相比较,用Excel做一个简单的表格以及简单的求和函数还是相当熟悉的。我此次学习的主攻方向是Excel里既神秘又神奇的一个应用—函数应用。接下来会陆续分享我的学习心得。

[if !supportLists]一、[endif]分类整理数据分析中常用的函数

根据手上所搜集到的关于函数的资料整理如下:


第一类:处理清洗类函数:

Trim:Trim函数主要用于把单元格内容前后的空格去掉,但并不去除字符之间的空格。其英文是修剪、整理的意思。

Len:LEN函数是计算单元格内字符串的个数

Lenb:公式=LENB(text),其中text:表示要计算字节数的文本。如果参数text中包含空格,LENB函数也会计算空格的字节数。

使用方法:如下图,我在A1栏中输入 数据分析 四字,一前一后各加一个空格键,使用len函数检测A1中实际有6个字符。接下来,在C1输入公式:=Trim(A1)按下回车

Concatenate:用于字符连接的函数,使用频率相对很高,尤其是涉及到大量数值合并的情况。

使用方法:如图,A1输入文字,B1输入相应文字,C1输入公式Concatenate=(),先选中A1单元格,中间使用逗号分开,再选中B1单元格,回车确定

Replace:用新字符串替换旧字符串,而且替换的位置和数量都是指定的。

使用方式:=replace(要替换的字符串,开始位置,替换个数,新的文本)注意:第四个参数是文本,要加上引号.(公式说明:公式 =replace(a2,3,1,"--") 中,a2 为源文本,3 为替换开始位置,1 为替换字符数,"--" 为替换字符,由于编号中只有一横短杠,所以替换字符数要设置为 1,如果设置为 2,将会替换掉一个数字。)如图:

Left:用来对单元格内容进行截取.从左边第一个字符开始截取,截取指定的长度。

使用方法:公式基本结构:=left(text,num_chars) 。text代表用来截取的单元格内容,num_chars(图中方形圈中数值),代表从左开始截取的字符数。

Right:right是右侧提取函数

操作方法:同left函数相同操作方式。

Mid:也是从左向右提出,但不一定是从第一个起,可以从中间开始。如果想在指定的字符开始取值,可以使用MID函数。其公式是:MID(text, start_num, num_chars),“text”指文本字符串,“start_num”指函数从第几个字符开始取值,“num_chars”指函数取几个字符。

如图1,我要从区域编号中取出ABC开头前3个字符,函数为“=mid(B2,1,3)”,意思是从第1位开始往后取3个字符;

图2要从区域编号中取出BCD0106个字符,函数为“=mid(B2,2,6)”,意思是从第2位开始往后取6个字符。

LEFT、RIGHT、MID又被誉为Excel中取值函数三剑客.

Find:对要查找的文本进行定位,以确定其位置。

使用方法:语法格式=find(find_text,within_text,start_num);Find(要查找的文本,文本所在的单元格,从第几个字符开始查找[可选,省略默认为1,从第一个开始查找])。

通过find函数定位,然后提取邮箱中的账号。输入公式=LEFT(A2,FIND("@",A2,1)-1),如上图

Text:将指定单元格的内容转换成指定的格式。公式=Text(单元格,转换后的格式)

使用方法:如图所示

[if !supportLists]1. [endif]年、月、日的英文单词是“year”、“month”、“day”,所以和年有关的用字母“yyyy”和“yy”;和月有关的用字母“m”,1-3个“m”,分别可以得到的月份的格式不同;和天数有关的用字母“d”。

[if !supportLists]2. [endif]和星期有关的可以用“dd”、“ddd”、“aaa”和“aaaa”,字母短的将得到星期缩写,长的得到完整的星期名称。

[if !supportLists]3. [endif]小时、分钟、秒的英文单词分别是“hour”、"minute”、“second”,所以可以用单词首字母来提取相应的数值。

注意,不要用“Text(时间,"mm")”提取分钟,因为提取月份用的也是“mm”,这样在提取分钟时,就会出错。

Value:将代表数字的文本字符串转换成数字。也就是说,value函数可以将表示数字的文本字符串转换成可运算的数字。注,一般情况下较少使用该函数,可直接在“设置单元格格式”中将文本格式数字转换为数字。

使用方法:公式=VALUE(text)

第二类:逻辑运算类

and,or,false:or和and的区别:or是所列条件中,任一个成立(TRUE),返回TRUE;and是所列条件必须全部成立(TRUE),才返回TRUE

使用技巧:https://jingyan.baidu.com/article/d169e186152d95436711d85a.html(来源:百度经验)

if系列:判断是否满足某个条件,如果满足返回一个值,如果不满足则返回另一个值。

使用技巧:https://jingyan.baidu.com/article/b2c186c8f7691fc46ef6ff20.html(来源:百度经验)

is系列(如isblank):is函数是一个逻辑函数,可以用来判断一些特定的内容。种类包含:

isblank:值为空白单元格;

iserr:值为任意错误值(除去#N/A)

iserror:值为任意错误值(#N/A、#VALLE、#REF!、#DVI/0!、#NUM!、#NAME?或#NULL!)

islogical:值为逻辑值;

isna:值为错误值#N/A(值不存在)

isnontext:值为不是文本的任意项(注意此项函数在值为空白单元格时返回TRUE)

isnumber:值为数字

isref:值为引用

istext:值为文本

使用技巧:https://jingyan.baidu.com/article/f7ff0bfc24f0342e26bb138f.html(来源:百度经验)

第三类:统计计算类

Sumproduct:返回相应的数组或区域乘积的和

附使用技巧:https://jingyan.baidu.com/article/3c343ff7074afe0d36796353.html(来源:百度经验)

sum\sumif\sumifs:求和函数。

附使用技巧:https://jingyan.baidu.com/article/3c343ff7add2400d377963cb.html(来源:百度经验)

count\countif\countifs:count函数是为了某组数据的数量,countif、countifs函数则是在一定条件下统计满足这些条件的数据的个数。

使用技巧:https://jingyan.baidu.com/article/6525d4b15da775ac7d2e94b9.html(来源:百度经验)

Large:计算一组指定数据中指定排名的较大值;例如在指定的十个数据中,最大值是10,次之的最大值是8,就可以通过这个函数计算。

使用技巧:https://jingyan.baidu.com/article/f7ff0bfcca04e62e26bb13fc.html(来源:百度经验)

Small:计算最小值的函数

使用技巧:https://jingyan.baidu.com/article/d7130635e59e8113fdf47508.html(来源:百度经验)

Max:找最大值让函数

使用技巧:https://jingyan.baidu.com/article/a378c9608aa17eb3282830ec.html(来源:百度经验)

Min:求最小值函数

使用技巧:https://jingyan.baidu.com/article/63f236287b55390209ab3d55.html(来源:百度经验)

Rank:将数字的排名单独显示在另一列,而且可以去除重名次

使用技巧:https://jingyan.baidu.com/article/a501d80cea4dd4ec630f5ede.html(来源:百度经验)

 

averge\averageif\averageifs:根据指定的条件or多个条件计算平均数.

使用技巧:https://jingyan.baidu.com/article/d2b1d102cf858b5c7f37d45e.html(来源:百度经验)

第四类:查找/关联匹配类

Lookup:从单行或单列或丛数组中查找一个值。条件是向后兼容性

使用技巧:https://jingyan.baidu.com/article/a378c96090ae50b3282830e5.html(来源:百度经验)

Vlookup:搜索表区域首列满足条件的元素,确定待检索单元格在区域中的行序号,再进一步返回选定单元格的值。公式=VLOOKUP(D:D,D:E,2)

使用技巧:https://jingyan.baidu.com/article/73c3ce28f3c68ce50343d9d1.html(来源:百度经验)

使用技巧:https://jingyan.baidu.com/article/48b37f8dd4e4b31a64648801.html(来源:百度经验)

Index:用来“返回表或区域中的值”或“对值的引用”。

Match:返回指定内容所在的位置

Match&index使用技巧:https://jingyan.baidu.com/article/54b6b9c0d8426f2d583b478d.html(来源:百度经验)

Row:返回所选择的某一个单元格的行数。

使用技巧:https://jingyan.baidu.com/article/2c8c281dcbd5cd0009252a5d.html(来源:百度经验)

Column:返回所选择的某一个单元格的列数。Offset:

使用技巧:https://jingyan.baidu.com/article/72ee561ab08932e16038df59.html(来源:百度经验)

 

第五类:时间函数

Year:返回对应于某个日期的年份;取值范围为:1900 - 9999 之间的整数。

使用技巧:https://jingyan.baidu.com/article/4ae03de3d1d5ce3eff9e6bf1.html(来源:百度经验)

Month:返回月份值,是一个1(一月)到12(十二月)之间的数字。

使用技巧:https://jingyan.baidu.com/article/e2284b2b62c5ece2e6118dd2.html(来源:百度经验)

Weekday:用于返回某个日期是一周中的星期几。默认情况下,天数是1(星期日)到7(星期六)之间的整数。

使用技巧:https://jingyan.baidu.com/article/6fb756ecbeb975241858fbe8.html(来源:百度经验)

Weeknum:返回一年中的周数。

使用技巧:https://jingyan.baidu.com/article/63f2362872f3c00208ab3df3.html(来源:百度经验)

Day:返回一个月中的第几天的数值,介于1到31之间。

使用技巧:https://jingyan.baidu.com/article/11c17a2c260833f446e39d02.html(来源:百度经验)

Date:返回在Excel日期时间代码中代表日期的数字

使用技巧:https://jingyan.baidu.com/article/ab69b2708739062ca7189fab.html(来源:百度经验)

Now:用于返回电脑设置的当前日期和时间的序列号。

使用技巧:https://jingyan.baidu.com/article/454316ab4c8267f7a7c03acd.html(来源:百度经验)

 

------------------------------------------------------------------------------------------------------------------------------------------------------------

 

以上几大类是目前个人正在学习中的几类应用函数,如有更多更好的经验,请多指教~学无止境!

相关文章

网友评论

    本文标题:高效数据分析 你需掌握这几类Excel函数应用

    本文链接:https://www.haomeiwen.com/subject/xbbqlctx.html