如何在Excel中设置动态范围

时间:2019-03-03 11:29:45

标签: excel excel-formula range

我正在使用名称为“ EmpIDS”的5个Employee ID的范围,它工作正常,但是每当我添加一个新的范围时,我都必须再次设置范围,我认为它可以动态完成,以便范围“ EmpIDS”将自动设置值本身,就像->如果我再添加5行,它将总共有10个值。

1 个答案:

答案 0 :(得分:3)

是的,您可以使用带有偏移的Counta并在定义命名范围时在“引用”中输入此内容:

=OFFSET(Sheet1!$A$1,0,0,COUNTA(Sheet1!$A:$A))

或者我更喜欢使用索引:

=Sheet1!$A$1:INDEX(Sheet1!$A:$A,COUNTA(Sheet1!$A:$A))

See this tutorial

假设范围内没有空单元格-如果存在,Counta会给出错误的结果,在这种情况下,您可以替换

MATCH("zzzzzz",Sheet1!$A:$A)

对于具有文本值的Counta,或

MATCH(9E+99,Sheet1!$A:$A)

用于数值。