首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用vlookup公式填充新添加的列的宏

vlookup公式是一种在Excel中用于查找和提取数据的函数。该函数通过在指定的数据表格或范围中搜索某个关键值,然后返回该值所在行中指定列的数据。通过使用宏,我们可以自动化地填充新添加的列。

宏是一组编程指令的集合,可以在Excel中用于自动化重复的任务。下面是一个使用vlookup公式填充新添加的列的宏的示例:

  1. 打开Excel并选择包含需要填充的新添加列的工作表。
  2. 按下ALT + F11打开Visual Basic for Applications(VBA)编辑器。
  3. 在VBA编辑器中,选择插入>模块,以插入一个新的模块。
  4. 在新的模块中,编写以下VBA宏代码:
代码语言:txt
复制
Sub FillNewColumnWithVlookup()
    Dim LastRow As Long
    
    ' 获取最后一行的行号
    LastRow = Cells(Rows.Count, 1).End(xlUp).Row
    
    ' 使用vlookup公式填充新添加的列
    Range("D2:D" & LastRow).Formula = "=VLOOKUP(A2, $A$1:$C$" & LastRow & ", 3, FALSE)"
End Sub
  1. 关闭VBA编辑器。
  2. 在Excel中,按下ALT + F8打开宏对话框。
  3. 选择“FillNewColumnWithVlookup”宏,并点击“运行”按钮。
  4. 新添加的列将根据vlookup公式自动填充。

在上述宏代码中,我们首先通过获取最后一行的行号来确定需要填充的范围。然后,我们使用vlookup公式来填充新添加的列。在vlookup公式中,我们使用了"A"列作为关键值,"$A$1:$C$"表示需要进行搜索和提取的数据范围,"3"表示要返回的列号(这里是第三列),"FALSE"表示我们希望进行精确匹配。

推荐的腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Excel公式技巧65:获取第n个匹配值(使用VLOOKUP函数)

