【发布时间】:2016-11-29 01:53:42
【问题描述】:
所以我正在尝试编写一个公式,让我知道一个项目的 endDateTime 只知道两件事:
- 开始日期;
- 完成项目需要多少小时;
这里的问题是我不能只使用普通的 excel 公式。
我尝试使用 =WORKDAY.INTL(date,days,"workingDaysPattern",holidaysTable) 但我的问题是其中一个前提是 workingTimePerDay 也是一个变量。
例子:
startDateTime => 2016 年 11 月 29 日 10:00,需要 125 小时才能完成。
每周一我有 2 小时的工作时间;
星期二 3 小时;
星期三 8 小时;
星期四 10 小时;
星期五 5 小时;
星期六 12 小时;
周日 0 小时;
总共 40 小时。 好的,我可以计算平均值并说这需要 3 周和 0,125 周。然后我只需要总结它,直到我得到预期的结果,但是......因为我没有“一段时间”或任何类型的循环,我不知道如何到达那里。 也因为我必须尊重假期,所以我不能只建立一个数组公式,比如:
{=SUM(CHOOSE(WEEKDAY(ROW(INDIRECT(date1&":"&date2))),1,2,3,4,5,6,7))}
有什么想法吗?
【问题讨论】:
-
UDF 怎么样?这是您使用 vba 代码创建的公式。
-
我希望@Andreas,它会更容易完成。
-
那么为什么不使用UDF呢?我不明白......你的回答是否意味着你已经完成了这个问题?