我通过互联网搜索并没有得到什么。我有两张桌子。一个包括工作日期,另一个包含休假日期。我必须找到相交的日期。
让我举个例子;
工作表
1| A | B | C | D
2|Person | Work Start Date | work finish Date |Intersected Vacations
3|Mike | 01.08.2013 | 10.08.2013 |1 (Needed to find)
4|John | 16.08.2013 | 25.10.2013 |3 (Needed to find)
假期表
1|A |B |C
2|Person |Vacation Start Date |Vacation End Date
3|Mike | 05.08.2013 | 05.08.2013
4|John | 20.09.2013 | 21.09.2013
5|John | 01.10.2013 | 01.10.2013
所以,我需要一个excel公式来计算工作日之间的假期。
答案 0 :(得分:1)
假设您计算期间内的所有日期,包括星期六和星期日,您可以根据我的截图使用此“数组公式”:
D3中的公式如下:
=SUM(IF(A$8:A$10=A3,IF(C$8:C$10>=B3,IF(B$8:B$10<=C3,IF(C$8:C$10>C3,C3,C$8:C$10)-IF(B$8:B$10<B3,B3,B$8:B$10)+1))))
以 CTRL + SHIFT + ENTER 确认并复制到D4
对于您的小例子,这可能看起来有点过分,但我假设您的实际数据更大 - 此解决方案可以根据需要进行扩展,即使是多个未分类的假期也是如此