如下图1所示工作表,在“商品”中,存在一些重复商品,现在我们要找出第2次出现“笔记本”销售量。 ?...图1 我们知道VLOOKUP函数通常会返回找到第一个匹配值,或者最后一个匹配值,详见《Excel公式技巧62:查找第一个和最后一个匹配数据》。...然而,我们可以构造一个与商品相关具有唯一值辅助(详见《Excel公式技巧64:为重复值构造包含唯一值辅助》),从而可以使用VLOOKUP函数来实现查找匹配值。...首先,添加一个具有唯一值辅助,如下图2所示。 ? 图2 在单元格B3中输入公式: =D3 & "-" &COUNTIF( 下拉至单元格B14。...在单元格H6中输入公式: =VLOOKUP(H2 & "-" &G6,B3:E 即可得到指定匹配值,如下图3所示。 ? 图3 可以修改单元格H2或G6中数值,从而获取相应匹配数据。

7.3K10

在不确定情况下如何使用Vlookup查找

都需要引用 除了最基础等于=引用 我们还有一种更加万能Vlookup+Match方法 这样无论日期怎么变化 无论日期顺序是否能对上 我们都不用更改公式 例如A部门,2月1日排班率应该这么写 =...A A1:K8 单元格为我们收集到排班人数 B17 单元格为排班率日期 A2:K2 单元格为我们排班人数日期 M2:N8单元格是总人数 其中 分子排班人数公式VLOOKUP...就是常规Vlookup VLOOKUP($A18,$M$2:$N$8,2,0) 外面套一个Iferror 防止下一次收集排班更改日期导致错误码 影响美观 通过上面的公式 设置一个百分比格式(快捷键...CTRL+SHIFT+5)就可以自动填写部门x日期排班率 部门合计我们需要确定部门行号即可 为防止部门变动 最好也用公式确定行号 这一块 可以有两种写法 一种是用Sum,Offset,Index...)*10) 思路就是用Index,Match确定部门第一个单元格 然后Offset扩展到部门所有 最后Sum求和 日期合计同理 一种是用Sum,Indirect,Match函数组合 =SUM(INDIRECT

2.4K10

Excel表格35招必学秘技

1.执行“工具→→录制”命令,打开“录制”对话框,输入名如“fuhao1” 并将保存在“个人工作簿”中,然后“确定” 开始录制。...3.将隐藏行(或)显示出来,并重复上述操作,“添加”好其它打印视面。   ...2.再次选中D1单元格,用“填充柄”将上述公式复制到D下面的单元格中,B、C、D内容即被合并到E对应单元格中。   ...2.再次选中A1单元格,用“填充柄”将上述公式复制到B1至G1单元格中;然后,再同时选中A1至G1单元格区域,用“填充柄”将上述公式复制到A2至G185单元格中。   ...具体步骤如下:   在E3单元格中写入公式“=IF(D3<0,REPT(″n″,-ROUND(D3*100,0)),″″)”,然后选中它并拖动“填充柄”,使E中所有行都能一一对应D结果(图15

7.5K80

Excel实战技巧:基于单元格值显示相应图片

选择该图片,在公式栏中输入: =CountryLookup 选择单元格D2,使用数据验证创建包括A中国家名称列表下拉列表。...这样,在单元格D2中选择国家名称,在单元格E2中将显示该国家国旗图片。 当然,如果使用Microsoft 365,那么还可以使用XLOOKUP函数来编写查找公式。...方法2:使用图表填充+#N/A 与上面相同,在单元格D2中创建数据验证列表,可以在下拉列表中选择国家名。 首先,创建一个将所选国家计算为1,其他国家计算为#N/A公式。如下图4所示。...图4 可以看到,在单元格B2中公式为: =IF(VLOOKUP(A2,D2,1,0)=A2,1,NA()) 如果单元格D2中值与A中相应值相同,则公式返回1,否则返回#N/A。...下拉复制该公式至数据末尾,示例中为单元格B11。 然后,以国家列表和刚创建公式列为源数据(即单元格区域A2:B11),创建一个堆积柱形图,并进行一些格式设置。 最后,添加图像作为每个图表系列填充

8.7K30

精通Excel数组公式008:数组常量

数组常量(垂直数组常量) 如下图1和图2所示,如果使用公式引用一项目,当按F9评估其值时,会看到:在花括号内放置了一组项目,文本被添加上了引号,分号意味着跨行,且项目使用分号。 ?...图1:单元格区域:使用填充。 ? 图2:数组常量:使用填充,分号=行。 2....行数组常量(水平数组常量) 如下图3和图4所示,如果使用公式引用一行中项目,当按F9评估其值时,会看到:在花括号内放置了一组项目,文本被添加上了引号,数字仍保留原形式,逗号意味着跨,且项目行使用逗号...图3:单元格区域:使用填充行。 ? 图4:数组常量:使用填充行,逗号=。...你可以添加一个辅助,放置上述各相加后值,然后使用VLOOKUP函数查找相应值。

2.8K20

Python 中也可以写 Excel 中Vlookup” 函数?太牛逼了吧!

Excel中使用Vlookup函数 针对上述提到数据源,了解Vlookup函数语法后,下面来看看如何在Excel中使用Vlookup函数。 ?...接着,在G2单元格我们写了一个vlookup公式,E2表示每一个待查找值,K1:L5表示待查找区域,我们使用F3快捷键将这个区域变为了绝对引用,因为我们查找区域就是这一个固定范围,2表示待返回值在查找区域中所在数...最后,使用填充柄下拉填充即可。 Python中使用Vlookup函数 在Python中利用openpyxl库,就可以完成公式填充。...然后,使用workbook["Sheet1"]激活该工作簿中Sheet1表,表示我们要针对这个表进行操作。完成上述操作后,下面就可以进行vlookup公式填写了。...然后写了一个循环,循环第2行到最后一行,针对每一个G单元格,我们写入上述vlookup公式。最后记得保存一下即可。

2.4K20

VLookup等方法在大量多数据匹配时效率对比及改善思路

,如下图所示: 公式法统一在第一行写上公式,然后统一向下扩展填充至所有行,从开始填充起计算至填充完成时间,如下图所示: 四、4种数据匹配查找方法 1、VLookup函数,按常用全匹配公式写法如下图所示...五、4种方法数据匹配查找方法用时对比 经过分别对以上4中方法单独执行多同时填充(Power Query数据合并法单独执行数据刷新)并计算时间,结果如下表所示: 从运行用时来看: VLookup函数和...(Match公式),用时约15秒; 同时根据已匹配位置填充G:L(Index公式全部),用时约1秒(双击填充柄直接出现进度条,不出现“正在计算,##%”过程); 位置和其他数据同时填充...,用时约17秒,约为直接使用VLookup函数或Index+Match函数组合公式(约85秒)五分之一!...当然,使用公式方法,即使在一定程度上进行改进,和Power Query相比仍然有很大差距。因此,在数据量较大,数据处理较为复杂情况下,建议使用Power Query来进行。

4.5K50

两个方法教你做出炫酷可视化地图,五分钟学会

数据地图分类有很多,大体有填充地图、点地图、热力地图、区域地图、流量地图等,其中填充地图是最常见数据地图之一,它通过对不同区域填充颜色深浅表示数值大小,直观显示不同区域分布情况。...比如美国大选,哪些州是特朗普铁杆粉丝、哪些州是摇摆州一目了然。 好了不多扯了,下面分别用Excel和FineBI分别实际操作一下,数据使用今年各省疫情数据。...,在名称框中填写颜色名称(名称随意,方便识别即可) 第四步:设置公式 输入公式:E10=VLOOKUP(E9,A:B,2,0)E11=VLOOKUP(E10,F2:G7,2,1) 定义名称再依次给E9...第六步:制作按钮 开发工具→插入→按钮→按住鼠标左键在任意区域画出按钮→选择→确定→自定义按钮名称 第七步:优化美观 以上便是用Excel制作热力型数据地图完整步骤。...第二步:创建仪表板,进行地图可视化编辑 数据抽取完成后,再添加一个仪表板用于制作和展示可视化地图,然后再添加一个组件,并选取刚上传数据集,这样就进入了地图可视化编辑界面。

1.7K20

VLookup及Power Query合并查询等方法在大量多数据匹配时效率对比及改善思路

,如下图所示: 公式法统一在第一行写上公式,然后统一向下扩展填充至所有行,从开始填充起计算至填充完成时间,如下图所示: 四、4种数据匹配查找方法 1、VLookup函数,按常用全匹配公式写法如下图所示...五、4种方法数据匹配查找方法用时对比 经过分别对以上4中方法单独执行多同时填充(Power Query数据合并法单独执行数据刷新)并计算时间,结果如下表所示: 从运行用时来看: VLookup函数和...(Match公式),用时约15秒; 同时根据已匹配位置填充G:L(Index公式全部),用时约1秒(双击填充柄直接出现进度条,不出现“正在计算,##%”过程); 位置和其他数据同时填充...,用时约17秒,约为直接使用VLookup函数或Index+Match函数组合公式(约85秒)五分之一!...当然,使用公式方法,即使在一定程度上进行改进,和Power Query相比仍然有很大差距。因此,在数据量较大,数据处理较为复杂情况下,建议使用Power Query来进行。

4.4K20

Excel公式技巧17: 使用VLOOKUP函数在多个工作表中查找相匹配值(2)

我们给出了基于在多个工作表给定中匹配单个条件来返回值解决方案。本文使用与之相同示例,但是将匹配多个条件,并提供两个解决方案:一个是使用辅助,另一个不使用辅助。 下面是3个示例工作表: ?...图4:主工作表Master 解决方案1:使用辅助 可以适当修改上篇文章中给出公式,使其可以处理这里情形。首先在每个工作表数据区域左侧插入一个辅助,该数据为连接要查找两个中数据。...这样,获取值数组公式(单元格C7)如下: =VLOOKUP(A7&”|”&B7,INDIRECT("'"&INDEX(Sheets,MATCH(TRUE,COUNTIF(INDIRECT("'"&Sheets...16:使用VLOOKUP函数在多个工作表中查找相匹配值(1)》。...解决方案2:不使用辅助 首先定义两个名称。注意,在定义名称时,将活动单元格放置在工作表Master第11行。

13.7K10

Excel公式技巧16: 使用VLOOKUP函数在多个工作表中查找相匹配值(1)

在某个工作表单元格区域中查找值时,我们通常都会使用VLOOKUP函数。但是,如果在多个工作表中查找值并返回第一个相匹配值时,可以使用VLOOKUP函数吗?本文将讲解这个技术。...最简单解决方案是在每个相关工作表中使用辅助,即首先将相关单元格值连接并放置在辅助中。然而,有时候我们可能不能在工作表中使用辅助,特别是要求在被查找表左侧插入列时。...因此,本文会提供一种不使用辅助解决方案。 下面是3个示例工作表: ? 图1:工作表Sheet1 ? 图2:工作表Sheet2 ?...B1:D10"),3,0) 其中,Sheets是定义名称: 名称:Sheets 引用位置:={"Sheet1","Sheet2","Sheet3"} 在公式使用VLOOKUP函数与平常并没有什么不同...公式: COUNTIF(INDIRECT("'"&Sheets&"'!

22.4K21

VLOOKUP很难理解?或许你就差这一个神器

VLOOKUP查找函数 INDEX索引查找函数 开发工具-数值控制钮应用 Excel自动填充颜色 数据验证-下拉选项框应用 ---- 制图准备 为方便演示,先将制图所需文字准备好,并勾选网格线,让背景更加清晰...调整格式 根据自己需求,调整好版面格式,并设置动态变化公式解释语句。 ="公式解释:在C14:I19范围内查找首列等于 "&D8&" 对应第 "&F7&" 值。...这样就可以通过数值控制按钮动态演示VLOOKUP查找函数查找原理了。 Excel自动填充颜色 以上已经完成了本次动态图解主体内容了,最后再加上颜色突出演示,那就是锦上添花,一目了然了。...【开始】--【条件格式】--【新建规则】--选择【使用公式确定要使用格式单元格】,并在【为符合此公式值设置格式】中填写公式。 下面演示突出显示D13:I13区域内格式为例。...输入公式=D13=F8,并应用于=D13:I13区域内。 这里输入公式D13是相对引用,而F8是绝对引用,意思是在应用区域内任意值等于绝对地址F8内内容,就是符合条件,并使用此格式。

8K60

【Excel函数】动态数组系列

一方面节省了公式填充复制工作量,另一方面为更复杂计算提供了可能性和便捷性。所谓数组,可以粗略地理解为一组数据,即行或数据。...三、应用案例——查询多结果 以我们常用vlookup为例。在下图这种场景中,需要查询不同产品,三个地区售价。常规做法,我们需要在I2:K2三个单元格中,各写一个相似的vlookup公式。...当然,可以把第三个参数统一改成column()-6,直接复制填充即可。 如果使用数组运算,我们只需要在I3单元格输入一个公式,即可自动填充到J和K中。注意,此时数组是通过大括号来触发。...公式中第三个参数,用大括号引用了3、4、5,即要查询第3、4、5值。 =VLOOKUP(H2,$A:$E,{3,4,5},0) 三、隐式交集运算符@ 隐式交集逻辑将多个值减少为单个值。...绝对和相对引用不再那么讲究 以前我们下拉填充公式时候,比如第一个例子,往往需要考虑行列位置谨慎注意使用绝对还是相对引用。一招不慎就会出错。

3K40

查找函数VLOOKUP

这是一个很多人入门Excel函数 这是一个使用率极高函数 这是一个变幻多姿函数 在2019大纲之前,写过两篇关于Vlookup函数文章 >>>>>>VLOOKUP 之一>>>>>> <<<<...例如我们想要看杯子单价是多少时候 就需要用到Vlookup了 解释一下公式 =VLOOKUP(G2,A:E,4,0) G2 被查找内容 A:E 被查找内容在A:E范围内,并且被查找内容必须出现在...A,要返回内容也必须在范围内 4 在A:E中从左往右数4,ABCD,也就是D 如果范围是B:E,那4就代表E列了.因为BCDE,第四个是E 0 精确查找.如无意外这个参数基本都是0 细心你发现...当Countif用 这是一个很好活学活用例子 用Vlookup来查找值是否存在 还是上面的例子 我们这次分别找两个内容:抽纸,纸杯 只查找这两个内容是否存在于我们案例当中 公式是这么写 =VLOOKUP...在H2单元格输入公式如下 =VLOOKUP($G2,$A:$E,COLUMN(B1),0) 然后往右拖动填充 第三个参数就自动变成我们要2,3,4,5...

57420

这个超好用 Vlookup 万能查找公式,让你效率快速提升

即使是经常使用 Vlookup 你,以下 3 个小技巧,也不一定统统都会。 不信?...查找值在各个表中哪一,需要确定各个表是否存在这个查找值; 比如上面这个案例中,查找值在表格 B ,所以是 B:B; B:C:vlookup 查找区域; 2:返回值数,9 月销售额是在...B:C 区域中第 2 。...不过,使用这个函数还有一些注意事项,记得拿小本本记下来哈~ ❶ B2:C10 是根据数据最多一个工作表来填写,不能直接选择整列。...❷ 当 Vlookup 出错时,注意检查这 4 件事: 检查函数拼写和符合是否完全正确; 检查每一个参数是否按要求填写; 检查引用区域是否包含查找对象(特别是批量填充公式时,引用范围是否需要锁定); 数据源是否规范一致

1.9K30

懂Excel轻松入门Python数据分析包pandas(二十八):二分法查找

,而是匹配到高于30最近点(批次表第一个点50) ---- Excel解决方法 首先要知道每个人取货之前已经累计被拿了多少数量: 通过简单固定地址,直接使用 sum 函数即可 第一行记录比较特殊...,这里简单处理,直接手工填充0(复杂处理就会sum公式变复杂一点) 同样道理,处理批次表: 注意把公式写在表左方,方便后续处理(别跟我说 vlookup 配合数组公式可以右往左匹配,非常讨厌无关逻辑嵌套一起东西...) 现在可以直接使用 vlookup 了: 注意最后一个参数是1,模糊查找 这里有个前提是,右表数值必须为升序,否则结果可能出乎意料 ---- pandas解决方法 pandas 中做法基本上每一句代码就对应...但是这方法比 vlookup 麻烦,每个区间分割点必需比区间要多1个数量(这符合数据分段逻辑,但不方便数据表操作) 所以在参数 bins 里面,我们特意添加一个比较大数 1000 上去 参数 right...Excel vlookup 一致,把参数 right 默认值设置为 False 现在调用就清晰很多了: 有没有想过直接往 pandas 库中添加一个属于自己方法 vlookup 呢?

54140

懂Excel轻松入门Python数据分析包pandas(二十八):二分法查找

,而是匹配到高于30最近点(批次表第一个点50) ---- Excel解决方法 首先要知道每个人取货之前已经累计被拿了多少数量: 通过简单固定地址,直接使用 sum 函数即可 第一行记录比较特殊...,这里简单处理,直接手工填充0(复杂处理就会sum公式变复杂一点) 同样道理,处理批次表: 注意把公式写在表左方,方便后续处理(别跟我说 vlookup 配合数组公式可以右往左匹配,非常讨厌无关逻辑嵌套一起东西...) 现在可以直接使用 vlookup 了: 注意最后一个参数是1,模糊查找 这里有个前提是,右表数值必须为升序,否则结果可能出乎意料 ---- pandas解决方法 pandas 中做法基本上每一句代码就对应...但是这方法比 vlookup 麻烦,每个区间分割点必需比区间要多1个数量(这符合数据分段逻辑,但不方便数据表操作) 所以在参数 bins 里面,我们特意添加一个比较大数 1000 上去 参数 right...Excel vlookup 一致,把参数 right 默认值设置为 False 现在调用就清晰很多了: 有没有想过直接往 pandas 库中添加一个属于自己方法 vlookup 呢?

81710

如何制作bom表_如何制作bom表

一、Excel软件入门 Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统电脑编写一款电子表格软件。...第5课 加载项与配置 第6课 格式兼容及简繁转换设置 第三章 软件操作学习 第1课 行高调整 第2课 工作簿工作表应用 第3课 单元格设置 第4课 单元格信息录入编辑 第5课 单元格格式应用讲解...第6课 文本数值转换技巧 第7课 条件格式-突出单元格规则 第8课 条件格式-数据条色阶图标 第9课 单元格各序列填充技巧 第10课 不连续单元格批量填充 第11课 数据基础处理 第12课 解读单元格定位应用...数值位数处理函数应用 第24课 Offset Counta 函数应用案例 第25课 数据有效条件格式保护锁定 第26课 Vlookup正反向模糊匹配 第27课 两种高效录入工号做法 第28课 数据有效性对应部门岗位...第六章 Excel小技巧 第1课 3秒看出两数据差异 二、Excel函数基础入门 1.浅议函数-Excel入门之函数篇 2.工程函数和财务函数Excel入门之函数篇 3.信息函数-Excel入门之函数篇

2.9K10
领券