excel 另一个 sheet 上的查找值和 sheet 中另一列的 return 值

excel lookup value on another sheet and return value of another column from that sheet

我有一个工作簿,它有一个名为 Players 的主要 sheet,其中有 Ticket#、Table#、Name(然后是其他信息)。

示例:

我也有 sheet 有 table 作业。

示例:

我想要 sheet 调用 table 1 查看 Sheet 调用 Table 1 的玩家,然后 return旁边的人的名字。

我不建议使用这种方法,但既然你已经设置好了:

  1. 在每个 Table 中添加一个帮助列以查找 Players sheet 中的 ROW 编号(没有它是可能的,但不推荐。如果你愿意,可以隐藏它)。

  2. 在新单元格的 A2 单元格中输入此公式:

    =IFERROR(SMALL(IF(Players!$B$1:$B$100=1*TRIM(RIGHT(REPLACE(CELL("filename",A1),1,FIND(" ]",CELL("filename",A1)),""),2)),ROW($B$1:$B$100)),ROWS(A$2:A2)),"")

(用ctrl+shift+enter确认,不只是回车)

  1. 现在根据玩家 sheets:

    的那一行设置 INDEX 值

    =IF($A2="","",INDEX(玩家!C:C,$A2))

将公式扩展到其他单元格并根据需要更改列。

在 'Table 1'!B2,

试试这个
=iferror(index(players!c:c, aggregate(15, 6, row(players!b:index(players!b:b, match(1e99, players!b:b)))/(players!b:index(players!b:b, match(1e99, players!b:b))=1), row(1:1))), text(,))

向下填写直到出现空白。