Excel公式返回两个日期之间的所有匹配项

Excel公式返回两个日期之间的所有匹配项,excel,Excel,根据下面的数据,我想创建一个Excel公式,返回1月4日至1月18日期间销售的所有红色产品ID 颜色 日期 产品 蓝色 1/1/2021 ABC123 红色 1/1/2021 ABC124 蓝色 1/3/2021 ABC125 红色 1/4/2021 ABC126 蓝色 1/5/2021 ABC127 红色 1/6/2021 ABC128 蓝色 1/6/2021 ABC129 红色 1/8/2021 ABC130 蓝色 1/8/2021 ABC131 红色 1/10/2021 ABC132 蓝色

根据下面的数据,我想创建一个Excel公式,返回1月4日至1月18日期间销售的所有红色产品ID

颜色 日期 产品 蓝色 1/1/2021 ABC123 红色 1/1/2021 ABC124 蓝色 1/3/2021 ABC125 红色 1/4/2021 ABC126 蓝色 1/5/2021 ABC127 红色 1/6/2021 ABC128 蓝色 1/6/2021 ABC129 红色 1/8/2021 ABC130 蓝色 1/8/2021 ABC131 红色 1/10/2021 ABC132 蓝色 1/10/2021 ABC133 红色 1/12/2021 ABC134 蓝色 1/13/2021 ABC135 红色 1/13/2021 ABC136 蓝色 1/15/2021 ABC137 红色 1/16/2021 ABC138 蓝色 1/16/2021 ABC139 红色 1/18/2021 ABC140 蓝色 1/19/2021 ABC141 红色 1/20/2021 ABC142 如果有筛选器():

=过滤器(C:C,(A:A=“Red”)*(B:B>=--“1/4/2021”)*(B:B如果有过滤器():


=FILTER(C:C,(A:A=“Red”)*(B:B>=--“1/4/2021”)*(B:B对于我们这些没有FILTER()的人,我可以在这里找到答案:

因此,对于我的工作表,返回标识符列的函数如下所示:

=INDEX($C$2:$C$21, SMALL(IF(COUNTIF($A$3,$A$2:$A$21)*($B$2:$B$21<=$B$19)*($B$2:$B$21>=$B$5), ROW($A$2:$A$21)-MIN(ROW($A$2:$A$21))+1), ROW(A1)), COLUMN(A1))
=索引($C$2:$C$21,小型(IF(计数IF($A$3,$A$2:$A$21)*($B$2:$B$21=$B$5),行($A$2:$A$21)-MIN(行($A$2:$A$21))+1),行(A1)),列(A1))

这应该作为数组函数输入,然后向下拖动以查看所有匹配项。

对于我们这些没有filter()的人,我可以在这里找到答案:

因此,对于我的工作表,返回标识符列的函数如下所示:

=INDEX($C$2:$C$21, SMALL(IF(COUNTIF($A$3,$A$2:$A$21)*($B$2:$B$21<=$B$19)*($B$2:$B$21>=$B$5), ROW($A$2:$A$21)-MIN(ROW($A$2:$A$21))+1), ROW(A1)), COLUMN(A1))
=索引($C$2:$C$21,小型(IF(计数IF($A$3,$A$2:$A$21)*($B$2:$B$21=$B$5),行($A$2:$A$21)-MIN(行($A$2:$A$21))+1),行(A1)),列(A1))

这应该作为数组函数输入,然后向下拖动以查看所有匹配项。

抱歉,看起来我没有筛选器()抱歉,看起来我没有筛选器()