python对excel的帮助大吗_python吊打Excel?屁!那是你不会用!

python吊打Excel?屁!那是你不会用!

黄伟呢 凹凸数据

相信你们总能在朋友圈刷到下图这种教育广告,python很强,但老是这么贬低Excel就不必了吧。

直到我看见了下面的回复,笑喷!

d3277f5a1f52fb31434e6fd8ca25deda.pngpython

实话实说,从数据分析的角度来看,excel的可视化要差一些,数据采集也不能跟python相比,这都不是excel的专业,可是excel在数理统计上的表现仍是很不错的

因此当数据分析量小、想要快速出结果、逻辑关系简单的状况下,excel很香![1]

而python就是给你一堆原材料,水泥、砖头、钢筋等等,你的工做就是本身要从头摘,一步步把高楼给建造出来。编程

Excel虽然人人都会,但若是想要用来数据分析,要掌握的函数操做还真很多。

下文是Excel经常使用函数大全,建议收藏,不要吃灰!

文末三连不要忘了哈(阅读、在看、分享)数组

这是一份很好的Excel经常使用函数大全,也是工做中常用的函数操做,学习Excel经常使用函数,不要求面面俱到,而是选择经常使用的函数进行学习,当再次碰到了其它函数,再单独去学习便可。 ——黄同窗编程语言

一、excel函数须要掌握的基础功能

下面都是在使用Excel过程当中,所使用过的一些基础功能,限于篇幅这里就不详细介绍,你们能够自行下去操做一遍。编辑器

相对引用

绝对引用

帮助功能

显示公式

自动/手动计算

追踪引用单元格

名称编辑器

照相机

二、函数分类

8ad8a93cbf8c325dfcc398f9db5aa4d2.png

三、学习函数的建议

不要死记硬背,可是看着某些函数必定要眼熟。

学会使用在线帮助功能(按F1键)。

合理的逻辑思惟,excel中函数的使用,和咱们学习其余编程语言中使用函数同样,了解函数的功能、参数。

四、绝对引用、相对引用与半绝对引用

1)图示讲解含义

注意:使用F4键,进行绝对引用和相对引用公式的切换。

45acbe463b772396eee8e48e7fb4f94c.pngide

上图咱们已经演示了“相对引用”和“绝对引用”的功能,那么到底什么是“相对引用”?什么又是“绝对引用”呢?下面咱们分别对其下一个定义。函数

在定义这两个概念以前,咱们先来讲明一下excel中的行与列。从上图能够看出,在excel中,行索引是一系列的数字(1,2,3...),列索引是一系列的大写字母(A,B,C...),。可是咱们在表述某一个单元格时,常喜欢用相似“C2”的形式,表示某一个单元格,即把列写在前面,行写在后面。

相对引用:针对某一单元格引用另一个单元格的状况,不添加“ $ ”符号时,就表示相对引用。当咱们将引用单元格,朝着右边、下边拖动填充的时候,该引用单元格会跟着被引用单元格变化,相似于图中的“A图”。

绝对引用:也是针对某一单元格引用另一个单元格的状况,行列都添加“ $ ”符号时,就表示绝对引用。当咱们将引用单元格,朝着右边、下边拖动填充的时候,引用单元格不发生任何变化,相似于图中的“B图”。

半绝对引用:一样是针对某一单元格引用另一个单元格的状况,行或者列其中一个添加“ $ ”符号时,就表示半绝对引用。当仅针对行使用了“ $ ”符号,引用单元格朝下边拖拉填充的时候,引用单元格不会发生任何变化,相似于图中的“C图”。当仅针对列使用了“$”符号,引用单元格朝右边拖拉填充的时候,引用单元格不会发生任何变化,相似于图中的“D图”。学习

2)利用九九乘法表讲述“绝对引用”和“相对引用”

① 最简单的一种

3129934e2ed733802abe76abbf1c4cd1.png3d

从上述案例能够看出,咱们在B41单元格输入了“=$A41*B$40”这个公式,这个公式表示B41单元格分别引用了“$A41和B$40”这两个单元格,可是为何是在A和40前面加“$”符号呢?这个须要咱们好好琢磨一下。

