Excel 在另一个单元格的公式中引用列和行
Excel referencing column and row in a formula in another cell
是否可以为这样的东西创建一个公式:
- 在单元格 A1 中假设公式为 =B10
- 在 A2 中,我需要一个公式 =B(10+5),或者基本上是单元格 A1 中的行引用加 5
所以如果 A1=C23 那么 A2=C28 或者如果 A1=D30 那么 A2=D35 等等。
这是一种方法:
=INDIRECT((MID(FORMULATEXT(A1),FIND("=",FORMULATEXT(A1))+1,1)&(MID(FORMULATEXT(A1),FIND("=",FORMULATEXT(A1))+2,1000))+5))
更新
这里是demo worksheet downloadable
第二次更新
这是替换列引用的公式:
=INDIRECT((REPLACE(MID(FORMULATEXT(A1),FIND("=",FORMULATEXT(A1))+1,1),1,1,"D"))&(MID(FORMULATEXT(A1),FIND("=",FORMULATEXT(A1))+2,1000))+5)
是否可以为这样的东西创建一个公式:
- 在单元格 A1 中假设公式为 =B10
- 在 A2 中,我需要一个公式 =B(10+5),或者基本上是单元格 A1 中的行引用加 5
所以如果 A1=C23 那么 A2=C28 或者如果 A1=D30 那么 A2=D35 等等。
这是一种方法:
=INDIRECT((MID(FORMULATEXT(A1),FIND("=",FORMULATEXT(A1))+1,1)&(MID(FORMULATEXT(A1),FIND("=",FORMULATEXT(A1))+2,1000))+5))
更新
这里是demo worksheet downloadable
第二次更新
这是替换列引用的公式:
=INDIRECT((REPLACE(MID(FORMULATEXT(A1),FIND("=",FORMULATEXT(A1))+1,1),1,1,"D"))&(MID(FORMULATEXT(A1),FIND("=",FORMULATEXT(A1))+2,1000))+5)