首页
学习
活动
专区
工具
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
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

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之前,需要安装好这个库。

2.6K30

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

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

3.5K20

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

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

5.5K10

【工具】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,第二数字都是0。 翻译成Excel语言就是将一变成了 ?...然后Vlookup根据1查找,则新辅助表只有个条件都相等时候才是1,否则是0 那只有一个返回就是6啦! 本案例精髓在于深刻理解数组是如何重构及重构后表是什么样子!...match和index匹配可以完全实现Vlookup应用,还可以实现反查等Vlookup本身实现不了匹配功能。

11.1K41

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)另外有个方法,文再叙。

2K30

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函数应用到数据框架整个

6.5K10

精通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.2K20

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中数值,从而获取相应匹配数据。

6.9K10

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

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

4K20

学习用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

而这个功能实现,在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.5K00

精通数组公式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.2K20

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.2K10

通宵翻译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 上被视觉化了。每个 GIF 图框架就是一张 Excel 萤幕截图。 什么?你说这还是专业设计师工作,你用不着? 那下面这些技巧,你一定用得着。...双击实现快速应用函数 同一个函数就不用一个一个敲啦。当你设置好了第一行单元格函数,只需要把光标移动到单元格右下角,等到它变成一个小加号时,双击,公式就会被应用到这一剩下所有单元格里。...SUMIF 函数 Sum意思是“加和”,再加上“IF”,意思就是对范围中符合指定条件求和。 例如,假设在含有数字某一中,需要对大于 1000000 数值求和。 请使用以下公式: 4....而 match(a,r,t)是一个匹配函数,t为0时,返回区域r内a精确匹配单元格顺序位置;t为1时返回区域r内a最接近单元格顺序位置(汉字通常按拼音字母比较,数字按比较,数值符号按位比较...通常可以将个函数联合起来进行表间关联关系查询,通过match函数找到匹配单元位置号,再用这个位置号,通过index函数找到匹配对应关联。 为什么别人做事总比你快?这下明白了吧。

1.9K40

一篇文章精通 VLOOKUP 函数

预备知识 Excel 数组 Excel 用 {a,b,c} 或 {a;b;c} 表示数组。数组主要作用是用于有多个返回公式 (数组公式)或函数。我举一个必须用数组公式例子。...在 A1:C3 这个区域存放着笔信息,我们用数组公式将数据放到同样大小一块区域 E1:G3 [strip] 将光标放到编辑栏,按下 F9,对,你没有看错,Excel 对数组使用是域,所以用 F9...数组运算 如果把某个和一个数组进行运算,那么这个会和数组中每一个元素(或称每一项)进行运算。如果将个数组进行运算,那么数组中每个对应位置元素都会执行某种运算。...在查找范围中,要找从第一算起,所在偏移。比如从 A 算起,如果要在 B 中查找某,则偏移为 2,以此类推。要点:查找一定要在 Lookup_value 所在右边。...第四个参数,如果为 FALSE 或者 0,表示精确匹配,如果为 TRUE 或者 非零,表示模糊匹配 文字描述总是难理解一些,可以参考视频 VLOOKUP 函数 来学习。

1.3K00

精通数组公式17:基于条件提取数据(续)

excelperfect 导语:本文为《精通Excel数组公式16:基于条件提取数据》后半部分。 使用数组公式来提取数据 创建数据提取数组公式技巧是在公式内部创建一个“匹配记录”相对位置数组。...如下图8所示,可以看到条件相匹配记录相对位置是7和10,它们将作为INDEXrow_num参数。 ?...图10:使用AGGREGATE函数公式提取满足条件记录 示例:从一个查找返回多个Excel中,诸如VLOOKUP、MATCH、INDEX等标准查找函数不能够从一个查找中返回多个,除非使用数组公式...图11:可以在INDEX函数参数row_num中使用SMALL或AGGREGATE 下面的公式都可以实现。...4.有种有用方法来考虑数据提取公式:提取匹配一组条件记录或数据;从单个查找返回多个数据。 注:本文为电子书《精通Excel数组公式(学习笔记版)》中一部分内容节选。

3.3K10
领券