搜索整个工作表和匹配列的 Return 单元格值
Search Entire Worksheet and Return Cell Value of the Matched Column
使用 Google 工作表,如何搜索一个工作表的全部内容,并在出现匹配时 return 来自特定单元格的值?您可以假设要搜索的工作表具有唯一值。
例如:我有一个工作表,其中包含属于两个不同球队的球员。在另一个工作表上,我有一个所有球员的列表,我希望匹配的球队名称显示在球员旁边。
在链接示例中,我想搜索 "Teams" 工作表和 return 球员旁边单元格中第 2 行(球队名称)的值(在 "Team Name" "Search" 工作表中的列)。
如果公式有效,我希望在 "Search" 工作表中的 "Smith, Bob" 旁边看到 "Team A"。
假设:
- 您的搜索条件在搜索的 A 列中 sheet。
- 包含团队的 sheet 称为 'Teams',团队名称在 B 列中。
球员姓名在 'Teams' 的 A 列中。
=INDEX(球队!B:B, 比赛(A:A, 球队!A:A,0))
我建议这样的公式:
=INDEX(团队!$2:$2;0;SUM(IF(团队!$A$3:$B$5=$A2;COLUMN(团队!$A$3:$B$5)-MIN(COLUMN(团队!$A$3:$B$5))+1;0)))
哪里
- Teams - 是包含团队和团队成员姓名的工作表名称
- $2:$2 - 是包含团队名称的 Teams 工作表中的第二行
- $A$3:$B$5 - table 包含所有球员姓名(球队名称在此上方一排 table)
- $A2 - 我们正在寻找的玩家姓名。
女士excel:
键入公式,然后按 CTRL+SHIFT+ENTER
在 Google-电子表格中:
像这样在ArrayFormula()函数里面写
=ArrayFormula(INDEX(Teams!$2:$2,0,SUM(IF(Teams!$A$3:$B$5=$A2,COLUMN(Teams!$A$3:$B$5)-MIN(COLUMN(Teams!$ A$3:$B$5))+1,0))))
使用 Google 工作表,如何搜索一个工作表的全部内容,并在出现匹配时 return 来自特定单元格的值?您可以假设要搜索的工作表具有唯一值。
例如:我有一个工作表,其中包含属于两个不同球队的球员。在另一个工作表上,我有一个所有球员的列表,我希望匹配的球队名称显示在球员旁边。
在链接示例中,我想搜索 "Teams" 工作表和 return 球员旁边单元格中第 2 行(球队名称)的值(在 "Team Name" "Search" 工作表中的列)。
如果公式有效,我希望在 "Search" 工作表中的 "Smith, Bob" 旁边看到 "Team A"。
假设:
- 您的搜索条件在搜索的 A 列中 sheet。
- 包含团队的 sheet 称为 'Teams',团队名称在 B 列中。
球员姓名在 'Teams' 的 A 列中。
=INDEX(球队!B:B, 比赛(A:A, 球队!A:A,0))
我建议这样的公式:
=INDEX(团队!$2:$2;0;SUM(IF(团队!$A$3:$B$5=$A2;COLUMN(团队!$A$3:$B$5)-MIN(COLUMN(团队!$A$3:$B$5))+1;0)))
哪里
- Teams - 是包含团队和团队成员姓名的工作表名称
- $2:$2 - 是包含团队名称的 Teams 工作表中的第二行
- $A$3:$B$5 - table 包含所有球员姓名(球队名称在此上方一排 table)
- $A2 - 我们正在寻找的玩家姓名。
女士excel: 键入公式,然后按 CTRL+SHIFT+ENTER
在 Google-电子表格中:
像这样在ArrayFormula()函数里面写 =ArrayFormula(INDEX(Teams!$2:$2,0,SUM(IF(Teams!$A$3:$B$5=$A2,COLUMN(Teams!$A$3:$B$5)-MIN(COLUMN(Teams!$ A$3:$B$5))+1,0))))