我有一个显示测试结果的数据集,每个人可能有几行数据。我的标签是
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 的所有值求和。