查找两个日期之间第 1 次或第 n 次出现的值

查找两个日期之间第 1 次或第 n 次出现的值

例子

在示例中,C 列用于跟踪所吃的快餐。目标是设置单元格 H2 以查找单元格 F1 和 F2 中的日期之间所吃的第一顿快餐。H3 将用于查找日期之间所吃的第二顿快餐。我为 H2 找到的最接近的公式是:

{=IFERROR(INDEX($A$2:$A$17,SMALL(IF($C$2:$C$17=$C$1,ROW($C$2:$C$17)-1,""),COLUMNS($H$1:H1))),"")}

但是,该表格只会显示整个电子表格中第一个出现的快餐(披萨),并且没有提供限制日期的方法。

有没有办法获取指定日期之间消费的第 1 个或第 n 个快餐的名称?

答案1

WPS Office 解决方案 - 选择您想要显示日期之间出现的第一项的单元格(在我的示例中为 H2)。单击名称框(A 列上方的左上角),输入您想要列表的列的范围(在我的示例中为 H2:H17)。按回车键。在公式框中,输入具有适当参数的过滤公式。在我的示例中,它将是:=FILTER(A2:A17,(C2:C17=C1)*(B2:B701>=F1)*(B2:B701<=F2))。按 ctrl+shift+enter。这将按您选择的列中日期之间的出现顺序列出项目。

相关内容