超实用的14个Excel函数,必须掌握!
来 源:数据分析与统计学之美/作 者:黄伟呢
转自:爱数据LoveData
Excel是我们从事数据分析的朋友们,会经常会用到的最基本的工具。而Excel函数又是Excel中最为重要的、最为常用的知识点,我们必须要掌握。
基于此,小编就分类为大家讲述最为常用的Excel函数。今天我们要学习的是时间函数、匹配查找函数、行列统计函数与错误处理函数。
(1)today_now:返回系统时间
(2)year_month_day:提取某个日期中的年、月、日
(3)days_datedif:计算两个日期之间的年、月、日
(4)edate_eomonth:将时间前、后移动指定月份
(5)weekday:返回星期几的函数
这个函数需要特别注意一下,默认情况下,显示的是国外的时间,也就是说星期天显示的是1。但是我们国家希望星期天显示的是7,星期一显示的是1,怎么办呢?我猜你肯定不知道,weekday()函数还有第二个参数,如下图所示。
今天是2020年5月1号,按照国外默认来说,今天应该是周六,即显示结果为6。如果使用了第2个参数后,可以改成我们习惯的“星期”显示方式。
(6)text:返回各种日期、时间格式的函数(强大)
text()函数相当强大、有用,涉及到的知识点也是众多的,因此这里提供一个学习链接给大家,就不详细演示了:https://baijiahao.baidu.com/s?id=1615357210194597308&wfr=spider&for=pc
(7)networkdays_networkdays.inl:计算工作日的常用函数
关于networkdays.inl的第4个参数,很有用,我们利用下图进行展示一下,从下图可以看出,每一个数字代表每一周的休息日是哪一天,例如“数字11”表示,休息日只有星期天,周六仍然需要上班,这就是我们所说的“单休”。
(8)vlookup
注意:多条件查询,需要添加辅助列。
(9)lookup及其高级应用
注意:使用lookup( )函数需要特别注意“查找对象所在的列必须升序排列”,否则结果做出来都是错的。同时,这个进行多条件查询的时候,不需要添加辅助列。
假如,我不想改动源数据,仍然想要使用lookup( )做查找,应该怎么办呢?那么就需要使用lookup( )高级应用了。关于lookup( )高级应用,这里需要记住一句话:首先它会默认你的查找区域是升序排列,当查找值在查找区域中找不到目标值的时候,就会返回该区域中的“最大值”,这就是下面要讲述方法的“解题关键”。
(10)index
关于index( )函数显示某一行值,涉及到数组的操作,下面我们录制了一个视频。
(11)match
注意:index( )和match( )进行搭配使用,进行多条件查找,相当有效,也特别好用。组合棋类的效果是这样的:index(查找区域,行号,列号)。