Excel 如何计算两个日期之间每月的天数?

Excel 如何计算两个日期之间每月的天数?,excel,Excel,我需要计算两个日期之间每月的天数 是否存在Excel 2016公式来实现这一点 谢谢 存在一个工作表函数=NetworkDays.Intl(),您可以在其中输入开始日期、结束日期、周末和节假日。这可能就是您要查找的内容。存在一个工作表函数=NetworkDays.Intl(),您可以在其中输入开始日期、结束日期、周末和假日。这可能就是你想要的。试试下面的配方 =IF($D2>EOMONTH(DATEVALUE("01-"&LEFT(F$1,3)&&quo

我需要计算两个日期之间每月的天数

是否存在Excel 2016公式来实现这一点

谢谢


存在一个工作表函数
=NetworkDays.Intl()
,您可以在其中输入开始日期、结束日期、周末和节假日。这可能就是您要查找的内容。

存在一个工作表函数
=NetworkDays.Intl()
,您可以在其中输入开始日期、结束日期、周末和假日。这可能就是你想要的。

试试下面的配方

=IF($D2>EOMONTH(DATEVALUE("01-"&LEFT(F$1,3)&"-"&YEAR($D2)),0),EOMONTH(DATEVALUE("01-"&LEFT(F$1,3)&"-"&YEAR($D2)),0),$D2)-IF($C2<DATEVALUE("01-"&LEFT(F$1,3)&"-"&YEAR($C2)),DATEVALUE("01-"&LEFT(F$1,3)&"-"&YEAR($C2)),$C2)+1

=IF($D2>EOMONTH(DATEVALUE(“01-”&左(F$1,3)和“-”和YEAR($D2)),0),EOMONTH(DATEVALUE(“01-”&左(F$1,3)和“-”和YEAR($D2)),0),$D2)-IF($C2试试下面的公式

=IF($D2>EOMONTH(DATEVALUE("01-"&LEFT(F$1,3)&"-"&YEAR($D2)),0),EOMONTH(DATEVALUE("01-"&LEFT(F$1,3)&"-"&YEAR($D2)),0),$D2)-IF($C2<DATEVALUE("01-"&LEFT(F$1,3)&"-"&YEAR($C2)),DATEVALUE("01-"&LEFT(F$1,3)&"-"&YEAR($C2)),$C2)+1

=IF($D2>EOMONTH(DATEVALUE(“01-”&左(F$1,3)和“-”和YEAR($D2)),0),EOMONTH(DATEVALUE(“01-”&左(F$1,3)和“-”和YEAR($D2)),0),$D2)-IF($C2您的
行似乎是该月全名的文本。
在这种情况下,以下公式应适用:

F2:  =SUM(N(TEXT(ROW(INDEX($A:$A,$C2):INDEX($A:$A,$D2)),"mmmm")=F$1))
  • 然后直接填充到H2
  • 选择F2:H2
并根据需要填写 在某些早期版本的Excel中,您可能需要在按住ctrl+shift键的同时按enter键来“确认”此数组公式。如果操作正确,Excel将在公式栏中观察到的公式周围放置大括号
{…}

算法

  • 行(索引(…
    公式创建一个从时间段开始到结束的日期数字数组
  • 然后,
    TEXT
    函数将序列日期编号转换为月份,格式与第1行中的月份名称相同
  • 然后,我们将月份与第1行中的月份进行比较,得到一个
    TRUE/FALSE
    数组
  • N(
    函数将其转换为
    0/1
    的数组
  • 我们对结果进行求和
  • 请注意,该公式将在4770年11月25日之后失效:-),希望这不会成为问题

您的
行似乎是该月全名的文本。 在这种情况下,以下公式应适用:

F2:  =SUM(N(TEXT(ROW(INDEX($A:$A,$C2):INDEX($A:$A,$D2)),"mmmm")=F$1))
  • 然后直接填充到H2
  • 选择F2:H2
并根据需要填写 在某些早期版本的Excel中,您可能需要在按住ctrl+shift键的同时按enter键来“确认”此数组公式。如果操作正确,Excel将在公式栏中观察到的公式周围放置大括号
{…}

算法

  • 行(索引(…
    公式创建一个从时间段开始到结束的日期数字数组
  • 然后,
    TEXT
    函数将序列日期编号转换为月份,格式与第1行中的月份名称相同
  • 然后,我们将月份与第1行中的月份进行比较,得到一个
    TRUE/FALSE
    数组
  • N(
    函数将其转换为
    0/1
    的数组
  • 我们对结果进行求和
  • 请注意,该公式将在4770年11月25日之后失效:-),希望这不会成为问题

转到下个月的第一天,减去一天。这将给出当前月份的总天数

三月:

=天(H$2-1)

确保答案的格式是数字,而不是日期

单元格H2是我输入日期的地方


转到下个月的第一天,减去一天。这将给出当前月份的总天数

三月:

=天(H$2-1)

确保答案的格式是数字,而不是日期

单元格H2是我输入日期的地方


天或工作日?天….(全部)…我通常会发现,如果输入的日期和格式正确,简单的减法就行了。天或工作日?天….(全部)…我通常发现,如果输入的日期和格式正确,一个简单的减法就行了。将公式放入
F2
单元格,然后根据需要向下和向右拖动
公式。将公式放入
F2
单元格,然后根据需要向下和向右拖动
公式。