在另一个工作簿中搜索当前活动文本偏移量并从找到的文本偏移量的 3 个单元格中返回文本

问题描述 投票:0回答:1

我有两本练习册。我使用一个工作簿来跟踪我在另一工作簿上输入的问题。 即在当前工作簿上,我需要在第二个工作簿中搜索与当前工作簿活动单元格偏移 -3 的值。我需要获取在第二个工作簿上找到的文本值,并插入在偏移 2、3 和 4 的单元格中找到的文本。 即活动单元格偏移 -3 的文本值是 Banana。在第 3 列中找到 Banana,然后插入第 5、6、7 列中的连续文本。

=IF(E24="TEXT",CONCAT('[OTHER SHEET.xlsm]Sheet1'!$E$2, "     ", '[OTHER SHEET.xlsm]Sheet1'!$F$2, "     ",'[OTHER SHEET.xlsm]Sheet1'!$G$2))

这可行,但我必须使用 IFS 并嵌套 66 个不同的变量。 我尝试过使用命名单元格作为范围。还有activecell.offset等 我还必须将该公式向下拖动 32 个单元格。 我真的更希望有一个功能,我可以在需要时单击它,因为并非我的主工作簿中的所有行都需要它。

excel vba excel-formula offset
1个回答
0
投票

这是一种可能的方法:

查找表位于同一张纸上以简化示例。

© www.soinside.com 2019 - 2024. All rights reserved.