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

如何利用Excel公式实现两列值与另两列的匹配

在Excel中,可以使用公式来实现两列值与另两列的匹配。以下是一种常见的方法:

假设有四列数据,分别是A列、B列、C列和D列。我们想要在E列中实现A列和B列的匹配,如果匹配成功,则返回C列对应的值,否则返回D列对应的值。

可以使用VLOOKUP函数来实现这个需求。VLOOKUP函数的语法如下:

代码语言:txt
复制
VLOOKUP(lookup_value, table_array, col_index_num, range_lookup)
  • lookup_value:要查找的值,即A列中的值。
  • table_array:要进行匹配的数据范围,即A列和B列。
  • col_index_num:要返回的值所在的列数,即C列或D列。
  • range_lookup:是否进行近似匹配,通常设为FALSE。

在E1单元格中输入以下公式:

代码语言:txt
复制
=VLOOKUP(A1, $A$1:$B$10, IF(ISNUMBER(MATCH(A1, $A$1:$A$10, 0)), 2, 3), FALSE)

解释一下这个公式:

  • VLOOKUP函数的第一个参数是A1,即要查找的值。
  • 第二个参数是$A$1:$B$10,即要进行匹配的数据范围,$符号表示绝对引用,保证公式拖拽时范围不变。
  • 第三个参数是一个嵌套的IF函数,用于判断A列的值是否存在于A列中。如果存在,则返回2,即C列;如果不存在,则返回3,即D列。
  • 第四个参数设为FALSE,确保进行精确匹配。

拖拽E1单元格的右下角,将公式应用到其他单元格中,即可实现整列的匹配。

这是一种利用Excel公式实现两列值与另两列的匹配的方法。在实际应用中,可以根据具体需求选择不同的函数和方法来实现匹配操作。

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

  • Excel Online:https://cloud.tencent.com/product/excel-online
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

合并excel,为空单元格被另一替换?

