繁体   English   中英

Excel行/列和编号取决于另一个单元格

[英]Excel Row/Column and number depending on another cell

我有一个单元格,该单元格必须具有基于另一个单元格的相对内容。 例如:如果单元格A1的值为4,则单元格B1必须从单元格“ = B(4 + 2)”中获取其内容。 以类似的方式,单元格C1具有基于另一个单元格的内容的列值。 因此,如果A2单元格值为6,则C1应从C + 6 = I列和第1行中获取其值,例如“ =(C + A2)1”。 能够使用相对列和相对行会很棒!

可能吗? 我期待的语法类似于“ = B(1 + 4)”,但不起作用。

对于第一个问题。

如何获得“ = 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)

使用OFFSET的替代形式(如果多次使用,则不建议使用)是:

=偏移量($ B $ 2,A1,0,1,1)

并使用INDEX (如果有很多事情可做):

=INDEX(B:B,2+A1)

对于遍历列的其他选择,您可以通过如下方式更改索引中的偏移方向或引用数组来使用完全相同的公式:

=OFFSET($C$1,0,A2,1,1)
OR
=INDEX(1:1,COLUMN(C1)+A2)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM