如何将数据过滤并自动填充到新工作表中?

问题描述 投票:0回答:2

我有一个SourceSheet,其中包含包含[stuff_name,count,Price]的行

计数字段中有很多行包含零但在“计数”字段中,有一些行的值例如为7

我需要从计数字段中具有某些值的行复制数据[商品名,计数,价格]

并将它们从上到下推到特定的工作表上

并且每次我从SourceSheet更改行中的计数时,结果表都会更新,并且如果该值更改为零,则将删除某些行而将其他行上移

没有VBA宏

excel excel-formula
2个回答
1
投票

如果您具有FILTER功能,请@BigBen向您显示解决方案。

如果您有较旧的excel版本,我建议使用INDEX + AGGREGATE

=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)),"")

根据需要直接上下复制

enter image description here


0
投票

在这种情况下为那些有权访问动态数组的人如何使用FILTER函数的文档解决方案。


在单元格E1中,您将提供公式:=FILTER(A1:C7,B1:B7<>""),整个范围将自动填充到表格中。当您更改Column B

时,它将在表中添加和删除行。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.