在行中查找最后一个字段并减去前一个字段

我有一个Excel电子表格,可以跟踪各种报告中的字数。 它包含每个date的项目列表,date和字数。

基本上:

Title | Date | Words | Date | Words | Date | Words Report 1 | 07/20/2015 | 100 | 07/21/2015 |150 | 07/23/2015 | 140 Report 2 | 07/20/2015 | 200 | 07/24/2015 |300 | | Report 3 | 07/20/2015 | 10 | 07/23/2015 |100 | 07/24/2015 | 160 

我有另外一张表格来跟踪每天写的文字。 例如:

 Date | Words 07/20/2015 | 310 07/21/2015 | 50 07/22/2015 | 0 07/23/2015 | 80 07/24/2015 | 160 

现在,我正在手动更新第二张纸。 我想要的工作表是find每个项目的表2列A的匹配date,从前一个logging的字数减去它,并将它们添加到每一天。

我尝试使用VLookup,但我不认为这将工作。 我知道这可能是一些复杂的公式组合,但我很难find一个开始的地方。 任何build议,我应该如何解决这个问题?

尝试SUMIF函数。 你的例子会是这样的:

 =SUMIF(Sheet1!B2:B4, Sheet2!A2, Sheet1!C2:C4) + SUMIF(Sheet1!D2:D4, Sheet2!A2, Sheet1!E2:E4) + SUMIF(Sheet1!F2:F4, Sheet2!A2, Sheet1!G2:G4) 

有关Office支持上的此function的更多信息。

有一种方法可以做到这一点,但是您必须为数据预先定义一个有限范围(您可以使其非常大)。

假设您将范围定义为Sheet1!A1:ZZ99999 。 你所做的是使用一个SUMIF ,范围是所有的行,除了最后一列(所以A1:ZY99999 ),所有列都是你的date( Sheet2 A2A3等等),总和范围是除了FIRST之外的所有行和所有列(所以B1:ZZ99999 )。 由于范围是不alignment的,每个单元格的内容决定了它旁边的单元格是否包含在总和中。 从这个你减去上面的单元格的值。

公式是=SUMIF(Sheet1!A1:ZY99999, A3, Sheet1!B1:ZZ99999)-B3