Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 在计算Google工作表中的日期范围时,如何计算周末?_Date_Google Sheets_Google Sheets Formula_Weekend - Fatal编程技术网

Date 在计算Google工作表中的日期范围时,如何计算周末?

Date 在计算Google工作表中的日期范围时,如何计算周末?,date,google-sheets,google-sheets-formula,weekend,Date,Google Sheets,Google Sheets Formula,Weekend,我有以下几栏 StartDate EndDate CountDay 01 May 20 05 May 20 ? 正如你们所看到的,5月1日是星期五,所以从5月1日到5月5日,如果我们把包括周末在内的所有天数都计算在内,将是4天 我想要的是“CountDay”一栏,它只计算工作日,而不是周末。 因此,预期结果为2 有人知道如何使用Google Sheets中的公式吗?我刚刚找到了方法: =if(weeknum(A10)<weeknum(B10),B10-A10-2*(

我有以下几栏

StartDate   EndDate    CountDay
01 May 20   05 May 20     ?
正如你们所看到的,5月1日是星期五,所以从5月1日到5月5日,如果我们把包括周末在内的所有天数都计算在内,将是4天

我想要的是“CountDay”一栏,它只计算工作日,而不是周末。
因此,预期结果为2


有人知道如何使用Google Sheets中的公式吗?

我刚刚找到了方法:

=if(weeknum(A10)<weeknum(B10),B10-A10-2*(weeknum(B10)-weeknum(A10)),B10-A10)

=if(weeknum(A10)我刚刚找到了如何做:

=if(weeknum(A10)<weeknum(B10),B10-A10-2*(weeknum(B10)-weeknum(A10)),B10-A10)

<代码> >(WeeKNUM(A10)

<强>你认为周五是周末的一部分吗?< /强>

如果是,您也可以尝试以下公式:

=NETWORKDAYS.INTL(A10, B10,"0000111")
=NETWORKDAYS.INTL(A10, B10)

如果不是,请使用以下公式:

=NETWORKDAYS.INTL(A10, B10,"0000111")
=NETWORKDAYS.INTL(A10, B10)
公式是如何工作的。 通过使用功能
NETWORKDAYS.INTL
我们可以根据自己的喜好“调整”周末(非工作日)。
在这种情况下,我们使用第三个参数
0000111
而不是默认的
0000011
将星期五计算为非工作工作日,其中每个
0
表示工作日,每个
1
表示非工作日

(对从事兼职工作的人非常有用)

如果某人只在周一、周三和周五从事兼职工作,并且希望计算2020年5月1日星期五至2020年6月30日星期二的工作日,则可以将公式调整为:


NETWORKDAYS.INTL的说明

weekend–[可选–默认情况下为1]–表示一周中哪些天被视为周末的数字或字符串

  • 字符串方法:可以使用7个0和1指定周末,其中集合中的第一个数字表示星期一,最后一个数字表示星期天。零表示这一天是工作日,1表示这一天是周末。例如,“0000011”表示星期六和星期天是周末
  • 数字方法:不使用上面的字符串方法,可以使用单个数字。1=周六/周日是周末,2=周日/周一,此模式重复到7=周五/周六。11=周日是唯一的周末,12=周一是唯一的周末,此模式重复到17=周六是唯一的周末

你认为周五是周末的一部分吗?< /强>

如果是,您也可以尝试以下公式:

=NETWORKDAYS.INTL(A10, B10,"0000111")
=NETWORKDAYS.INTL(A10, B10)

如果不是,请使用以下公式:

=NETWORKDAYS.INTL(A10, B10,"0000111")
=NETWORKDAYS.INTL(A10, B10)
公式是如何工作的。 通过使用功能
NETWORKDAYS.INTL
我们可以根据自己的喜好“调整”周末(非工作日)。
在这种情况下,我们使用第三个参数
0000111
而不是默认的
0000011
将星期五计算为非工作工作日,其中每个
0
表示工作日,每个
1
表示非工作日

(对从事兼职工作的人非常有用)

如果某人只在周一、周三和周五从事兼职工作,并且希望计算2020年5月1日星期五至2020年6月30日星期二的工作日,则可以将公式调整为:


NETWORKDAYS.INTL的说明

weekend–[可选–默认情况下为1]–表示一周中哪些天被视为周末的数字或字符串

  • 字符串方法:可以使用7个0和1指定周末,其中集合中的第一个数字表示星期一,最后一个数字表示星期天。零表示这一天是工作日,1表示这一天是周末。例如,“0000011”表示星期六和星期天是周末
  • 数字方法:不使用上面的字符串方法,可以使用单个数字。1=周六/周日是周末,2=周日/周一,此模式重复到7=周五/周六。11=周日是唯一的周末,12=周一是唯一的周末,此模式重复到17=周六是唯一的周末