使用= IF公式在表间拉取数据

自从我的联赛草稿离线后,我正在努力创造一个“奇幻足球备忘录”。 excel文件有两张纸,一张是所有可用的玩家在一个表中sorting,另一张是我的团队,然后我把他们分类到一张表中。 我正在努力做到这一点,所以我可以用一个指定的字母标记一个球员,这将触发球员信息被拉进我的球队表。

我发现我能够把信息拉到另一个表中,每次我把一个L (对于Logan)放在起草的列中使用这个公式:

 =IF(Table2[[#All],[Drafted]]="L",Table2[Player Name], "Empty") 

我遇到的问题是IFfunction拉动播放器数据,但它将其拉入到表2中播放器位于表1中的同一单元格中。我需要获取它,以便表查找下一个L并拉将玩家数据放入团队桌上的下一个空白位置。 参考下面的图片:

https://madshot.net/2af3822b36b1.png

我感谢任何build议,以帮助我通过这个路障。

您可以使用在第一个单元格中为列Playerinput的公式:

 =IFERROR(INDEX(Table2[Player Name], AGGREGATE(15,6, Table2[ADP]/(Table2[Drafted]="L"),ROW(1:1))),"") 

一旦玩家的名字被导入,你可以使用VLookup作为其他列。 也可以使用相同的公式,只需将Table2[Player Name]replace为适当的列,即Table2[Position]

ps我使用Table2[ADP]受益于表中行号的存在,而不是其他更复杂的行ROW(Table1[Drafted])-ROW(Table1[#Headers])