【发布时间】:2016-11-02 09:42:59
【问题描述】:
我正在尝试制作一个公式,如果公式的计算日期超过给定月份,它将显示N/A。
即我的最后一个工作日是 29/7/16,来自
=WORKDAY(DATE(YEAR(A2),MONTH(A2)+1,1),-1)
在引用 A2 的 B2 中,我在一个列中连续运行 =WORKDAY(A2, 1) 列,仅返回上述论坛计算的该月的工作日。
我遇到的问题是,如果该列下的日期比我想要的那个月的最后一个工作日大,我希望它不显示结果。
这个想法是一个模板,该模板将用于一年中的下个月,并且仅显示相关月份的天数,如果不是在七月,则返回 N/A。
我试过的论坛是
IF(WORKDAY(A68, 1) < DATEVALUE(B2),"N/A", "(WORKDAY(A68, 1)")
我似乎什么也做不了,我错过了什么吗?我是一个公式菜鸟,还在努力学习:)
附:我已经设法通过创建一个隐藏列来执行 networkdays 然后使用 IF 语句(例如
)来完成我想要的操作=IF(A68 < C$2,WORKDAY(A65, 1),"NA")
但如果可能的话,我想把它做成一个公式。
【问题讨论】:
-
您始终可以将您的公式直接放在第一个隐藏列中。也许也发布该代码。 :)
标签: excel date excel-formula