提问人:Azure_CloudServices 提问时间:11/17/2023 最后编辑:XabierAzure_CloudServices 更新时间:11/17/2023 访问量:51
从另一个工作表中获取值的 Excel 公式(同一工作簿)
Excel formula to get value from another sheet (Same workbook)
问:
表格 - 1
课程 A(Excel 列 B) | 类别(Excel 列 C) |
---|---|
面向初学者的 Adobe Premier | 土坯 |
高级 InDesign 培训 | 土坯 |
After Effects Pro 课程 | 土坯 |
企业网络 | 思科 |
Excel 高级 | Microsoft |
网络设计 | 思科 |
表格 - 2
关键字(Excel 列 G) | 类别(Excel 列 H) |
---|---|
影响 | 土坯 |
胜过 | Microsoft |
InDesign设计 | 土坯 |
网络 | 思科 |
Photoshop的 | 土坯 |
土坯 | 土坯 |
我在Excel中有两个表。表 -1 和表 - 2。
我正在尝试将类别分配给表 -1(C 列)。为此,我使用的是表-2。
假设:两个表都位于同一个 excel 和同一个工作表中(请参阅表标题以获取列 ID)
我能够使用以下公式成功分配它
=INDEX($H$3:$H$9,MATCH(TRUE,ISNUMBER(SEARCH($G$3:$G$9,B3)),0))
此公式器根据表 1 的第 1 列查找表 2 中的特定关键字。然后返回表 1 的第 2 列的值。
=INDEX($H$3:$H$9,MATCH(TRUE,ISNUMBER(SEARCH($G$3:$G$9,B3)),0))
它按预期工作。我想将表 2 移动到同一工作簿中的不同工作表。我尝试通过在 columnID 之前添加工作表名称前缀来更改公式,但测试不成功。
答:
0赞
Xabier
11/17/2023
#1
您没有提供工作表名称和将表 2 移动到的范围,但是如果我假设您将表 2 移动到 Sheet2 的 A 列和 B 列,那么以下内容将按预期工作:
=INDEX(Sheet2!$B$2:$B$7,MATCH(TRUE,ISNUMBER(SEARCH(Sheet2!$A$2:$A$7,B2)),0))
根据注释,如果工作表名称本身内有一个空格,则以下方法将起作用:
=INDEX('Sheet 2'!$B$2:$B$7,MATCH(TRUE,ISNUMBER(SEARCH('Sheet 2'!$A$2:$A$7,B2)),0))
评论
0赞
Azure_CloudServices
11/18/2023
你说得很对。.我错过了空间:)它现在起作用了。谢谢!
评论
'
'Sheet 2'!$G$3:$G$9