反饋已提交

網絡繁忙

當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

数组常用处理函数

1. INDEXOFARRAY

INDEXOFARRAY(array,index):返回数组 array 的第 index 个元素。

array:需要返回元素的数组。

index:数组元素的下标。

示例

INDEXOFARRAY(["第一个","第二个","第三个"],2)返回"第二个"。

在单元格中输入=indexofarray(["a","b","c","d"],3),获取数组中第三个位置的数据即返回值为 c。

2. INARRAY

INARRAY(co,array):返回 co 在数组 array 中的位置,如果 co 不在 array 中,则返回 0。

co:需判断在数组中的位置的字符。

array:数组。

示例

在单元格中输入=inarray("b",["a","b","c","d"]),b 在数组的位置是 2,因此返回值为 2。

在单元格中输入=inarray("e",["a","b","c","d"]),由于 e 不在数组中,因此返回值为 0。

3. GREPARRAY

GREPARRAY(array,fn):函数(返回true或者false)是条件,过滤此数组,最后形成一个新数组。

array:数组。

fn:被过滤的字段的条件。

示例

GREPARRAY([3,4,2,3,6,8,7],item!=3)等于[4,2,6,8,7]。

在单元格中输入=greparray([3,4,2,0,6,8,0], item != 0),返回一个新的数组[3,4,2,6,8]。

4. MAPARRAY

MAPARRAY(array,fn):把一个数组中的项目转换到另一个数组中。

array(Array):要转换的数组。

fn(Function):处理数组项目的函数。

示例

MAPARRAY([3,4,2,3,6,8,7],item!=3)等于[false,true,true,false,true,true,true]。

在单元格中输入=maparray([3,4,2,-3,6,8,-5],if(item>0,1,0)),返回一个新的数组[1,1,1,0,1,1,0]。

5. SORTARRAY

SORTARRAY(array):返回数组array排过序的数组。

array:需要排序的数组。

注:数组array的元素类型必须一样,并且要可比较。

示例

SORTARRAY([3,4,4,5,1,5,7])返回[1,3,4,4,5,5,7]。

在单元格中输入=sortarray([3,4,4,5,1,5,7]),返回一个新的数组[1,3,4,4,5,5,7]。


附件列表


主題: 原简体文档
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