【发布时间】:2018-04-23 00:13:18
【问题描述】:
我有以下示例数据,并希望仅使用公式根据status 条件Complete 自动过滤它们。我知道如何使用array formula 和VBA 自定义函数进行过滤。现在我正在使用以下数组公式对其进行过滤。由于某些限制,我想忽略VBA 和array 公式。有没有什么函数组合可以实现非数组公式?
{=IFERROR(INDEX($B$4:$E$13,SMALL(IF($E$4:$E$13="Complete",ROW($E$4:$E$13)-ROW($E$3)),ROW(1:1)),COLUMN(A$1)),"")}
============================== 示例数据 == ================================
ID User Task Status
----------------------------------------------
Emp-001 Harun Prepare Document Complete
Emp-002 Rahim Print Complete
Emp-003 Karim Binding Progress
Emp-004 Jadhu Packaging Complete
Emp-005 Madhu Prepare Document Hold
Emp-006 Rahima Print Progress
Emp-007 Shila Binding Hold
Emp-008 Kaniz Packaging Complete
Emp-009 Jamila Prepare Document Progress
Emp-010 Rina Print Complete
非常感谢任何帮助。
【问题讨论】:
-
如果您愿意在列K中使用“帮助”列,您就可以实现目标
-
@pnuts 我用了
Advanced Filter,可以实现,但是Advance Filter需要手动触发。如果我只能使用公式,那么当我输入新数据或用户任务完成时更改状态时,它会自动过滤。
标签: excel excel-formula