命名的不同长度的范围
我有两个命名的范围,每个都是一个列(但我将不得不将它们转换为数组),但长度不同,可以说第一个长度是5,第二个是3.假设第一个是位于A1:A5,而B1:B3位于第二位。
在C1中,我会把一个值,0或1.如果它是0,我想在D列的第一个范围(A列中的一个),而在C1时,我有1,我想在列D第二个范围(B列中的那个)。
有没有办法执行任务? 非常感谢你。
您可以在至less与最大的命名范围的大小范围内使用以下公式:
=INDEX(INDIRECT(IF($C$1=0, "range1","range2")),ROW(D1))
按您命名的范围名称更改range1
和范围2。
如果数组的大小不一样,你会得到一个#REF错误,你可以通过使用IfError({the formula}, "")
来pipe理这个错误。