四、 计算日期对应的星期数
有时我们希望求出日期所对应的星期数,以便分析星期对相关数据的影响。
例如,销售经理为了分析星期对销售额的影响,则可以在如下图的工作表中进行处理(图 12)。
图 12
那么B列中日期对应的星期数是不是手动输入的呢?如果这样做效率也太低了,让我们利用公式来快速处理吧。
先选中A2单元格,输入Excel可以识别的日期格式“2004-7-27”,然后使用公式填充柄向下拖拉到恰当单元格,如A11单元格,可以看到Excel自动以依次递增1天的规律生成了一个日期系列(图 13)。
图 13
然后,在A2:A11单元格区域处于被选中的状态下,打开“单元格格式”对话框,为日期设置一种需要的格式。
接着在B2单元格中输入公式:
=CHOOSE(WEEKDAY(A2,2),"星期一","星期二","星期三","星期四","星期五","星期六","星期日")
回车后,即可得到A2单元格中日期对应的星期数,然后利用公式填充柄,复制公式到B11单元格即可(图 14)。
图 14
说明:WEEKDAY函数的语法为:WEEKDAY(serial_number,return_type),其中参数serial_number代表要查找的那一天的日期,参数return_type为确定返回值类型的数字。如果return_type为2,函数返回数字 1(星期一)到数字 7(星期日)。
CHOOSE函数的语法为:CHOOSE(index_num,value1,value2,...),其中参数Index_num用以指明待选参数序号的参数值。Index_num 必须为 1 到 29 之间的数字、或者是包含数字 1 到 29 的公式或单元格引用。如果 index_num 为 1,函数 CHOOSE返回value1;如果为 2,函数 CHOOSE 返回 value2,以此类推。