Excel formula 在数组公式中使用日期范围

Excel formula 在数组公式中使用日期范围,excel-formula,Excel Formula,我有一个数据集,例如,它是一个具有不同字段的人员列表(可能出现多次) 我需要返回每个匹配项,我已经用数组公式完成了 我的数据从A列到F列,查找结果如F列所示(出于示例目的,我对其进行了简化): 当我更新单元格F1中的名称时,数据会完全更新 这是我的公式 {=IFERROR(INDEX($C$2:$C$27, SMALL(IF(COUNTIF(F$1,$A$2:$A$27), ROW($C$2:$C$27)-1,""), ROW()-1)),"")} 但是,我还需要在标准中包含日期,具体来说,

我有一个数据集,例如,它是一个具有不同字段的人员列表(可能出现多次)

我需要返回每个匹配项,我已经用数组公式完成了

我的数据从A列到F列,查找结果如F列所示(出于示例目的,我对其进行了简化):

当我更新单元格F1中的名称时,数据会完全更新

这是我的公式

{=IFERROR(INDEX($C$2:$C$27, SMALL(IF(COUNTIF(F$1,$A$2:$A$27), ROW($C$2:$C$27)-1,""), ROW()-1)),"")}
但是,我还需要在标准中包含日期,具体来说,我希望能够提供日期范围,然后只返回该日期范围内的匹配项

我发现了许多在标准中有多个匹配项的示例(使用多个
countif
并将结果相乘),但没有任何内容允许我指定日期范围

我不想用VBA来做这件事,希望有人能帮忙。

总是这样。 发布了那个问题后,我自己设法解决了

我刚将公式改为:

{=IFERROR(索引($C$2:$C$27,小)(IF(计数IF(F$1,$A$2:$A$27)*($G$1>=$B$2:$B$27),行($C$2:$C$27)-1,“”),行()-1)),“”)


(G1中有日期)我还添加了一个,我建议您将最后一位
行()-1
更改为
行(2:2)-1
,或者指定需要在第二行输入此公式才能正确运行。谢谢Terry,这很有帮助!我一直在根据公式的位置改变数字