【发布时间】:2018-01-14 02:39:14
【问题描述】:
背景和问题:
- Sheet1 每条记录有一行,其中每条记录是不同的场景。
- 每条记录/行都有一个 column1,其中包含相似但略有不同的公式,每行一个。
- 每个公式都包含对多个 NamedRanges 的不同引用。
- Sheet2 想在 Sheet1 中查找一个记录 ID,返回该记录的公式,并在 NamedRanges 中用文本“新”替换“旧”。
据我所知,这不能在函数中完成,但希望被证明是错误的。
到目前为止,我已经
刚刚复制了公式,并完成了查找/替换“在公式中搜索”,但接下来我需要在公式中完成此操作。
试图找到一种方法来做
INDIRECT,但由于每个公式都可能不同,所以这是行不通的。
Substitute 会返回文本,并且不会在公式中搜索。
这是一个示例 (https://docs.google.com/spreadsheets/d/1YlNVICaJyw3AdIpiJ7Fhw1TJgOiWd3k-MRGafVXvTjY/edit?usp=sharing)
- 我希望 Sheet2 中“计算”列的公式在 Sheet1 中查找记录编号,找到该记录的公式,将其替换,然后在 NamedRanges 中将“_old”替换为“_new”。
- 请注意,每个公式(记录 1、2 和 3)都略有不同
- 请注意,在 Sheet2 上,某些记录号可以重复,并且 Sheet2 上的颜色/尺寸/输入有所不同,但公式应该相同(更新命名范围除外)
【问题讨论】:
-
你看过this吗?
-
@mrtig 是的,我读到了,但看起来并没有为我解决问题,因为我想参考的原始公式不同。