首页 > 解决方案 > 获取两个日期时间单元格之间的差异

问题描述

仅考虑工作日,我需要在几个小时内获得两个日期时间单元格之间的差异。

例子:

25/02/2018 16:00:00 | 26/04/2018 09:00:00 | 19:00:00

标签: google-sheets

解决方案


=( COUNTIF(ARRAYFORMULA( WEEKDAY(ROW(INDIRECT("a1:a"&INT(B1)-int(A1)-1))+ int(A1), 2) ), "<6") + IF(WEEKDAY(B1,2)<6,B1 - INT(B1),0) - if(WEEKDAY(A1,2)<6,A1-INT(A1),0) )*24

数:

  • 天不是周末,除了 date1 和 date2
  • 一天中的时间(如果不是周末)
  • 如果不是周末,则减去第 1 天的时间。

推荐阅读