在EXCEL中,我们可以使用很多种日期的函数,但是,却没有一种函数可以直接求出某年某月某天是星期几。
如果我们想求出某年某月某日是星期几,必须使用综合函数。说得简单点,就是,给出任意的一个年月日,如何得出其属于星期几?
本文,我们就来学习一下WEEKDAY函数和CHOOSE函数的综合使用,求出给定日期属于星期几。
一、WEEKDAY函数语法
函数功能:给出指定日期的对应的星期数。
函数语法:
WEEKDAY(serial_number‚return_type)
函数参数介绍:
serial_number:代表指定的日期或引用含有日期的单元格;
return_type:代表星期的表示方式
当Sunday(星期日)为1、Saturday(星期六)为7时,该参数为1;
当Monday(星期一)为1、Sunday(星期日)为7时,该参数为2(中国的星期制,就使用这种表示方式);
当Monday(星期一)为0、Sunday(星期日)为6时,该参数为3。
比如:=WEEKDAY("2010-8-25",2) 得到3这个数字。代表星期三。
二、CHOOSE函数语法
函数功能:可以根据给定的索引值,从多达29个待选参数中选出相应的值。
函数语法:CHOOSE(index_num,value1,value2,...)。
参数介绍:
Index_num是用来指明待选参数序号的值,它必须是1到29之间的数字、或者是包含数字1到29的公式或单元格引用;
Value1,value2,...为1到29个数值参数,可以是数字、单元格,已定义的名称、公式、函数或文本。
实例1:公式“=CHOOSE(2,"大众","计算机") 返回“计算机”。因为参数2代表要返回第二个值,也就是“计算机”。
公式“=SUM(A1:CHOOSE(3,A10,A20,A30))”与公式“=SUM(A1:A30)”等价(因为CHOOSE(3,A10,A20,A30)返回A30)。
实例2:SUM(Choose(2,A1:A20,B3:B15))与SUM(B3:B15)等价。
再仔细看看一个实例:
公式:=Choose(要哪个,"第一个","第二个","第三个","第四个","第五个")
上述的值中,共有五个,想要哪个就在参数一那里填写序号,比如,想要第四个,那么,就这样来填写:
=Choose(4,"第一个","第二个","第三个","第四个","第五个")
注意哦,要哪个这个数字,必须在[1,29]这个范围;并且,值列表的个数,也必须在在[1,29]这个范围。
三、WEEKDAY函数和CHOOSE函数求出星期几
假定给出一个日期,该日期是完整的年月日格式,现在,根据以上的基础,求出星期几吧。
函数公式如下:
=CHOOSE(WEEKDAY("这里输入日期格式",2),"星期一","星期二","星期三","星期四","星期五","星期六","星期日")
比如:=CHOOSE(WEEKDAY("2010-8-25",2),"星期一","星期二","星期三","星期四","星期五","星期六","星期日")
函数返回:星期三
函数分析:
=CHOOSE(要哪个,"星期一","星期二","星期三","星期四","星期五","星期六","星期日")
上述函数中,其值共有7个;在参数要哪个那里,填写一个从[1,7]数字即可得出星期几。
现在,通过公式:WEEKDAY("年月日",2),就可以得出一个数字,比如:
WEEKDAY("2010-8-25",2) 函数返回3。这样,上述综合函数就相当于:
=CHOOSE(3,"星期一","星期二","星期三","星期四","星期五","星期六","星期日") 自然,就得到星期三了。
自然,函数WEEKDAY("年月日",2)会根据给出的年月日,得出正确的星期几的序号。用的时候只需要改变年月日就行了。