咱们能够先想象一下,当单元格B41从作左右拖拉填充的时候,是否是保持了“A41行不变,B40列变化”,所以40前面须要加一个“$”符号。当单元格B41从上往下拖拉填充的时候,是否是保持了“B40列不变,A41行变化”,所以40前面须要加一个“$”符号。

② 使用“&”链接符,显示较全的九九乘法表

8b0057afa3d0bd99343e52a77eeeaf86.png

③ 配合if()函数,显示上/下三角形式的九九乘法表

b2388cc3ae302ac738d3aef960738848.pngexcel

五、函数讲解(最经常使用的个函数)

使用函数以前,学会下方的四个提示和一个注意:  一:全部的函数均是以“=”开头;  二:全部的函数都是在“英文”状态下输入;  三:文本或日期等非单元格的引用,须要添加“双引号”;  四:链接符是“&”;  注意:在excel单元格中,数字和日期都是靠着单元格右侧,文本都是靠着单元格左侧。

![](https://s4.51cto.com/images/blog/202101/20/f160ea7fa2384fb5ded230f2841275e3.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

1)逻辑函数

① and

d1f277a32ac5901a9096060065bdd2f3.png

② or

2c3e9fd7341405b581d7ff13ccfc84ca.png

③ if

591aec6914d4a5d9bc06ec5a5615466f.png

当使用了if()函数进行多层嵌套,很容易写错,那么怎么规避这个问题呢?

7cc09218c73c52cd463f96e51e19e2e4.png

2)字符串函数

① left

99fceb93cf785b9e9acc5ea78dfc718c.png

② right

87c78f262d5a104221c2670a803ad5b0.png

③ mid

f3edd1835ebb52967a79c2f765a64f41.png

④ len(lenb本身下去学习)

19c4b6a8fd265322787b72ebde683962.png

注意:len = 1中文 + 1英文;lenb = 2中文 + 1英文;这两个函数能够完成中英文的分离。len - lenb表示的是中文个数;2len - lenb表示的是英文个数。

⑤ lower

cb1a45855fe83dfda0149718b500624b.png

⑥ upper

a5857afdf8c1a28960ac624e0d1ce0e1.png

⑦ proper

9cf598ceef6b7dcc8ba18677a31e1a3e.png

⑧ find

注意:find()函数区分大小写,search()函数不区分大小写。

4ef72d4dbd2480de72e011b717cab4d6.png

⑨ search

注意:find()函数区分大小写,search()函数不区分大小写。

15e8410b01d2415c91f56cea9131c724.png

⑩ rept

80c00d5bcba6fb55689f882570f76e8d.png

⑪ replace

94aecbe948a846172eb0eb00f29af3a1.png

⑫ substitute

注意:这个函数的最后一个参数颇有用。若是一个文本中有几个重复的内容,最后一个参数能够指定,从第几个重复内容开始起,进行替换。

90537ffd3ea9f396e8781542a4232cf7.png

⑬ trim

注意:该函数能够去掉字符串中全部的空格,可是会保留一个字符与字符之间的间隔空白符。

9751fc94397a60fac1ebbd069c876b19.png

3)数学函数

① abs

91f09ae28a03d775ff7ff6d57beda2c3.png

② round

0af59d5ab9e07b1c0661b838a1d9f388.png

③ roundup

354a5244a13903c6d82437869feeef87.png

④ rounddown

e362672ed5a59634318896b500c7169f.png

⑤ even

注意:enen和odd都是朝着绝对值数字大的方向走的。

429a106db4ee9a90087625dcacb62ac7.png

⑥ odd

注意:enen和odd都是朝着绝对值数字大的方向走的。

29e300351c599f4899547c765fb0eea0.png

⑦ int

de8a0c02086cb26a5e14f701af6d7701.png

⑧ trunc

981f8cd93cc25aada54ce2267c8be2dd.png

⑨ power

92fd2ff1672d4c188a9db593d8693105.png

⑩ ^

4d02b8305511749d573b4e04056c1315.png

⑪ product

19455ed4f68877e8d4617b417a81b4f1.png

⑫ mod

4cc7ad204a8613789f524703c2d33085.png

⑬ rand

42ac37889d28e09b7695a1ddfd664a66.png

⑭ randbetween

b6924f0e05ef6d973b64c5016d1e19af.png

3)统计函数

① sum_sumif_sumifs

fe3d0eac6a16992b26c03a02e4335656.png

② average_averageif_averageif_averagea

注意:averagea()函数用法较为特殊,须要特别留意一下便可。

ca5cfea6f572292d5e7417a93c580e4d.png

③ count_countif_countifs_counta_countblack

92a2736dcee43fdfb7d9804e877cbf7d.png

④ max_maxa_min_mina_median

0fae4afc74a72bacb98d2db933967e41.png

⑤ sumproduct

0ddcd7cdb3b6e34b1be96d20020f94d7.png

⑥ subtotal

注意:这个函数能够实现咱们以前学过的不少函数的功能,用起来也很方便,因为该函数涉及到的知识点太多,这里简单介绍一下。咱们在excel中输入该函数,会有这么多提示:

482fb6d92ee4473396aa729e861536a0.png

下面介绍一些操做展现:

c185eb8c72f59b0e087260ddcb922ce2.png

4)时间函数.

① today_now:返回系统时间

26c0cbbeb04ddcefbb2acf698d8271b9.png

② year_month_day:提取某个日期中的年、月、日

4b82f7990f3e88505eb07c254196739f.png

③ days_datedif:计算两个日期之间的年、月、日

e9813bd16db767dd89da600f91fe92a8.png

④ edate_eomonth:将时间前、后移动指定月份

bd6825ef1df57948724256459316dd6d.png

⑤ weekday:返回星期几的函数

这个函数须要特别注意一下,默认状况下,显示的是国外的时间,也就是说星期天显示的是1。可是咱们国家但愿星期天显示的是7,星期一显示的是1,怎么办呢?我猜你确定不知道,weekday()函数还有第二个参数,以下图所示。

81a94000f53574adde5aa5750916ede0.png

今天是2020年5月1号,按照国外默认来讲,今天应该是周六,即显示结果为6。若是使用了第2个参数后,能够改为咱们习惯的“星期”显示方式。

36263e946988d2dbebc2aed7fec09255.png

⑥ text:返回各类日期、时间格式的函数(强大)

text()函数至关强大、有用,涉及到的知识点也是众多的,所以这里提供一个学习连接给你们,就不详细演示了:https://baijiahao.baidu.com/s?id=1615357210194597308&wfr=spider&for=pc[2]

bb3caa84779e598fb1a4e5a9ff2a914a.png

⑦ networkdays_networkdays.inl:计算工做日的经常使用函数

482ceeeeae2e5a11705c6f31f0dd68bc.png

关于networkdays.inl的第4个参数,颇有用,咱们利用下图进行展现一下,从下图能够看出,每个数字表明每一周的休息日是哪一天,例如“数字11”表示,休息日只有星期天,周六仍然须要上班,这就是咱们所说的“单休”。

c20cb8186f3caa8076c2c8e602d44191.png

5)行数、列数统计函数

① column_columns_row_rows

4063fda8a2bda5eca1b94f686f66f307.png

6)匹配查找函数

① vlookup

注意:多条件查询,须要添加辅助列。

5f0caca288c72398c08ea79520c44f1f.png

② lookup及其高级应用

注意:使用lookup()函数须要特别注意,“查找对象所在的列必须升序排列”,不然结果作出来都是错的。同时,这个进行多条件查询的时候,不须要添加辅助列。

4d5693d0b71a640e76bad1c8203f4b3a.png

假如,我不想改动源数据,仍然想要使用lookup()作查找,应该怎么办呢?那么就须要使用lookup()高级应用了。关于lookup()高级应用,这里须要记住一句话:首先它会默认你的查找区域是升序排列,当查找值在查找区域中找不到目标值的时候,就会返回该区域中的“最大值”,这就是下面要讲述方法的“解题关键”。

d6f66db26298467db09e355c03bffd70.png

③ index

a0b36a08dc689a017c49ff0c73936f36.png

关于index()函数显示某一行值,涉及到数组的操做,下面咱们录制了一个视频。

bc2583bd09361d1d4c1a26186b4bd46f.png

④ match

1567631697da32615dc042f3f7aea28c.png

