编者注:
通常,多个表达式之间的唯一区别是列参数。复制或输入公式后手动更改列参数太不方便。使用COLUMN 函数创建列参数使公式更加灵活且易于使用。
当我第一次学习VLOOKUP时,我使用的技巧是每次遇到多列数据时,手动将公式中的第三个参数一一更改。例如,下面我们需要查找学生的性别及其每个科目的分数。我过去的操作是:
你们有像我一样傻的同学吗?请举手
如果你有大量的匹配列,像我这样手动更改不仅容易出错,而且效率非常低。那么解决办法是什么呢?
是的,使用COLUMN 函数替换公式中的列参数。
1
列功能
我们简单解释一下COLUMN函数的含义和用法。
COLUMN 函数用于获取格式为COLUMN(reference) 的列号。引用是您想要其列号的单元格或单元格区域。有三种典型的使用方法。
1.列()
如果参数为空,COLUMN() 返回公式所在单元格的列坐标值。下面的公式放在B7 单元格中,因此返回值为2。
2.柱(C4)
参数是特定的单元格,例如COLUMN(C4),它返回C4的第3列,如下所示:
3.色谱柱(A2:E6)
参数为一个单元格范围,如COLUMN(A2:E6),返回该范围内第1列(A2所在列)的列号值1,如下:
2
将VLOOKUP的第三个参数替换为COLUMN
接下来,回到之前的案例,嵌套VLOOKUP和COLUMN来查找学生的性别和各科成绩。单元格K2 中的公式从“=VLOOKUP($J:$J,$A:$H,2,FALSE)”更改为“=VLOOKUP($J:$J,$A:$H,COLUMN(B2),FALSE)”马苏。然后将此表达式向右拉,直接匹配其他六个值,而无需手动一一更改第三个参数。当您将公式向右拉时,您会注意到第三个参数自动更改为COLUMN(C2)、COLUMN(D2)、COLUMN(E2)、COLUMN(F2)、COLUMN(G2)、COLUMN(H2)。理解。请看演示效果
当您拥有大量数据时,这不是更高效、更不易出错吗?
3
使用VLOOKUP+COLUMN快速输入工资单
您还可以嵌套VLOOKUP 和COLUMN 函数来创建工资单,当您拥有大量员工时,这会更方便。下表是某公司员工的薪资表。我如何将其输入到我的工资单上?
(1) 可以将表格列表的标题复制到H1:M1 区域。
(2) 共有9 名员工,每张工资单有3 行,总共27 行。选择G1:G27,输入任意输入号码,按Ctrl+Enter回车。该栏提供双击录入,避免员工数量较多时拖拽录入的麻烦。
(3) 在单元格H2 中输入序列号1,在单元格I2 中输入公式。
=VLOOKUP($H2,$A$2:$F$10,列(B2),)
(4)向右画图,写出公式。
(5)选择H1:M3区域,双击右下角的填充柄(小方块)向下填充,完成工资单的创建。
请查看工作演示
此外,您可以使用嵌套的VLOOKUP 和COLUMN 函数来调整表内容的排序。
四
VLOOKUP+COLUMN嵌套按照模板排列数据顺序
有两个月度产品销售表。表1中的产品顺序是正确的并且是一个模板。表2 中的产品已失效。为此,我们需要将表2 放回模板顺序。
许多人想出的方法是将表1中的产品复制并粘贴到特定区域,然后使用VLOOKUP函数中的公式搜索并匹配表2中的值。不过,您实际上可以使用VLOOKUP 和COLUMN 函数一步嵌套公式,从而无需复制和粘贴。请看演示效果
版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。