标签: excel excel-formula
我正在尝试编写一个公式,该公式将根据月份名称对一个月中的所有工作日进行计数。我很难尝试通过Google查找有关如何解决此问题的信息,而无需安装第三方插件或在VBA中编写。
我的桌子看起来像这样:
我正在玩的公式看起来像这样
=NETWORKDAYS.INTL(MONTH(A2),MONTH(A2),17)
答案 0 :(得分:3)
由于月份名称似乎是字符串Month(A2),因此将返回错误。要获取日期,您需要创建一个完整的字符串,Excel可以使用该字符串返回日期:
Month(A2)
DATEVALUE("1 " & A2 & YEAR(TODAY()))
使用该日期和EOMONTH作为结束日期,我们得到:
=NETWORKDAYS.INTL(DATEVALUE("1 " & A2 & YEAR(TODAY())),EOMONTH(DATEVALUE("1 " & A2 & YEAR(TODAY())),0),17)