使用= IF公式在表间拉取数据
自从我的联赛草稿离线后,我正在努力创造一个“奇幻足球备忘录”。 excel文件有两张纸,一张是所有可用的玩家在一个表中sorting,另一张是我的团队,然后我把他们分类到一张表中。 我正在努力做到这一点,所以我可以用一个指定的字母标记一个球员,这将触发球员信息被拉进我的球队表。
我发现我能够把信息拉到另一个表中,每次我把一个L
(对于Logan)放在起草的列中使用这个公式:
=IF(Table2[[#All],[Drafted]]="L",Table2[Player Name], "Empty")
我遇到的问题是IF
function拉动播放器数据,但它将其拉入到表2中播放器位于表1中的同一单元格中。我需要获取它,以便表查找下一个L
并拉将玩家数据放入团队桌上的下一个空白位置。 参考下面的图片:
我感谢任何build议,以帮助我通过这个路障。
您可以使用在第一个单元格中为列Player
input的公式:
=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])
。