我有一个Excel电子表格,可以跟踪各种报告中的字数。它有一个项目列表,日期和每个日期的字数。
基本上:
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
现在,我正在手动更新第二张纸。我希望工作表做的是找到与每个项目的工作表2的A列相匹配的日期,从上一个记录的字数中减去它,并将它们一起添加到每一天。
我尝试使用VLookup,但我不认为这会起作用。我知道这可能是一些令人费解的公式组合,但我很难找到一个开始的地方。关于如何解决这个问题的任何建议?
答案 0 :(得分:1)
尝试使用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 Support的此功能的更多信息。
答案 1 :(得分:1)
有一种方法可以做到这一点,但你必须为数据预定义一个有限的范围(你可以把它做得非常大)。
假设您将范围定义为Sheet1!A1:ZZ99999
。您所做的是使用范围为所有行的SUMIF
,以及除最后一列之外的所有列(所以A1:ZY99999
),标准是您的日期(A2
,{{在A3
)中依此类推,并且sum范围是除FIRST之外的所有行和所有列(所以Sheet2
)。由于范围是未对齐的,因此每个单元格的内容确定其旁边的单元格是否包括在求和中。从中减去上面单元格中的值。
公式为B1:ZZ99999
。