“我的工作簿”分为三页:“连线表”,“粘贴数据”表和“连线说明”
我需要“电线工作表根据某些条件(即日期和该日期后的数据)动态填充其他两张工作表中的数据。
我正在使用索引,匹配地址函数根据特定条件从“粘贴数据”选项卡中查找名称,但我不知道如何在其中放置条件以仅返回“购买”名称...
这是我的公式:
这只是找到单元格:
S17 = = MAX(IF('Paste Data'!B:B ='Wire Sheet'!K2,ROW('Paste Data'!B:B)-ROW(INDEX('Paste Data'!B:B ,1,1))+ 1))
S18 = = ADDRESS(MATCH(K2,'Paste Data'!B:B,0),2,3,1,“ Paste Data”)&“:”&ADDRESS(S17,5,3,1)< / p>
S19 = = INDEX(S18,1)
这是我用来返回数据的公式: = IF(INDEX(INDIRECT(S19),1,4)= 0,“”,INDEX(INDIRECT(S19),1,4))
有关电子表格工作方式的示例:
当前:如果将特定日期放置在“线路图”上的单元格K2中,则该框(单元格A18:O67)将基于该特定日期填充其他两张表中的数据。编码为“出售”的数据将填充在接线板上的框中,但不应填充..这是一个示例:
例如:如果将日期7/13/2018放置在K2单元格中,则在单元格B57中填充字母SCR,情况并非如此,就像您转到“粘贴数据”表一样,是“卖出”。
然后,如果您将日期7/16/2018放入K2单元格中-单元格B18也在执行相同的操作,则在“粘贴数据”表。我希望它只是跳过这一行数据,然后查找编码为“购买”的下一行。
我只想将“购买”的数据放在线路板上。所有的卖出都应该通过。我不确定该如何解释,这可能是问题的一部分。
谢谢。
https://my.pcloud.com/publink/show?code=XZNzcB7ZpIigcTAabUz2vpPaXQ4nSVUfdc2X
答案 0 :(得分:0)
+ ----- [editRevision2] ---- +
我的方式:
Y5 =COUNTIF('Paste Data'!B:B,'Wire Sheet'!K2)
Z6 =IF((ROW(Z6)-5)<=Y$5,ROW(Z6)-5,"")
AA6 =INDEX('Paste Data'!F:F,MATCH('Wire Sheet'!$K$2,'Paste Data'!B:B,0)+'Wire Sheet'!Z6-1,1)
AB6 =IF(AA6="Buy",AB5+1,AB5)
AC6 =IF(AA6="Buy",INDEX('Paste Data'!E:E,MATCH('Wire Sheet'!$K$2,'Paste Data'!B:B,0)+'Wire Sheet'!Z6-1),"")
AD6 =IF(AA6="Buy",INDEX('Paste Data'!K:K,MATCH('Wire Sheet'!$K$2,'Paste Data'!B:B,0)+'Wire Sheet'!Z6-1),"")
选择Z6:AD6并扩展到D15,然后
B18 =IFERROR(INDEX($AC:$AC,MATCH(A18,$AB:$AB,0)),"")
E19 =IFERROR(INDEX($AD:$AD,MATCH(A18,$AB:$AB,0)),"")
将B18复制到J18,B31,J31 ... 并将E20复制到J20,B33,J33 ...
+ ----- [ProviousEdit] ---- +
制作
B18 =if(SUMIFS('Paste Data'!$K:$K,'Paste Data'!$E:$E,IF(INDEX(INDIRECT(S19),1,4)=0,"",INDEX(INDIRECT(S19),1,4)),'Paste Data'!$B:$B,$K$2,'Paste Data'!$F:$F,"Buy")=0,"",IF(INDEX(INDIRECT(S19),1,4)=0,"",INDEX(INDIRECT(S19),1,4)))
并相应调整J18,B31,J31 ...的INDEX(INDIRECT(S19),1,4)
...
希望解决..(: