现有数组公式,需要添加日期限制

时间:2018-06-05 19:47:21

标签: excel

我一直在使用数据透视表定制excel表以进行预算分析。 实际上工作得很好! 我在表格上方的一个字段是在一个月内报告第1个,第2个和(根据计划第3个)支付支票。 现在我正在使用这个公式:

第一

=INDEX(bk_download!$D$2:$D$200, SMALL(IF(bk_download!$B$2:$B$200="DFAS-CLEVELAND   FED SALARY ***********xxxx", ROW(bk_download!$B$2:$B$200)-ROW(INDEX(bk_download!$B$2:$B$200,1,1))+1),1))

第二

=INDEX(bk_download!$D$2:$D$200, SMALL(IF(bk_download!$B$2:$B$200="DFAS-CLEVELAND   FED SALARY ***********xxxx", ROW(bk_download!$B$2:$B$200)-ROW(INDEX(bk_download!$B$2:$B$200,1,1))+1),2))

第三

=INDEX(bk_download!$D$2:$D$200, SMALL(IF(bk_download!$B$2:$B$200="DFAS-CLEVELAND   FED SALARY ***********xxxx", ROW(bk_download!$B$2:$B$200)-ROW(INDEX(bk_download!$B$2:$B$200,1,1))+1),3))

正如您在公式中所看到的,它引用了文件中的另一个工作表。我想要做的是将源数据移动到一个完整的单独文件,该文件将是我们银行对帐单的连续转储。我已经成功地将数据透视表源指向新文件,它将所有内容都拉得很好,然后在我们所使用的任何月份(手动设置)中为表格应用日期过滤器。 我粘贴这个公式的问题是,它非常适合查找指定关键字的第1,第2和第3次出现,但当然只有当工作表中有数月的数据时。 如何更改以允许日期过滤器? 即,单元格A1和B2将是5/1/18和5/31/18,使用这两个单元格来定义公式应该在内部返回所需结果的内容。

1 个答案:

答案 0 :(得分:0)

编辑:新公式。 AND使用数组公式不会那样。

只需在IF语句中添加日期条件即可。请说明bk_download中的日期位于A列,过滤日期位于A1B1,这应该适用于第一个公式:

=IFERROR(INDEX($D$2:$D$32, SMALL(IF(($B$2:$B$32="DFAS-CLEVELAND   FED SALARY ***********xxxx")+($A$2:$A$32<=$B$1)+($A$2:$A$32>=$A$1)=3, ROW($B$2:$B$32)-ROW(INDEX($B$2:$B$32,1,1))+1),1)),"None")

改变&#34;无&#34;当找不到任何东西时,你想要的任何价值/信息。