刚学VLOOKUP的时候,我的操作方法是每次发现多列数据的时候,手动逐个更改公式中的第三个参数。比如下面需要找到学生的性别和各科的分数。我之前的操作如下。
有没有和我一样笨的学生?请举手示意。
如果匹配的列很多,不仅容易出错,像我这样手动修改效率也很低。那么有什么好主意呢?
是,用column函数替换公式中的COLUMN参数。
COLUMN函数
简要解释COLUMN函数的含义和用法。
函数COLUMN用于获取列号,并使用格式COLUMN(reference),其中reference是需要获取列号的单元格或单元格区域。有三种典型用法。
1.COLUMN()
参数为空,COLUMN()返回公式所在单元格的列坐标值。以下公式位于单元格B7中,因此返回值为2。
2.列(C4)
特定单元格的参数,如COLUMN(C4),返回C4第3列,如下所示。
3.色谱柱(A2:E6)
参数为单元格区域,如COLUMN(A2:E6),区域中第一列(A2所在的列)的列号值为1,如下。
将VLOOKUP的第三个参数替换为COLUMN。
现在,回到前面找到学生性别和各科成绩的案例,用COLUMN嵌套VLOOKUP。单元格K2的公式由“=vlookup ($ j: $ j,$ a: $ h,2,false)”改为“=vlookup ($ j3360 $ j,$ a: $ h,column (B2),false)”,然后就可以直接把这个公式拉到右边了。当您将公式向右拉时,您会发现第三个参数会自动变成COLUMN(C2)、COLUMN(D2)、COLUMN(E2)、COLUMN(F2)、COLUMN(G2)和COLUMN(H2)。请看示范效果
是不是效率高很多,不容易出错?当数据量很大时特别有用。
快速填写VLOOKUP列制作工资表。
VLOOKUP和COLUMN函数的嵌套也可以应用于制作工资表,员工越多,使用这种方法越方便。下表是某公司部分员工的薪资报表。现在,我们需要把它做成工资条。如何完成?
(1)可以在H1:M1区域复制表格列表标题。
(2)员工9人,每人3条工资条线,共需27条线。选择G1:G27,输入任意数字,按Ctrl回车填充。此栏是为双击和向下填充准备的,避免了员工人数过多时拖拽和向下填充的不便。
(3)在单元格H2中输入序列号1,然后在单元格I2中输入公式:
=VLOOKUP(H2,2:澳元,10澳元,B2专栏)
(4)将灌装配方拉对。
(5)选择H1:M3区域,双击右下角的填充柄(小方块)向下填充,即可完成工资条的制作。
请看操作演示\\
此外,VLOOKUP和COLUMN函数的嵌套使用也可以用来调整表格内容的排序。