Excel 使用=IF公式在表之间提取数据
我试图创建一个梦幻足球备忘单,因为我的联盟草案离线。excel文件有两张表,一张表中列出了所有可供起草的参与者,并将其排序在一个表中,另一张表中列出了我的团队,并将其排序到一个表中。我正在努力做到这一点,这样我可以用一个指定的字母标记一名球员,这将触发球员信息被拉到我的球队表中 我发现,每当我使用以下公式在草稿列中放置Excel 使用=IF公式在表之间提取数据,excel,excel-formula,excel-tables,Excel,Excel Formula,Excel Tables,我试图创建一个梦幻足球备忘单,因为我的联盟草案离线。excel文件有两张表,一张表中列出了所有可供起草的参与者,并将其排序在一个表中,另一张表中列出了我的团队,并将其排序到一个表中。我正在努力做到这一点,这样我可以用一个指定的字母标记一名球员,这将触发球员信息被拉到我的球队表中 我发现,每当我使用以下公式在草稿列中放置L(用于Logan)时,我都能够将信息拉到另一个表中: =IF(Table2[[#All],[Drafted]]="L",Table2[Player Name], "Empty")
L
(用于Logan)时,我都能够将信息拉到另一个表中:
=IF(Table2[[#All],[Drafted]]="L",Table2[Player Name], "Empty")
我遇到的问题是IF
函数提取播放器数据,但它将其提取到第2页播放器位于第1页的同一单元格中。我需要得到它,以便表格查找下一个L
,并将球员数据拉入团队表格上的下一个空白位置。请参阅下图:
非常感谢您提出的任何建议,以帮助我克服这一障碍。您可以使用在列
Player
的第一个单元格中输入的公式:
=IFERROR(INDEX(Table2[Player Name],
AGGREGATE(15,6, Table2[ADP]/(Table2[Drafted]="L"),ROW(1:1))),"")
导入玩家姓名后,可以对其他列使用VLookup
。或者,您可以使用相同的公式,只需将Table2[Player Name]
替换为相应的列,即Table2[Position]
p、 我使用
Table2[ADP]
从表中存在的行号中获益,而不是更复杂的行(Table1[Drawed])-行(Table1[#Headers])
这非常有效!非常感谢你的帮助!