Excel 2013 V 查找和求和

Excel 2013 V 查找和求和

我有一个显示测试结果的数据集,每个人可能有几行数据。我的标签是

ID - 测试日期 - 测试结果 - 测试间隔

我想对相同ID的条目,计算测试间隔的总和,并返回间隔总和为365天时的测试结果。

我已经使用了 =SUMIF(Sheet1!A:A,"="&VLOOKUP(Sheet2!A17, Sheet1!A2:K62,1,FALSE),Sheet1!K:K)

汇总每个人测试之间的所有间隔天数,但我想知道哪项测试发生在第一次测试后的 365 天。有什么想法吗?

答案1

Sumif 中的 Vlookup 没有多大意义,因为您返回查找表第一列的结果。根据定义,这与查找值相同。因此,让我们首先将公式重写为

=SUMIF(工作表 1!A:A,工作表 2!A17,工作表 1!K:K)

文字说明:对 K 列中 A 列等于 Sheet2!A17 的所有值求和

Sumif() 只能使用一个条件。如果您想添加一个条件,即间隔列需要等于 365,那么您需要使用 Sumifs()。在此函数中,总和范围在前面,然后是条件对,因此,假设间隔在 Sheet 1 的 D 列中,我们需要:

=Sumifs(工作表 1!K:K,工作表 1!A:A,工作表 2!A17,工作表 1!D:D,365)

用文字表示:对 K 列中 A 列等于 Sheet2!A17 且 D 列等于 365 的所有值求和。

相关内容