CHOOSECOLS函数 ![]() 第2参数col_numl1:是要返回的列号,可以是数组。 示例解释 ![]() 其实挑选的列号中也可以使用数组,比如下图的公式是从原数组中挑选1,3,5列组成新的数组。第2参数中使用了一个常量数组{1,3,5},可以得到相同的结果。 ![]() 3.从数组中挑选最后两列 下图的公式从原数组中挑选最后两列组成新的数组,CHOOSECOLS的第1参数A28:E36是原数组,第2和第3参数分别是-2和-1,表示挑选倒数第2和第1列组成新数组。 ![]() 1.逆向查询 下图左表是数据源,要求是根据右表的姓名在左表中查找对应的编号,也就是逆向查询。以前的做法是用IF函数重构数组,就是把姓名列和编号列换下位置,公式为=VLOOKUP(F5,IF({1,0},B$3:B$14,A$3:A$14),2,)。 ![]() 从下图中可以看到CHOOSECOLS的结果。 ![]() 2.多列重构数组 下图左表是数据源,要求是根据右表的部门查找各部门第一次出现的员工姓名,城市和学历。公式和结果如下图所示。 ![]() 从上图中可以看出,数据源的顺序和我们想要的结果顺序完全不同,所以需要对数据源进行重构,也就是对列进行排序。 ![]() |
|