一、前言 前几天在Python铂金交流群【逆光】问了一个Pandas数据处理问题,问题如下:请问 合并excel,为空单元格被另一替换。...【Siris】:你是说c是a和b内容拼接起来是么 【逆光】:是 【Siris】:那你其实可以直接在excel里用CONCAT函数。 【不上班能干啥!】:只在excel里操作,速度基本没啥改变。...pandas里不挨着也可以用bfill。 【瑜亮老师】:@逆光 给出个方法,还有其他解决方法,就不一一展示了。 【逆光】:报错,我是这样写。...我不写,就报这个错 【瑜亮老师】:有很多种写法,最简单思路是分成3行代码。就是你要给哪一全部赋值为相同,就写df['列名'] = ''。不要加方括号,如果是数字,就不要加引号。...【瑜亮老师】:3一起就是df.loc[:, ['1', '', '3'']] = ["", 0, 0] 【不上班能干啥!】:起始这行没有报错,只是警告,因为你这样操作会影响赋值前变量。

10810

Python也可以实现Excel“Vlookup”函数?

VLOOKUP函数大家应该都很熟悉吧,它可以帮我们根据指定条件快速查找匹配出相应结果,通常被用于核对、匹配多个表格之间数据。数据透视表,并称为数据er最常用Excel功能。...那我们今天就聊聊,如何Python写Excel“Vlookup”函数?...Excel 如图所示,在“测试工资数据.xlsx”表格文件中有个sheet,其中sheet1是我们数据源区域,而sheet2存储是待查找员工姓名和工资。...一般是匹配条件容易记混,如果为FALSE或0,则返回精确匹配,如果找不到,则返回错误 #N/A。如果 range_lookup 为TRUE或1,函数 VLOOKUP 将查找近似匹配。...openpyxl 在Python中利用openpyxl库,就可以完成公式填充。因此在使用openpyxl之前,需要安装好这个库。

3.2K30
  • 【收藏】数据分析必会Excel高频函数合集

    比如,当有多张表时,如何将一个excel表格数据匹配到另外一个表中?这时候就需要使用VLOOKUP函数。...提示:VLOOKUP函数第四参数为TRUE时,在近似匹配模式下返回查询之精确匹配或者近似匹配。如果找不到精确匹配,则返回小于查询最大。...4.2 MATCHVLOOKUP函数组合 如何根据姓名和月份查找相应销售量?...利用VLOOKUP函数查找姓名,返回数为指定月份所在;由于月份是变化,所以想用一条公式就可以解决,就必须用其他公式确定月份位置,这里就用到MATCH函数。...最后用INDEX函数,得到A第8个元素内容,最终完成个条件数据查询。 以上,就是我这复盘Excel函数,希望对大家有所帮助。

    3.7K20

    我用Python展示Excel中常用20个操

    前言 ExcelPython都是数据分析中常用工具,本文将使用动态图(Excel)+代码(Python)方式来演示这种工具是如何实现数据读取、生成、计算、修改、统计、抽样、查找、可视化、存储等数据处理中常用操作...Pandas 在pandas中交换也有很多方法,以交换示例数据中地址岗位列为例,可以通过修改号来实现 ?...数据合并 说明:将或多数据合并成一 ExcelExcel中可以使用公式也可以使用Ctrl+E快捷键完成多合并,以公式为例,合并示例数据中地址+岗位列步骤如下 ?...Pandas 在Pandas中没有现成vlookup函数,所以实现匹配查找需要一些步骤,首先我们读取该表格 ? 接着将该dataframe切分为个 ?...最后修改索引并使用update进行匹配 ?

    5.6K10

    【工具】EXCEL十大搞笑操作排行榜

    F5或CTRL+G,你眼界变大了,EXCEL变小了,更让你惊喜是,哇塞,里面还能找“对象”。 3.清除格式 遇到一个单元格有加粗,倾斜,边框,填充颜色,字体颜色等等,如何快速清除其中格式呢?...把A1:A10选中,鼠标放在四周,按SHIFT键拖 动到BC之间,出现竖I型虚线,放掉,该放手时就放手。...6.选择性粘贴 如果A数据需要更新数据,比如,价格要全部打九折,80%用户是插入辅助,输入公式=A1*0.9,然后拖动填充,再复制到A1中,再变为 ,再将辅助删除。...利用选择性粘贴运算功能可以快速处理这类问题,在一个空白单元格输入0.9,然后复制,再选择需要更新,右击【选择性粘贴】, 在运算组中,选择【乘】,然后确定。...8.按年按月汇总 数据,一为日期,一为数量,需要按年按月汇总数量,怎么达到目的呢?

    3.1K60

    excel实现二级联动菜单

    Excel中,我们经常会有类似下面这样二级联动需求。比如说:选择某个省份了以后,“城市”所对应列表根据所选城市而变化。...向右偏移(1),如果C2中选中是河北省,则向右偏移0,如果选中是山西省,则向右偏移1。 (2):向下偏移行数。 该为所选省份下城市个数。...再看(1) 和(2)(1):MATCH($C$2,$N$2:$P$2,)-1 在N2到P2范围内,匹配到C2数。-1目的是从1开始计数,而offset需要是从0开始计数。...如果一个省超过10个城市的话,10个以后城市将取不到了。这个可以取大一些。这个不完美的地方,文再议。 (2)整个公式意思是省份中,从第一个城市往下取10个单元格中,不为空个数。...比如O山西省下,不为空城市个数为4。这样就可以实现了。但是1)由上面(2)不完美的地方。2)另外有个方法,文再叙。

    2.1K30

    八种方式实现多条件匹配

    之前在Excel内部分享交流群和别的讲师探讨了多条件匹配有哪些实现方式。 围观市民刘先生表示:我活了二十多年,看见斗图比较多,这么无聊斗Excel使用技巧第一次见! 为了更好装逼,哦!...是为了更好分享多条件匹配技巧,今天和大家分享如何用八种方式实现多条件匹配! 上原始素材! ? ? 看到广州新垣结衣有种中国梅西、中国郜林斯曼感觉!...其实通俗理解这个就是,第一数字都是1,第二数字都是0。 翻译成Excel语言就是将一变成了 ?...然后Vlookup根据1查找,则新辅助表只有个条件都相等时候才是1,否则是0 那只有一个返回就是6啦! 本案例精髓在于深刻理解数组是如何重构及重构后表是什么样子!...match和index匹配可以完全实现Vlookup应用,还可以实现反查等Vlookup本身实现不了匹配功能。

    12.6K41

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

    调整格式 根据自己需求,调整好版面格式,并设置动态变化公式解释语句。 ="公式解释:在C14:I19范围内查找首列等于 "&D8&" 对应第 "&F7&" 。...range_lookup (可选)一个逻辑,该指定希望 VLOOKUP查找近似匹配还是精确匹配:近似匹配 - 1/TRUE假定表中第一按数字或字母顺序排序,然后搜索最接近。...利用数值控制钮实现可控选项 第一步 开启开发工具(已经开启不需要重复操作)。在【开始】--【选项】--【自定义功能区】--【开发工具】勾选并确定。 第二步 插入数值控制钮,并调整大小及合适位置。...引用形式 INDEX(reference, row_num, [column_num], [area_num]) 返回指定交叉处单元格引用。...利用数据验证设置下拉选项 除了使用数值控制钮选择目标查找,还可以通过设置下拉选框选择目标查找

    8K60

    在Python中实现ExcelVLOOKUP、HLOOKUP、XLOOKUP函数功能

    标签:PythonExcel,pandas ExcelLOOKUP公式可能是最常用公式之一,因此这里将在Python中实现Excel中查找系列公式功能。...图1 在Python中实现XLOOKUP 我们将使用pandas库来复制Excel公式,该库几乎相当于Python电子表格应用程序。...我们将使用相同参数名称编写Python函数,以便Excel XLOOKUP公式进行比较。...pandas系列一个优点是它.empty属性,告诉我们该系列是否包含或空,如果match_value为空,那么我们知道找不到匹配项,然后我们可以通知用户在数据中找不到查找。...默认情况下,其是=0,代表行,而axis=1表示 args=():这是一个元组,包含要传递到func中位置参数 下面是如何将xlookup函数应用到数据框架整个

    7.1K11

    精通Excel数组公式026:你弄清楚大型数组公式是怎么工作吗?

    学习Excel技术,关注微信公众号: excelperfect 在本系列中,大部分内容都是在阐述特定数组公式如何工作逻辑,但是假设你有一个大型数组公式,却不知道它是如何工作,你该怎么办?...image.png 图2 查找,在该匹配条件并提取数据 如下图3所示,首先查找一(“第3天”),然后在该匹配条件(Job 4),获取对应员工名,并垂直显示。...image.png 图4 计算满足1个条件百分位 下图5展示了如何计算第90百分位相应CPA分数。被计算分数将数据集划分为90%低于标记,10%高于标记。...如下图6所示,计算每个系学生成绩排名。 image.png 图6 计算连续天运行时间之和最大 如下图7所示,计算7天内连续天运行时间之和最大。...image.png 图8 计算连续出现最大次数 如下图9所示,使用了FREQUENCY函数,令人惊叹!公式中,OR条件统计是否在某一,AND条件确定不在任一中。

    2.3K20

    Power Query 真经 - 第 10 章 - 横向合并数据

    虽然 SQL 专业人员可以很轻松地通过不同方式实现,但如果仅用传统 Excel 公式,用户需要使用复杂 VLOOKUP 或 INDEX + MATCH 组合函数,才能将数据从一个表中匹配到另一个表中...当 Power Query 出现后,用户可以不用学习 SQL 连接、Excel 复杂公式或者学习如何建立关系型数据库结构,就可以使用另一种轻松方式将个表合并在一起。...【注意】 如果唯一目标是识别左表中没有在右表中匹配记录,就没有必要展开合并结果。而且可以直接删除右边,因为无论如何每条记录都会返回空。...),那么该可以安全用作连接中 “右” 表键,而不会产生问题,如果 “非重复” 和 “唯一个统计数据不匹配,如本案例中 “Brand” 一样,那么就会存在 “左” 表列中 “右”...图 10-36 成功复制了 Excel VLOOKUP 函数功能,并正确获得了近似匹配 10.5 模糊匹配 到目前为止,本章中介绍每个连接都要求个表之间数据具有某种一致性。

    4.3K20

    学习用Excel数据分析?恐怕还缺一本圣经。

    如果你具有Microsoft Excel编程语言经验,想要学习DAX,却不知如何开始,那么下面就给出一些Excel用户学习DAX建议。 ? 你可能已经知道DAXExcel公式有些相似。...使用引用优点是,可以在所有单元格中使用相同表达式,而Excel为每行使用不同来计算公式Excel不同,DAX只适用于表结构,所有表达式都必须引用表中。...在Excel中,不需要提供表名,因为Excel公式在单个表中计算。 但是在DAX中,则需要指定表名,因为DAX在包含多个表数据模型中工作,来自不同表可能具有相同名称。...在Excel中,如果需要引用整列,即该所有行,则可以通过删除@符号来实现,如下图所示。 ? AllSales在所有行中都是相同,因为它是SalesAmount总计。...在DAX中,你可以这样写上图所示AllSales表达式: [AllSales]:= SUM ( Sales[SalesAmount] ) 获取中特定行将列作为一个整体使用,这种用法之间没有语法差异

    2.4K20

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

    学习Excel技术,关注微信公众号: excelperfect 在查找相匹配时,如果存在重复,而我们想要获取指定匹配,那该如何实现呢?...图1 我们知道VLOOKUP函数通常会返回找到第一个匹配,或者最后一个匹配,详见《Excel公式技巧62:查找第一个和最后一个匹配数据》。...然而,我们可以构造一个商品相关具有唯一辅助(详见《Excel公式技巧64:为重复构造包含唯一辅助》),从而可以使用VLOOKUP函数来实现查找匹配。...首先,添加一个具有唯一辅助,如下图2所示。 ? 图2 在单元格B3中输入公式: =D3 & "-" &COUNTIF( 下拉至单元格B14。...在单元格H6中输入公式: =VLOOKUP(H2 & "-" &G6,B3:E 即可得到指定匹配,如下图3所示。 ? 图3 可以修改单元格H2或G6中数值,从而获取相应匹配数据。

    7.6K10

    做完这套面试题,你才敢说懂Excel

    而这个功能实现,在Excel里叫做【数据验证】。 选定要进行数据验证单元格区域-【数据】-【数据验证】 在弹出“数据验证”对话窗口里,选择“序列”、“来源”处。...如在单元格D24中输入公式: =match(B24,$K$24:$K$28,0) 意思是,对B24单元格,即“高小明”,在区域K24:K28中,也就是在表2“成员”中进行匹配,看他是位于第几。...我们观察一下“操作时间”文本规律,发现每个操作都会有对应文本标识,如“创建”时间前,是“创建”这个关键字。“付款”时间前,是“付款”这个关键字。...而这个功能实现,在Excel里叫做【数据验证】。 选定要进行数据验证单元格区域-【数据】-【数据验证】 在弹出“数据验证”对话窗口里,选择“序列”、“来源”处。...如在单元格D24中输入公式: =match(B24,$K$24:$K$28,0) 意思是,对B24单元格,即“高小明”,在区域K24:K28中,也就是在表2“成员”中进行匹配,看他是位于第几。

    4.7K00

    精通数组公式16:基于条件提取数据

    可以使用下列方法来实现: 1.筛选 2.高级筛选 3.使用辅助非数组公式 4.使用SMALL函数和INDEX函数数组公式 5.使用AGGREGATE函数和INDEX函数数组公式 关于上述5种方法要点如下...辅助包含提供顺序号公式,只要公式找到了满足条件记录。这些顺序号解决了重复问题,因为对于每条匹配记录都有唯一标识号。辅助列作为查找,供查找函数查找并提取数据。 2.基于全数据集数组公式。...这些公式是独立,不需要额外辅助。对于这些公式,必须在公式内为条件相匹配记录创建一个相对位置数组。 ? 图1:需要提取条记录,标准查找函数对于重复有些困难。...单独使用AND函数问题是获得了个TRUE,这意味着又回到了查找中有重复项问题。真正想要是查找包含数字,其中单元格E14中第一个TRUE是数字1,而E17中第二个TRUE是数字2。 ?...注意,SUM函数将逻辑转换成1或0,并且忽略文本。 ? 图3:最终辅助公式使用SUM函数将AND函数逻辑上方单元格中相加 单元格H6是一个辅助单元格。

    4.3K20

    Excel用户如何学习数据分析语言DAX?

    如果你具有Microsoft Excel编程语言经验,想要学习DAX,却不知如何开始,那么下面就给出一些Excel用户学习DAX建议。 你可能已经知道DAXExcel公式有些相似。...使用引用优点是,可以在所有单元格中使用相同表达式,而Excel为每行使用不同来计算公式Excel不同,DAX只适用于表结构,所有表达式都必须引用表中。...在Excel中,不需要提供表名,因为Excel公式在单个表中计算。 但是在DAX中,则需要指定表名,因为DAX在包含多个表数据模型中工作,来自不同表可能具有相同名称。...在Excel中,如果需要引用整列,即该所有行,则可以通过删除@符号来实现,如下图所示。 AllSales在所有行中都是相同,因为它是SalesAmount总计。...在DAX中,你可以这样写上图所示AllSales表达式: [AllSales]:= SUM ( Sales[SalesAmount] ) 获取中特定行将列作为一个整体使用,这种用法之间没有语法差异

    1.3K10

    通宵翻译Pandas官方文档,写了这份Excel万字肝货操作!

    在 Pandas 中,索引可以设置为一个(或多个)唯一,这就像在工作表中有一用作行标识符一样。大多数电子表格不同,这些索引实际上可用于引用行。...利用构造一个数据框DataFrame 在Excel电子表格中,可以直接输入到单元格中。...If/then逻辑 假设我们想要根据 total_bill 是小于还是大于 10 美元,来创建一个具有低和高。 在Excel电子表格中,可以使用条件公式进行逻辑比较。...日期功能 本节将提到“日期”,但时间戳处理方式类似。 我们可以将日期功能分为部分:解析和输出。在Excel电子表格中,日期通常会自动解析,但如果您需要,还有一个 DATEVALUE 函数。...VLOOKUP 相比,merge 有许多优点: 查找不需要是查找表第一; 如果匹配多行,则每个匹配都会有一行,而不仅仅是第一行; 它将包括查找表中所有,而不仅仅是单个指定; 它支持更复杂连接操作

    19.5K20

    遇到复杂业务查询,怎么办?

    这个业务问题,使用多维度拆解分析方法,可以把这个业务问题分为部分:第一部份创造下拉列表,第二部份根据选好条件查询匹配出相应费用。...image.png 2.查询费用 机构、利率档、期限下拉列表创造好后,接下来要根据这3个条件进行费用查询匹配。 这时用到Excel个查询函数:index,match。...) 上面公式表示在A2:E17这个区域内,第1行第3是976元。...但通常表格里数据很多,有多行多如何让INDEX知道A机构,利率档是40%是在第1,24期费用是在第3呢? 这时就要用到INDEX王炸组合MATCH函数。...MATCH函数就是拿要查找,在指定区域进行匹配匹配上了,就会返回目标值所在单元格位置。

    1.6K10

    翻译 | 简单而有效EXCEL数据分析小技巧

    我感到非常荣幸,在我职业生涯开始时候就接触到了EXCEL。工作了这么多年后,我已经掌握了很多比以前更快处理数据方法。EXCEL有着丰富函数,使得我们通常困扰如何选择最有效那个。...而对于其他人,我建议你学习这些技巧,从而更深入掌握并理解如何使用。 ? 常用函数 1.Vlooup():它可以帮助你在表格中搜索并返回相应。让我们来看看下面Policy表和Customer表。...按回车键后,在City字段下将会返回所有Customer id为1城市名称,然后将公式复制到其他单元格中,从而匹配所有对应。...数据清洗 1.删除重复EXCEL有内置功能,可以删除表中重复。它可以删除所选中所含重复,也就是说,如果选择了,就会查找数据相同组合,并删除。 ?...我们需要将其进行分列,建议使用EXCEL文本分列功能。按照下面的步骤可以实现分列: 1.选择A1:A6 2.点击:数据—分列 ? 上图中,有个选项,“分隔符号”和“固定宽度”。

    3.5K100

    【技能get】简单而有效 EXCEL 数据分析小技巧

    我感到非常荣幸,在我职业生涯开始时候就接触到了EXCEL。工作了这么多年后,我已经掌握了很多比以前更快处理数据方法。EXCEL有着丰富函数,使得我们通常困扰如何选择最有效那个。...而对于其他人,我建议你学习这些技巧,从而更深入掌握并理解如何使用。 ? 常用函数 1.Vlooup():它可以帮助你在表格中搜索并返回相应。让我们来看看下面Policy表和Customer表。...按回车键后,在City字段下将会返回所有Customer id为1城市名称,然后将公式复制到其他单元格中,从而匹配所有对应。...数据清洗 1.删除重复EXCEL有内置功能,可以删除表中重复。它可以删除所选中所含重复,也就是说,如果选择了,就会查找数据相同组合,并删除。 ?...我们需要将其进行分列,建议使用EXCEL文本分列功能。按照下面的步骤可以实现分列: 1.选择A1:A6 2.点击:数据—分列 ? 上图中,有个选项,“分隔符号”和“固定宽度”。

    3.4K90
    领券