如何在 Excel 2010 中使用条件将行复制到另一张工作表

如何在 Excel 2010 中使用条件将行复制到另一张工作表

我在将 Excel 2010 中创建的一些信息从一张表复制到另一张表时遇到了问题,并且我想在复制时设置条件来过滤记录。

例如,名为 Sheet在不同的行中注册了一些工作January,并且我为工作情况设置了一列(Done,,)。PayedIn 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)),"")}

笔记: 以下是标准。

  1. January!$E$2具有列号Date Column并且January!$E$3具有值08/31/2018(月份的最后一天)。
  2. January!$F$2列号为Work SituationJanuary!$F$3值是In Progress

根据需要调整公式中的单元格引用和工作表名称。

相关内容