注意:index()和match()进行搭配使用,进行多条件查找,至关有效,也特别好用。组合棋类的效果是这样的:index(查找区域,行号,列号)。

⑤ offset

ab3733b1d1e5de274520f6e97ea8a3a5.png

7)错误处理函数

① iferror

cc6d92545c3d3cbd6368086464ee3e57.png

六、函数实战操做

1)and_or_if_left_right实战演示

=IF(D3>100000,"是","否") ----1 =IF(OR(B3="北京",B3="上海"),"是","否") ----2 =IF(AND(E3>30000,E3<100000),"是","否") ----3 =B3&"--"&A3&"--"&E3 ----4 =LEFT(C3,7)&"" ----5 =LEFT(C3,3)&""&RIGHT(C3,4) ----6

操做以下:

b429233105924efdba6d01e7ac7b1d17.png

if嵌套函数演示以下:

=IF(B51<60,"不及格",IF(B51<70,"及格",IF(B51<80,"不错",IF(B51<90,"良好","很是好"))))

操做以下:

e7bcfbec72bf68fd0ece608ecba525a7.png

2)find_lower_left_right实战演示

=LOWER(B3) ---1

=RIGHT(B3,LENB(B3)-LEN(B3)) ---2

=FIND(RIGHT(B3,LENB(B3)-LEN(B3)),B3) ---3

=LEFT(B3,2*LEN(B3)-LENB(B3)-1) ---4

操做以下:

626534a39e313417a119de8ddb60a7da.png

3)abs_int_trunc_round_roundup_rounddown_even_odd实战演示

=ABS(A2)

=INT(A2)

=TRUNC(A2,1)

=ROUND(A2,1)

=ROUNDUP(A2,1)

=ROUNDDOWN(A2,1)

=EVEN(A2)

=IF(A3>0,EVEN(A3),EVEN(A3)+2)

=ODD(A2)

=IF(A2>0,ODD(A2),ODD(A2)+2)

操做以下:

5f832a23c57a54263a1c3da5003e94bd.png

4)rand_randbetween实战演示

=RAND()

=TRUNC((RAND()*10))

=RANDBETWEEN(1,11)

=TEXT(RANDBETWEEN(1,TODAY()),"yyyy-mm-dd")

操做以下:

2d2a650f5dd620cf95477d6c4a53e954.png

5)sum_sumif_sumifs实战演示

=SUM(P2:P7326)

=SUMIF(Q:Q,2018,P:P)

=SUMIFS(P:P,Q:Q,2019,M:M,"上海")

=SUMIFS(P:P,Q:Q,2019,M:M,"上海",N:N,"酒水")

操做以下:

2fe7ad8485ed6a535876929859363f71.png

6)average_averageif_averageif_averagea实战演示

=AVERAGE(G:G)

=AVERAGEIF(H:H,2018,G:G)

=AVERAGEIFS(G:G,H:H,2019,F:F,"可乐")

操做以下:

7ad6734f0f7a82c40be897826e3d7e2f.png

7)count_countif_countifs_counta_countblack实战演示

=COUNT(G:G)

=COUNTIF(H:H,2019)

=COUNTIFS(H:H,2019,D:D,"上海")

'=COUNTIFS(H:H,2019,D:D,"上海",F:F,"可乐")

操做以下:

d9a8f98c8a7d25062ef992af761b09ca.png

8)max_maxa_min_mina_median实战演示

=MAX(G2:G7327)

=MIN(G2:G7327)

=MEDIAN(G2:G7327)

操做以下:

cc07a9267170fb2d2ed126602a4295ec.png

9)sumproduct实战演示

=SUMPRODUCT(G:G,J:J)

=SUMPRODUCT((H:H="2018")*1,G:G,J:J)

=SUMPRODUCT((H2:H7326="2018")*G2:G7326*J2:J7326)

=SUMPRODUCT((H:H="2019")*1,(D:D="上海")*1,G:G,J:J)

=SUMPRODUCT((H:H="2019")*1,(D:D="上海")*1,(E:E="酒水")*1,G:G,J:J)

操做以下:

19f38d54c7d3e728436d7666ec2acb3a.png

参考文章

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值