专题总结 >> 函数 >> 常见函数列表 >> 数组常用处理函数

数组常用处理函数

顶( )
最后更新日期: 人发表评论 (点击查看)
常用报表函数、数组函数、数组某个位置的数据、在数组中的位置、筛选数组元素、对数组元素进行批量处理、对数组元素进行排序、indexofarray()函数、greparray()函数、inarray()函数、maparray()函数、sortarray()函数、访问数组
1. 概述
对数组进行操作时,经常会遇到获取需要获取数组中某个位置的数据以及获取某个字符串在数组中的位置,下面我们来介绍下常用的数组函数。
2. 获取数组某个位置的数据
可以通过indexofarray(array, index)函数,返回数组array的第index个元素。
在单元格中输入=indexofarray(["a","b","c","d"],3),获取数组中第三个位置的数据即返回值为c。
3. 获取某个字符串在数组中的位置
可以通过inarray(co, array)函数,返回co在数组array中的位置,如果co不在array中,则返回0。
在单元格中输入=inarray("b",["a","b","c","d"]),b在数组的位置是2,因此返回值为2。
在单元格中输入=inarray("e",["a","b","c","d"]),由于e不在数组中,因此返回值为0。
4. 过滤数组元素
可以通过greparray(array,fn)函数,根据fn条件来过滤数组,最后形成一个新的数组。
在单元格中输入=greparray([3,4,2,0,6,8,0], item != 0),返回一个新的数组[3,4,2,6,8]。
5. 对数组元素进行批量处理
可以通过maparray(array,fn)函数,对数组中的每个元素根据fn进行计算,将计算结果保存到新的数组中。
在单元格中输入=maparray([3,4,2,-3,6,8,-5],if(item>0,1,0)),返回一个新的数组[1,1,1,0,1,1,0]。
6. 对数组元素进行排序
可以通过sortarray(array)函数,对数组元素进行排序。
在单元格中输入=sortarray([3, 4, 4, 5, 1, 5, 7]),返回一个新的数组[1,3,4,4,5,5,7]。
 
 
 
 
   
文明发言,用心评论
 
应用此篇文章,您:
不费力
研究了一会
琢磨了好久
 
查看全部条>>
Copyright©2019 帆软软件有限公司
苏ICP备18065767号-3