Excel根据单元格值定义范围

use*_*168 23 excel range cell

是否可以根据单元格中给定的值定义范围.

所以,例如:我的选择是A1:A5这是五个单元格.是否可以让excel通过将单元格值(如B1)设置为5来确定这一点.

它的目的是通过单元格值的一次更改轻松更改大量范围.因此,如果我将单元格值(B1)更改为6.范围将自动更改为A1:A6

更具体一点,我想颠倒过来.

最后一个例子:选择应该是A6:A10(这是五个单元格).在B1中,我的值为5.如果我将B1的值更改为6.范围应更改为A5:A10

有人能帮帮我吗???

Cic*_*ici 15

假设您在单元格A1,A2,A3,A4,A5,A6中分别有编号1,2,3,4,5,6.在单元格A7中,我们计算A1:Ax的总和.x在单元格B1中指定(在这种情况下,x可以是1到6之间的任何数字).在单元格A7中,您可以编写以下公式:

=SUM(A1:INDIRECT(CONCATENATE("A",B1)))

CONCATENATE将为您提供单元格Ax的索引(如果您在B1中放置3,CONCATENATE("A",B1))给出A3).

INDIRECT将"A3"转换为索引.

请参阅此链接使用单元格中的值作为公式中的单元格引用?


Sip*_*hor 5

您也可以使用OFFSET:

OFFSET($A$10,-$B$1+1,0,$B$1)
Run Code Online (Sandbox Code Playgroud)

它将范围$ A $ 10上调$ B $ 1-1(成为$ 6 $($ A $ 5)),然后将范围调整为$ B $ 1行(成为$ A $ 6:$ A $ 10($ A $ 5:$ A $ 10))