使用数组索引调用函数的谷歌公式

问题描述 投票:0回答:1

我有这个简单的谷歌应用程序脚本:

function test() {
  var myarr = new Array(2)
  myarr[0] = new Array(5)
  for(i=0; i<5 ; i++) {
    myarr[0][i]=i
  }
  myarr[1] = "test"
  
  return myarr
}

使用公式“test()”得到正确的结果:

问题:是否可以使用谷歌公式使用索引来获取数组元素?我尝试了这个公式,但出现错误:

=test()[0]

正确的语法是什么?

实际上,在谷歌脚本中,我可以使用 'return myarr[0]' 来获取整数数组,但如何在谷歌公式中使用索引?

google-sheets google-apps-script multidimensional-array
1个回答
0
投票

为了检索从自定义函数

=test()
返回的数组中的元素,我建议使用
INDEX
。使用时,示例公式如下。

=INDEX(test(),1)
  • 在这种情况下,会返回
    0,1,2,3,4
=INDEX(test(),1,3)
  • 在这种情况下,会返回
    2

参考:

© www.soinside.com 2019 - 2024. All rights reserved.