Excel 如何将数据过滤并自动填充到新工作表中?
我有一个源代码表,其中有行包含[stuff\u name,count,Price] 计数字段中有许多行包含零 但也有一些行包含类似于7的值,例如在count字段中 我需要从计数字段中有一些值的行中复制数据[stuffname、Count、Price] 然后把它们从上到下推到某一张纸上 每次我从SourceSheet更改一行中的count时,结果表都会更新,如果值变为零,则会删除某些行,而其他行会上移Excel 如何将数据过滤并自动填充到新工作表中?,excel,excel-formula,Excel,Excel Formula,我有一个源代码表,其中有行包含[stuff\u name,count,Price] 计数字段中有许多行包含零 但也有一些行包含类似于7的值,例如在count字段中 我需要从计数字段中有一些值的行中复制数据[stuffname、Count、Price] 然后把它们从上到下推到某一张纸上 每次我从SourceSheet更改一行中的count时,结果表都会更新,如果值变为零,则会删除某些行,而其他行会上移 没有VBA宏如果您有过滤器功能,请@BigBen向您展示解决方案 如果您的excel版本较旧,我
没有VBA宏如果您有
过滤器
功能,请@BigBen向您展示解决方案
如果您的excel版本较旧,我建议您使用索引
+聚合
=IFERROR(INDEX($A$2:$C$7,AGGREGATE(15,6,(1/$B$2:$B$7<>"")*ROW($B$2:$B$7),ROW()-1)-1,COLUMN(A$1)),"")
=IFERROR(索引($A$2:$C$7,聚合(15,6,(1/$B$2:$B$7)”)*行($B$2:$B$7),行()-1)-1,列(A$1)),“”)
根据需要将其右下复制
记录如何在此场景中为那些能够访问动态阵列的用户使用
过滤器
功能的解决方案
在cell
E1
中,您将提供公式:=FILTER(A1:C7,B1:B7“”)
,整个范围将自动填充到您的表中。当您更改列B
您有权访问动态数组公式过滤器吗?在客户更改计数后,我需要自动执行此任务。此def听起来像是VBA的任务。为什么会有限制?@OxefPip动态数组公式可以是自动的,因为它会随着输入范围的变化而更新。我怀疑在没有VBA的情况下这样做意味着你必须在你的需求中妥协,我如何使用动态数组公式?