命名范围有不同的长度

时间:2015-08-20 17:20:22

标签: excel

我有两个命名范围,每一个都是一列(但我将不得不将它们变成数组),但是使用不同的长度,让我们说第一个长度为5,第二个长度为3.让&#39 ; s说第一个位于A1:A5,而第二个位于B1:B3。

在C1中,我将放置一个值,0或1.如果它是0,我想在D列中有第一个范围(A列中的那个),而在C1中我有1个,我想要在D列中有第二个范围(B列中的一个)。

有没有办法执行任务?非常感谢你。

1 个答案:

答案 0 :(得分:1)

您可以在至少与最大命名范围大小相同的范围内使用以下公式:

=INDEX(INDIRECT(IF($C$1=0, "range1","range2")),ROW(D1))

按照指定范围的名称更改range1range2

如果数组的大小不同,则会出现#REF错误,您可以使用IfError({the formula}, "")

进行管理