我在将 Excel 2010 中创建的一些信息从一张表复制到另一张表时遇到了问题,并且我想在复制时设置条件来过滤记录。
例如,名为 Sheet在不同的行中注册了一些工作January
,并且我为工作情况设置了一列(Done
,,)。Payed
In Progress
February
如果行符合条件,我想为 Sheet 中的所有作品设置自动复制。
标准如下:
时间限制是每个月的月底,我使用的“F1”中的当前日期
=TODAY()
。“U” 列中的标准是
in progress
。
答案1
将此数组公式写入工作表二月的单元格 A2并按 确认Ctrl+Shift+Enter
,然后填写右和下。
Excel 会在其两边添加花括号以表明它是一个数组公式,如下所示:
{=IFERROR(INDEX(January!$A$2:$C$25, SMALL(IF((INDEX(January!$A$2:$C$25, , January!$E$2)=January!$E$3)*(INDEX(January!$A$2:$C$25, , January!$F$2)=January!$F$3), MATCH(ROW(January!$A$2:$C$25), ROW(January!$A$2:$C$25)), ""), ROWS(A2:$A$2)), COLUMNS($A$2:A2)),"")}
笔记: 以下是标准。
January!$E$2
具有列号Date Column
并且January!$E$3
具有值08/31/2018
(月份的最后一天)。January!$F$2
列号为Work Situation
,January!$F$3
值是In Progress
。
根据需要调整公式中的单元格引用和工作表名称。