我有一个SourceSheet,其中包含包含[stuff_name,count,Price]的行
计数字段中有很多行包含零但在“计数”字段中,有一些行的值例如为7
我需要从计数字段中具有某些值的行复制数据[商品名,计数,价格]
并将它们从上到下推到特定的工作表上
并且每次我从SourceSheet更改行中的计数时,结果表都会更新,并且如果该值更改为零,则将删除某些行而将其他行上移
没有VBA宏
如果您具有FILTER功能,请@BigBen向您显示解决方案。
FILTER
如果您有较旧的excel版本,我建议使用INDEX + AGGREGATE。
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)),"")
根据需要直接上下复制
在这种情况下为那些有权访问动态数组的人如何使用FILTER函数的文档解决方案。
在单元格E1中,您将提供公式:=FILTER(A1:C7,B1:B7<>""),整个范围将自动填充到表格中。当您更改Column B
E1
=FILTER(A1:C7,B1:B7<>"")
Column B