Excel函数篇 — 逻辑函数和日期函数!

论坛 期权论坛 期权     
中国统计网   2019-7-8 04:15   2758   0
- 点击上方“中国统计网”订阅我吧!-





据不完全统计,Excel中的函数多达405种。号称精通Excel的砖家们会掌握全部的函数吗?显然是不可能的。我们不去挑战不可能,踏踏实实的来学习Excel数据分析必备的常用函数吧。

今天来介绍逻辑函数和日期函数。

01 逻辑函数

1. AND, OR
  • AND(logical1,[logical2],…):检查是否所有参数均为TRUE,如果所有参数值均为TRUE,则返回TRUE
  • OR(logical1,[logical2],…):如果任一参数值为TRUE,则返回TRUE;只有当所有参数值均为FALSE时才返回FALSE.


2. TRUE, FALSE
  • TRUE():返回逻辑值TRUE
          在运算中等于1
          在运算中非零数字都等于True
          1=True
  • FALSE():返回逻辑值FALSE
          在运算中等于0
          0=False


3. IF
  • IF (logical_test,[value_if_true],[value_if_false]):判断是否满足某个条件,如果满足返回一个值,如果不满足则返回另一个值。


4. IFERROR, IFNA
  • IFERROR (value,value_if_error):如果表达式是一个错误,则返回value_if_error,否则返回表达式自身的值。
  • IFNA (value,value_if_na):如果表达式解析为#N/A,则返回您指定的值,否则返回表达式的结果。



两者都是容错函数,excel操作中经常会出现一些错误值,影响美观。我们可以利用这两个函数,让错误值显示成我们需要的数值或文本。

举个例子:我们利用vlookup函数快速查找19年节日所对应的法定假日,如下图,在D2单元格中输入节日名称,E2单元格会自动显示放假日期。




可是当我们输入“元宵节”的时候,E2单元格就会显示错误值




此时,我们就可以使用IFNA或者IFERROR函数,这里以IFNA函数为例




这样,当你在D2单元格输入没有法定假日的节日时,E2单元格就会显示“不放假”,而不是返回一个错误值#N/A了。


注意:
IFNA函数专门针对#N/A错误值进行处理。
IFERROR函数可针对#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?或#NULL!等错误值进行处理。

02 日期时间函数

1. TODAY
  • TODAY():返回日期格式的当前时间


2. DATE
  • DATE(year,month,day):返回在Microsoft Excel日期时间代码中表达日期的数字。


3. YEAR, MONTH, DAY
  • YEAR(serial_number):返回日期的年分值,一个1900-9999之间的数字
  • MONTH(serial_number):返回月份值,是一个1(一月)到12(十二月)之间的数字
  • DAY(serial_number):返回一个月中的第几天的数值,介于1到31之间


4. DAYS
  • DAYS (end_date,start_date):返回两个日期之间的天数。


5. WEEKDAY, WEEKNUM
  • WEEKDAY (serial_number,[return_type]):返回代表一周中的第几天的数值,是一个1到7之间的整数

Return_type类型如下:
1   ——返回从1(星期日)到7(星期六)的数字
2  ——返回从1(星期一)到7(星期日)的数字
3  ——返回从0(星期一)到6(星期日)的数字
11——返回从1(星期一)到7(星期日)的数字
12——返回从1(星期二)到7(星期一)的数字
13——返回从1(星期三)到7(星期二)的数字
14——返回从1(星期四)到7(星期三)的数字
15——返回从1(星期五)到7(星期四)的数字
16——返回从1(星期六)到7(星期五)的数字
17——返回从1(星期日)到7(星期六)的数字

  • WEEKNUM (serial_number,[return_type]):返回一年中的周数
Return type类型如下,若省略,默认为1

1  ——星期从星期日开始(系统1)
2  ——星期从星期一开始(系统1)
11——星期从星期一开始(系统1)
12——星期从星期二开始(系统1)
13——星期从星期三开始(系统1)
14——星期从星期四开始(系统1)
15——星期从星期五开始(系统1)
16——星期从星期六开始(系统1)
17——星期从星期七开始(系统1)
21——星期从星期一开始(系统2)

系统1:包含本年度1月1日的周为本年度第一周,即为第1周。
系统2:包含本年度第一个星期四的周为本年度第一周,即为第一周。本系统基于ISO 8601,即为欧洲星期计数系统。


可参考下图的执行结果,便于理解记忆。




End.
作者:Candice

RECOMMEND↓ 精彩内容点这里 ↓



「Tableau轻松做数据可视化」免费分享课
从数据透视表开始
逐步掌握Tableau数据可视化
零基础也能做出实用又炫酷的图表!
  赶快扫码报名吧  






戳阅读原文,领99元优惠券,免费参加课程!
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:20
帖子:4
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP