2016-04-25 14 views

回答

2

试试这个:

function returnAnArray(index) { 
    var arrayOfNums = [1, 2, 3, 4, 5]; 
    return arrayOfNums[index]; 
} 

然后,只需用公式=returnAnArray(validIndexInArray)

更新:

我想分享一些其他的东西,我发现。

也许有时具有相同功能要返回数组或数组的一个元素,你可以将它像这样:

function returnAnArray(index) { 
    var arrayOfNums = [1, 2, 3, 4, 5]; 

    // if true, return single element of array 
    if (index != null || index != undefined) 
    return arrayOfNums[index]; 

    // else, return whole array 
    return arrayOfNums; 
} 

使用=returnAnArray()将返回整个数组,而=returnAnArray(index)将返回数组中的单个元素。

另外,您可以使用内置式指数是这样的:=INDEX(returnAnArray(), index)

这将使你还检索二维数组,也可以内置到定制的功能与单个元素的能力附加参数。

1

使用INDEX内置函数。


在细胞A2写所需的项数,然后写在下式中A3:

=INDEX(returnAnArray(),A2) 
相关问题