将 COUNTIFS 与 INDEX 和 MATCH 结合使用以获得可变日期范围

将 COUNTIFS 与 INDEX 和 MATCH 结合使用以获得可变日期范围

我不确定我的标题是否有意义,所以希望下面的例子能够更好地说明我的目标。

摘要:我有 3 只鸟的数组 (A3:A5) 和 7 个采样日期 (B2:H2)。在每个采样日期,每只鸟都会挑选一种特定的水果来吃(或不吃)(B3:H5)。此外,每只鸟都有一个特定的交配季节,从特定的采样日期开始,到稍后的采样日期结束(B10:C12)。

我想要计算: 对于每只鸟来说,在各自的交配季节它们吃了多少种水果。

请参阅附件的数据截图。我希望计算绿色和紫色部分。我手动写了第一列的答案,但我有一个很大的数据集,需要使用公式来计算。

任何帮助都将不胜感激!

数据截图

答案1

由于鸟类在第 3:5 行、第 10:12 行和第 17:19 行中的列出顺序相同,因此以下内容有效:

将以下内容粘贴到单元格 B17 中,然后将填充柄拖到单元格 E17,然后向下拖到单元格 E19:=COUNTIFS($B3:$H3,B$16,$B$2:$H$2,">="&$B10,$B$2:$H$2,"<="&$C10)

将以下内容粘贴到单元格 F17 中,然后将填充柄向下拖至单元格 F19:=SUM(B17,D17)

答案2

您可以使用 SUMPRODUCT 函数,输入公式并向右向下拖动:

=SUMPRODUCT(($A$2:$A$4=$A17)*($B$2:$H$4=B16)*($B$1:$H$1>=$B10)*($B$1:$H$1<=$C10))

在此处输入图片描述

对于桃子或梨子列,您可以直接使用 SUM 函数并向下拖动:

=SUM(B17,D17)

在此处输入图片描述

相关内容