Excel 根据日期添加不同工作表中的小时数

Excel 根据日期添加不同工作表中的小时数,excel,date,logging,Excel,Date,Logging,我有一个Excel文件,里面有几张表格。一方面,我会记录我在办公室工作的时间。另一张用来记录我旅行的时间 这是第一张 Date Hours 27/11 8 28/11 8 29/11 7 这是第二张 Date Hours 27/11 0 28/11 0 29/11 4 我想在sheet1上有一个专栏,根据日期添加小时数。比如说, Date Total Hours 27/11 8 28/11 8 29/11 11 我该怎么做呢?假设您的日期列从A2开始,这应该可

我有一个Excel文件,里面有几张表格。一方面,我会记录我在办公室工作的时间。另一张用来记录我旅行的时间

这是第一张

Date   Hours
27/11  8
28/11  8
29/11  7
这是第二张

Date   Hours
27/11  0
28/11  0
29/11  4
我想在sheet1上有一个专栏,根据日期添加小时数。比如说,

Date   Total Hours
27/11  8
28/11  8
29/11  11

我该怎么做呢?

假设您的日期列从
A2
开始,这应该可以:

=SUMIF(Sheet2!$A$2:$A$4,Sheet1!A2,Sheet2!$B$2:$B$4)+Sheet1!B2

传统的解决方案是首先不将行程时间记录在单独的表格上(或者如果需要在其他地方从表格1中获取行程时间)。当与办公时间一起使用时,数据更紧凑(例如,日期只输入一次),因此需要更少的存储空间,由sheet1“一览表”提供的“图片”更全面(示例中显示出行时间的一天也是办公室工作时数低于平均值的一天,这可能不是巧合)–公式简单,无需提问,因此更易于维护,处理速度更快等

我想在sheet1上有一个专栏,根据日期添加小时数

假设布局一致(例如,假设两张纸上的A1中都有
日期
),然后将第2页B列复制到第1页C列,将
总计
插入第1页D1并输入:

=B2+C2  

在sheet1 D2中,向下复制似乎符合您的要求,并具有前面提到的其他优点,尽管我怀疑这不是您想要的解决方案。在上一个示例中,您没有显示表1中已有的
Hours
列,如果这是您的目标的一部分,您可以在上面的步骤之后隐藏列b:C.

SumProduct
SumIf
就足够了!;)