我有一个PRODUCT
工作表,其中列出了500种产品。在同一工作簿中,我有一个DOCKET
工作表-每个人的订单都发送一份。我希望能够"Enable"
表上PRODUCT
任意数量的行,并将它们显示在DOCKET
上。
使用我当前使用的公式,我必须对PRODUCT
列表进行排序,以使我"Enabled"
的任何行都位于前几行中,这很繁琐-{{ 1}}
我希望能够在=IF(PRODUCTS!$A3="Enable",PRODUCTS!$C3,"")
列表中的任何地方"Enable"
行并将PRODUCT
中的值显示在Column C
上。
我认为我需要在某个地方插入“索引”,但我一生都无法解决。有人知道我应该使用什么公式吗?
答案 0 :(得分:1)
如果产品数量不是很高,您可以使用类似的方法(输入DOCKET表的A2)
=IFERROR(INDEX(PRODUCT!C:C,AGGREGATE(15,6,ROW(PRODUCT!A:A)/(PRODUCT!A:A="Enable"),ROW(A1))),"")
主要部分是这个
AGGREGATE(15,6,ROW(PRODUCT!A:A)/(PRODUCT!A:A="Enable"),ROW(A1))
在产品表的A列中找到具有“启用”功能的第n个最低行号,其中n绑定到行号,因此它从1开始并每行递增1。