我需要创建一个表格,该表格引用第一列中的某个单元格,以及位于另一列中距离第一个单元格一定数量的单元格处的相应数据。
a1:=星期一!B28
b1: =偏移(星期一!B28,2,0)
如何让 b1 中的部分公式引用 a1 中所述的单元格引用?加粗部分是我需要延续的内容。
我尝试使这个问题尽可能简单,以便您能够了解我的问题是什么。
谢谢!
答案1
您需要混合并搭配 =indirect()、=Formulatext() 和 =substitute() 公式。
由于您想从单元格 A1 中提取实际引用,因此您首先需要清理它并仅获取“Monday!B28”
为了真正实现这一点,请按照以下步骤操作。
使用 formulatext 将 A1 中的公式转换为文本。
=formulatext(A1)
然后使用替代方法删除“=”符号。
=substitute(formulatext(A1),"=","")
然后您可以在原始公式中使用间接,因此最终结果将是:
=offset(substitute(formulatext(A1),"=",""),2,0)
就这样。我建议给每个步骤分配一个自己的列,这样才能符合正确的 Excel 惯例,即公式的长度不要超过拇指的长度……但这是个人喜好。
答案2
您使用间接:
=OFFSET(INDIRECT(A1),2,0)