楼主 willin2000 |
Q:如何计算2个日期之间有多少个星期日? A:假设A1为起始日,B1为结束日:
|
2楼 wshcw |
=SUMPRODUCT(--(MOD(ROW(INDIRECT(A1&":"&B1)),7)=1)) =SUMPRODUCT(--(TEXT(ROW(INDIRECT(A1&":"&B1)),"aaa")="日")) =SUMPRODUCT(--(WEEKDAY(ROW(INDIRECT(A1&":"&B1)))=1)) =SUMPRODUCT(--(WEEKDAY(ROW(INDIRECT(A1&":"&B1)),2)=7)) |
3楼 jackeroo |
Q:如何计算两日期之间有多少个星期六? A:计算两日期之间的星期六的天数,需用到WEEKDAY函数,基本语法:WEEKDAY(serial_number,return_type),其中,Serial_number表示一个顺序的序列号,代表要查找的那一天的日期,return_type为确定返回值类型的数字,在中国大陆一般用2做为参数即可,表示数字 1(星期一)到数字 7(星期日)。 具体公式:
延伸:同理可以求出两日期之间有多少个星期一,有多少个星期二……。 如何计算两日期之间有多少个星期六.rar |
4楼 jackycheng001 |
谢谢楼主的分享,正好被问到如何计算两个日期相差多少个工作日,用楼主的公式稍微改下即可: =SUM(--(WEEKDAY(ROW(INDIRECT(A2&":"&B2)),2)<6)) 以Ctrl+Shift+Enter结束 |
5楼 小牧人 |
好难!呵呵,回头再看! |
6楼 windsor42 |
加点说明就更好了! |
7楼 zgwei050 |
哇,这么多方法,学习。 |
8楼 xcnclzy |
如何一次性算出一段时间内有多少个星期六和星期天 |