Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 使用=IF公式在表之间提取数据_Excel_Excel Formula_Excel Tables - Fatal编程技术网

Excel 使用=IF公式在表之间提取数据

Excel 使用=IF公式在表之间提取数据,excel,excel-formula,excel-tables,Excel,Excel Formula,Excel Tables,我试图创建一个梦幻足球备忘单,因为我的联盟草案离线。excel文件有两张表,一张表中列出了所有可供起草的参与者,并将其排序在一个表中,另一张表中列出了我的团队,并将其排序到一个表中。我正在努力做到这一点,这样我可以用一个指定的字母标记一名球员,这将触发球员信息被拉到我的球队表中 我发现,每当我使用以下公式在草稿列中放置L(用于Logan)时,我都能够将信息拉到另一个表中: =IF(Table2[[#All],[Drafted]]="L",Table2[Player Name], "Empty")

我试图创建一个梦幻足球备忘单,因为我的联盟草案离线。excel文件有两张表,一张表中列出了所有可供起草的参与者,并将其排序在一个表中,另一张表中列出了我的团队,并将其排序到一个表中。我正在努力做到这一点,这样我可以用一个指定的字母标记一名球员,这将触发球员信息被拉到我的球队表中

我发现,每当我使用以下公式在草稿列中放置
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])

这非常有效!非常感谢你的帮助!