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

标签 excel excel-formula excel-tables

自从我的联赛离线选秀以来,我正在尝试创建一个 Fantasy Football 备忘单。 excel 文件有两张表,一张将所有可用的球员整理在一张表格中,另一张在我选秀时将我的团队整理到一张表格中。我正在努力做到这一点,以便我可以用指定的字母标记球员,这将触发球员信息被拉入我的球队表。

我发现每次放置 L 时,我都可以将信息拉到另一个表中。 (对于 Logan)在草稿栏中使用以下公式:

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

我遇到的问题是 IF函数拉出玩家数据,但它会将其拉入表格 2 中与玩家位于表格 1 上的相同单元格中。我需要获取它以便表格查找下一个 L并将球员数据拉入队表上的下一个空白位置。请引用下图:

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

我感谢任何帮助我克服这个障碍的建议。

最佳答案

您可以使用在第一个单元格中输入的公式 Player 列:

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

您可以使用 VLookup一旦玩家的名字被导入,其他列。或者,您可以使用相同的公式,只需替换 Table2[Player Name]使用适当的列,即 Table2[Position] .

p.s.我用了Table2[ADP]受益于表中存在的行号,而不是更复杂的ROW(Table1[Drafted])-ROW(Table1[#Headers]) .

关于excel - 使用 =IF 公式在表之间拉取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45404869/

相关文章:

excel - 在 Excel 中,如何引用当前行而不是特定列?

excel - 条件格式 - 突出显示公式不同的单元格?

excel - 如何对当前行之前的列求和?

excel - 如何根据Excel中一列中的值合并行?

excel - Vba 数字格式仅用于 ListObject 的总计计算

python - 如何在使用 pandas [Python] 提取 xls 文件后从输出中删除编号

excel - 捕获连接错误

java - 如何在每个循环实例的新行中将数据写入Excel工作表而不替换以前的数据,即如何为每个循环实例追加行?

excel - AND/INDIRECT 条件格式

Excel - 对单元格求和直到标识符