Dzwebs.Net

撰写电脑技术杂文十余年

使用WEEKDAY函数和CHOOSE求出某年某月是星期几

Admin | 2010-8-25 12:09:31 | 被阅次数 | 31671

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  在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)会根据给出的年月日,得出正确的星期几的序号。用的时候只需要改变年月日就行了。


该杂文来自: Excel杂文

上一篇:PERCENTILE函数的语法及实例

下一篇:EXCEL如何求出每个月有几天

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计