栏目分类

你的位置:上海燊尘文化传播有限公司 > 新闻资讯 >

新闻资讯

正数表示从数组开头列开始排序

正数表示从数组开头列开始排序

  文 前 推 荐   

新函数TAKE和DROP用法IF函数的{1,0}结构深度解析8个常用万能套路公式难道大家都懂自定义格式了吗?

图片业务合作

图片

编按:

新函数分享第4篇。CHOOSECOLS和CHOOSEROWS可以从源数组中按指定序列号提取各列或各行组成新的数组。特别适合用于按需重组筛选后的多列或多行数据。文章顺便提到了IF函数的{1,1,0}结构。

1.  CHOOSECOLS函数

1) 作用与语法从数组中返回指定列组成新数组。=CHOOSECOLS(数组,要返回的列的列序1,[要返回的列的列序2],…)列序:可以是正数也可以是负数。正数表示从数组开头列开始排序,负数表示从数组的结束列开始排序。注意:(1)如果返回列中空单元格,则用0取代;(2)可以重复返回同一列。2)基本用法(1)用正数指定返回列返回下方数组的第2、4列。=CHOOSECOLS(A2:D7,2,4)

图片

(2)用负数指定返回列返回下方-1、-3、-1列。=CHOOSECOLS(A18:D23,-1,-3,-1)

图片

2.  CHOOSEROWS函数1)  作用与语法从数组中返回指定行组成新数组。=CHOOSEROWS(数组, 要返回的行的行序1,[要返回的行的行序2],…)参数含义与CHOOSECOLS一致。2)基本用法(1)用正数指定返回行返回下方第1、3行。=CHOOSEROWS(A34:D39,于田县成齐食用油有限公司1, 海口海秀丽玩具有限责任公司3)

图片

(2)用负数指定返回行返回下方-2、-4、-1行。=CHOOSEROWS(A46:D51, 义乌市畅临贸易商行-2,-4,-1)

图片

3.  典型应用1)帮助VLOOKUP做反向查找查询孙悟空的考号,对于VLOOKUP来说这是反向查找。=VLOOKUP(A11,CHOOSECOLS(A2:B8,2,1),2,)

图片

顺便说一个难一点的,同时查询考号和科目成绩。CHOOSECOLS出手没难度,业务合作只是多返回第3列而已。=VLOOKUP(A11,CHOOSECOLS(A2:E8,2,1,3),{2,3},)

图片

如果用IF{1,0}结构,则需要对数组比较了解,写出升级版{1,1,0}才行:=VLOOKUP(A11,IF({1,1,0},B3:C8,A3:A8),{3,2},)

图片

如果不了解,可以看推荐的IF函数{1,0}结构深度解析,里面有{1,1,0}的解释。2)按需重组筛选或查找返回的多列值譬如按入职时间、姓名、部门的顺序返回所有本科人员信息。=CHOOSECOLS(FILTER(A16:E21,B16:B21="本科"),5,1,4)

图片

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。