2015-12-02 37 views
0

我有一个Excel文件,其中有几张表。在一个我跟踪我的时间我工作的办公室。另一张表用于跟踪我花费的时间。根据日期在不同的工作表中添加小时

这是sheet1。

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

这是sheet2。

Date Hours 
27/11 0 
28/11 0 
29/11 4 

我想在sheet1上有一个列,根据日期添加小时数。例如,

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

我该如何去做这件事?

+0

'SumProduct'或'SumIf'应该足以让你做到这一点! ;) – R3uK

回答

0

假设你的日期列在A2开始,这应该工作:

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

传统的解决方案是不是有旅行时间在另一张纸上摆在首位(或如果在其他地方所需从表单中获取它们)。与办公时间一起,数据更加紧凑(例如仅输入一次日期),因此需要更少的存储空间,sheet1'一目了然'提供的'图片'更加全面(可能并不是巧合在示例中显示旅行时间也是在办公室中工作时间低于一天的一天) - 并且公式简单,不需要SO的问题,更易于维护,更快速地处理等。

我希望在sheet1上有一个栏,根据日期添加小时。

假设在布局的一致性(例如说Date是在A1上两片材),然后复制Sheet 2中ColumnB到工作表Sheet ColumnC,插入Total成Sheet 1中D1和进入:

=B2+C2 

在Sheet D2和复制下来似乎符合您的要求,并提到其他优点,但我怀疑不是你想要的解决方案。在你的最后一个例子中,你不会显示Hours列,如果这是你的目标的一部分,你可以在上面之后隐藏ColumnsB:C。