2个知识点 给你的Excel水平带来质的飞跃
两个知识点能给你的Excel水平带来质的飞跃,一个是数组,一个是动态参数。
函数ROW和COLUMN是动态参数的常用函数。虽然是助攻,也是赛场上必不可少的角色。
RWO,COLUMN
ROW返回引用数据区域的行号,如ROW(B4)返回单元格B4的行号4
COLUMN返回引用数据区域的列号,如COLUMN返回单元格B4的列号2,A列1,B列2,C列3…….
看似平平无奇甚至略显无聊,当你输入公式后向下或向右拉动,会产生一个数字队列,有趣的事情从这里开始。
另外,引用多行或多列数据时,将返回一个数组。公式中要用到数组时可以用它代替,十分方便。比如需要{2;3;4;5;6;7;8},可以用ROW(2:8)代替。
LARGE ROW求销售额前五
=LARGE($D$2:$D$11,ROW(1:1))
LARGE的作用是返回第k大的值,下拉公式ROW将返回{1;2;3……},由此得到第1大,第2大,第3大…..
VLOOKUP COLUMN动态查询
这是一对经典的动态参数搭配。
=VLOOKUP($F$2,$A:$D,COLUMN(B:B),0)
CLOUMN返回的数字控制着VLOOKUP的返回数据区域。
MID ROW无敌拆分组合
=MID($A$1,ROW(1:1),1)
下拉将单元格内容拆分
=MID(A1,ROW(1:8),1)
引用多行返回数组,下拉都省了。
如果需要横向排列,ROW改成COLUMN就行了。
INDEX COLUMN提取数据
产生{1,2,3,4,5…..}这样的数组都是基本操作,可以通过数学运算产生{1,3,5…..},{2,4,6……}甚至更复杂的数组。
=INDEX($A:$A,COLUMN(A:H)*2)
提取A列第2,4,6……行的数据。
=INDEX($A:$A,COLUMN(B:I)*2-1)
提取A列第3,5,7……行的数据。
- 0001
- 0000
- 0000
- 0000
- 0001