我有一个细胞必须具有基于另一个细胞的相对含量。 例如:如果单元格A1的值为4,则单元格B1必须从单元格" = B(4 + 2)"中获取其内容。以类似的方式,单元C1具有基于另一个单元的内容的列值。因此,如果A2单元格值为6,则C1应从C + 6 = I列和行1取其值,类似于" =(C + A2)1"。能够使用相对列和相对行会很棒!
有可能吗?我期待的语法类似于" = B(1 + 4)"但是没有用。
答案 0 :(得分:1)
第一个问题。
如何获得" = B(4 + 2)"
=INDIRECT("B" & A1 + 2)
你的第二个问题。
如何获得" =(C + A2)1"
=INDIRECT(SUBSTITUTE(ADDRESS(1,COLUMN(C1)+A2,4),"1","") & 1)
公式=SUBSTITUTE(ADDRESS(1,COLUMN(C1),4),"1","")
用于获取列字母。这会给你C.这里是I
列,即C+6
我写的=SUBSTITUTE(ADDRESS(1,COLUMN(C1)+6,4),"1","")
。所以第二个公式是=INDIRECT(I & 1)
答案 1 :(得分:1)