关于EXCEL表函数问题!两表的数据匹配!

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-06-30
如何将不同的两个表格中的数据匹配起来?

vlookup,
将第一个表的一列vlookup到第二个表的其中一列中,然后就知道啦

VLOOKUP

请参阅

在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。当比较值位于数据表首列时,可以使用函数 VLOOKUP 代替函数 HLOOKUP。

在 VLOOKUP 中的 V 代表垂直。

语法

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

Lookup_value 为需要在数组第一列中查找的数值。Lookup_value 可以为数值、引用或文本字符串。

Table_array 为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用,例如数据库或列表。

如果 range_lookup 为 TRUE,则 table_array 的第一列中的数值必须按升序排列:…、-2、-1、0、1、2、…、-Z、FALSE、TRUE;否则,函数 VLOOKUP 不能返回正确的数值。如果 range_lookup 为 FALSE,table_array 不必进行排序。

通过在“数据”菜单中的“排序”中选择“升序”,可将数值按升序排列。

Table_array 的第一列中的数值可以为文本、数字或逻辑值。

文本不区分大小写。

Col_index_num 为 table_array 中待返回的匹配值的列序号。Col_index_num 为 1 时,返回 table_array 第一列中的数值;col_index_num 为 2,返回 table_array 第二列中的数值,以此类推。如果 col_index_num 小于 1,函数 VLOOKUP 返回错误值值 #VALUE!;如果 col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值 #REF!。

Range_lookup 为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值;如果 range_value 为 FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。

说明

如果函数 VLOOKUP 找不到 lookup_value,且 range_lookup 为 TRUE,则使用小于等于 lookup_value 的最大值。
如果 lookup_value 小于 table_array 第一列中的最小数值,函数 VLOOKUP 返回错误值 #N/A。
如果函数 VLOOKUP 找不到 lookup_value 且 range_lookup 为 FALSE,函数 VLOOKUP 返回错误值 #N/A。
示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

操作方法

创建空白工作簿或工作表。
请在“帮助”主题中选取示例。不要选取行或列标题。

从帮助中选取示例。

按 Ctrl+C。
在工作表中,选中单元格 A1,再按 Ctrl+V。
若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。
该示例使用 1 个大气压的空气值。

1
2
3
4
5
6
7
8
9
10
A B C
密度 粘度 温度
.457 3.55 500
.525 3.25 400
.616 2.93 300
.675 2.75 250
.746 2.57 200
.835 2.38 150
.946 2.17 100
1.09 1.95 50
1.29 1.71 0
公式 说明(结果)
=VLOOKUP(1,A2:C10,2) 在 A 列中查找 1,并从相同行的 B 列中返回值 (2.17)
=VLOOKUP(1,A2:C10,3,TRUE) 在 A 列中查找 1,并从相同行的 C 列中返回值 (100)
=VLOOKUP(.7,A2:C10,3,FALSE) 在 A 列中查找 0.746。因为 A 列中没有精确地匹配,所以返回了一个错误值 (#N/A)
=VLOOKUP(0.1,A2:C10,2,TRUE) 在 A 列中查找 0.1。因为 0.1 小于 A 列的最小值,所以返回了一个错误值 (#N/A)
=VLOOKUP(2,A2:C10,2,TRUE) 在 A 列中查找 2,并从相同行的 B 列中返回值 (1.71)

要用到工具了。http://www.excel-extools.com/

  • excel表怎么用vlookup匹配两个表的数?
    答:1、在表中输入数值,假设需要以如图数据为基础数据进行匹配。2、打开另外一个需要匹配电话号码的表格,在单元格内输入“=”号,点击上方的fx,在弹出的对话框中,选择“查找与引用”。3、选择函数“vlookup”。4、在弹出的函数参数对话框中输入相应值,也可直接在单元格内输入公式“=VLOOKUP(A2,Sheet1!
  • 关于EXCEL表函数问题!两表的数据匹配!
    答:;如果 col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值 #REF!。Range_lookup 为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值;如果 range_value 为 ...
  • 在excel当中如何用COUNTIF函数统计另一个工作表的内容(例如:要在she...
    答:如果在Sheet1的A1中求Sheet2表格里A1到A10中符合条件的个数,那么就在Sheet1的A1的单元格里输入=COUNTIF(),并且把鼠标在括号里点一下,然后鼠标点击Sheet2,然后再选中你的数据区域,再输入你需要的参数,比如">20",全写为:=COUNTIF(Sheet2!A1:A10,">20")...
  • 怎么把两个excel表格中的数据进行匹配?
    答:如何将EXCEL中两个表按相同数据进行匹配?1、打开【两个表格】,选择【文件单元格】,选择【公式】,选择【VLOOKUP函数】。将查找值设置为【比对数据】,将数据表设置【表格数据】,快捷键【shift+f4】进行绝对引用。2、打开一个excel表,需要在另一个表中匹配出相应同学的班级信息。我们把光标定位在需要...
  • excel里如何使用SUMPRODUCT进行跨工作表统计数量
    答:首先,您最多只能使用两个条件来过滤任何列。其次,每次更换过滤器时,大约需要六步。因此,更换过滤器并不是一个快速的过程。如果您只需将一个或多个过滤器复制并粘贴到一系列单元格中,甚至使用公式来更改过滤器,就会容易得多。该图说明了解决这些问题的方法。在图中,“表的项目”列只是电子表格...
  • excel中vlookup函数的使用方法 有两表,sheet1 和sheet2:
    答:在 磅单1 中 客户名称 下面的空白格用鼠标点击一下(表示将把数据引到该表格中),然后选择 公式 插入函数,就会弹出插入函数的对话框,如图:3.在插曲函数对话框中,在选择函数那里下拉表中找到vlookup函数,点击确定后进入 函数参数 设置框 在函数参数对话框中第一个参数Lookup_value那里,点击...
  • EXCEL表怎么在两张不同的表格中取数
    答:电脑打开Excel表格、excel表1要引用sheet3表格中的数值、工作表格中输入公式=Sheet3!C1,只能是原名sheet1或者2,输入公式后,回车确定、确定后,sheet3表格C1中的数值就被引用过来了。1、电脑打开Excel表格。2、excel表1要引用sheet3表格中的数值。3、在工作表格中输入公式=Sheet3!C1(注意输入Excel...
  • EXCEL函数求教! 两个表中内容一致的,数据相减。
    答:在表二的b2输入:=if(a2="","",vlookup(a2,表一!a:b,2,0))函数解析:当a2为空时,返回空,不然查找a2在表一a列的对应值,并返回该值对应的b列的数据。说明:公式中的“表一”为实际表的名称,需要根据你的实际情况填写。
  • 在两个EXCEL表里,符合多个条件的数值相加,函数公式该怎么设?
    答:1、打开需要处理的表格:需要填写分数等级。2、在B2单元格输入以下公式“=IF(A2<60,"不及格",IF(A2<70,"及格",IF(A2<80,"中",IF(A2<90,"良",IF(A2<=100,"优")))”3、按回车即可得到结果。4、如图所示。
  • excel中如何跨表求和?
    答:1、打开需要操作的EXCEL表格,在需求和的单元格,点击开始选项卡中的“求和”。2、点击第一个求和的第一个数据所在的表格,并点击求和对象单元格。3、在公式中输入逗号“,”,然后同步骤2继续点击第二个表格中的求和对象,并按回车键完成跨表数据求和。4、返回EXCEL表格,可发现已成功实现跨表求和操作...