excel自动匹配公式

作者&投稿:仝忠 (若有异议请与网页底部的电邮联系)
Excel如何自动匹配~

1、打开表格1 ,在其中输入姓名数据做为基础数据,需要在另外的单元格中根据姓名匹配到数据并显示在B列中。

2、在B2单元格中点击“fx”插入vlookup函数,在查找值的框内点击“A2”或者直接输入A2。

3、然后拖动鼠标选中需要查找的单元格区域,需要在单元格地址前面加上“$”符号。

4、在列序数的框内输入“2”,点击确定按钮。

5、即可将对应A2单元格的数据值匹配并提取显示在B2单元格中了,拖动公式向下填充即可提取出所有的数据。

在I2单元格输入公式=INDEX(B$1:B$10000,SMALL(IF($F$1:$F$10000="大",ROW($1:$10000),4^8),ROW(A1)))
数组公式,按Ctrl+Shift+Enter结束公式,使公式前后出现大括号{},拖动填充柄左拉到M列再下拉到错误符号出现为止。
在I8单元格输入公式=INDEX(B$1:B$10000,SMALL(IF($F$1:$F$10000="小",ROW($1:$10000),4^8),ROW(A1)))
同上拉动公式。
如图:(J列和K列会出现非日期和时间的数字,将J列的单元格格式更改成时间格式,K列更改成时间格式即可)



举例:

假设图的表名称为sheet1,数据是从A列到E列

下图的表名称为sheet2,数据从A列到D列

方法:

1、sheet1的E列前插入一辅助列(这时辅助列为E列,单价列为F列)
   E1输入公式
   =B1&C1
     此公式向下复制
2、sheet2的D2输入公式
   =vlookup(A2&B2,sheet1!E:F,2,)
     D1公式向下复制即可。



VLOOKUP(防止排列错乱,你也可以在EXCEL的帮助文档中查阅)

在表格数组的首列查找指定的值,并由此返回表格数组当前行中其他列的值。

VLOOKUP 中的 V 参数表示垂直方向。当比较值位于需要查找的数据左边的一列时,可以使用 VLOOKUP 而不是 HLOOKUP。

语法

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

Lookup_value 为需要在表格数组 (数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。)第一列中查找的数值。Lookup_value
可以为数值或引用。若 lookup_value 小于 table_array 第一列中的最小值,VLOOKUP 返回错误值 #N/A。

Table_array 为两列或多列数据。使用对区域或区域名称的引用。table_array
第一列中的值是由 lookup_value 搜索的值。这些值可以是文本、数字或逻辑值。文本不区分大小写。

Col_index_num 为 table_array
中待返回的匹配值的列序号。Col_index_num 为 1 时,返回 table_array 第一列中的数值;col_index_num 为 2,返回
table_array 第二列中的数值,以此类推。如果 col_index_num :

小于 1,VLOOKUP 返回错误值 #VALUE!。
大于 table_array 的列数,VLOOKUP 返回错误值 #REF!。

Range_lookup 为逻辑值,指定希望 VLOOKUP 查找精确的匹配值还是近似匹配值:

如果为 TRUE 或省略,则返回精确匹配值或近似匹配值。也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。
table_array 第一列中的值必须以升序排序;否则 VLOOKUP 可能无法返回正确的值。有关详细信息,请参阅排序数据。

如果为 FALSE,VLOOKUP 将只寻找精确匹配值。在此情况下,table_array 第一列的值不需要排序。如果 table_array
第一列中有两个或多个值与 lookup_value 匹配,则使用第一个找到的值。如果找不到精确匹配值,则返回错误值 #N/A。

注解

在 table_array 第一列中搜索文本值时,请确保 table_array 第一列中的数据没有前导空格、尾部空格、直引号(' 或
")与弯引号(‘或“)不一致或非打印字符。否则,VLOOKUP 可能返回不正确或意外的值。有关详细信息,请参阅 CLEAN 和 TRIM。
在搜索数字或日期值时,请确保 table_array 第一列中的数据未存储为文本值。否则,VLOOKUP
可能返回不正确或意外的值。有关详细信息,请参阅将保存为文本的数字转换为数字值。
如果 range_lookup 为 FALSE 且 lookup_value 为文本,则可以在 lookup_value 中使用通配符、问号 (?)
和星号 (*)。问号匹配任意单个字符;星号匹配任意字符序列。如果要查找实际的问号或星号,请在该字符前键入波形符 (~)。

示例 1

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

如何复制示例

创建一个空白工作簿或工作表。
在帮助主题中选择示例。
注释 请不要选择行或列标题。

从帮助中选择示例

按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“公式”选项卡的“公式审核”组中,单击“显示公式”按钮。

本示例搜索大气特征表的“密度”列以查找“粘度”和“温度”列中对应的值。(该值是在海平面 0 摄氏度或 1 个大气压下对空气的测定。)

1

2

3

4

5

6

7

8

9

10

A

B

C

密度

粘度

温度

0.457
3.55
500

0.525
3.25
400

0.616
2.93
300

0.675
2.75
250

0.746
2.57
200

0.835
2.38
150

0.946
2.17
100

1.09
1.95
50

1.29
1.71
0

公式

说明(结果)

=VLOOKUP(1,A2:C10,2)
使用近似匹配搜索 A 列中的值 1,在 A 列中找到小于等于 1 的最大值
0.946,然后返回同一行中 B 列的值。(2.17)

=VLOOKUP(1,A2:C10,3,TRUE)
使用近似匹配搜索 A 列中的值 1,在 A 列中找到小于等于 1 的最大值
0.946,然后返回同一行中 C 列的值。(100)

=VLOOKUP(.7,A2:C10,3,FALSE)
使用精确匹配在 A 列中搜索值 0.7。因为 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,在 A 列中找到小于等于 2 的最大值
1.29,然后返回同一行中 B 列的值。(1.71)

示例 2

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

如何复制示例

创建一个空白工作簿或工作表。
在帮助主题中选择示例。
注释 请不要选择行或列标题。

从帮助中选择示例

按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“公式”选项卡的“公式审核”组中,单击“显示公式”按钮。

本示例搜索婴幼儿用品表中“货品 ID”列并在“成本”和“涨幅”列中查找与之匹配的值,以计算价格并测试条件。

1

2

3

4

5

6

A

B

C

D

货品 ID

货品

成本

涨幅

ST-340
童车
¥145.67
30%

BI-567
围嘴
¥3.56
40%

DI-328
尿布
¥21.45
35%

WI-989
柔湿纸巾
¥5.12
40%

AS-469
吸出器
¥2.56
45%

公式

说明(结果)

= VLOOKUP("DI-328", A2:D6, 3, FALSE) *
(1 + VLOOKUP("DI-328", A2:D6, 4, FALSE))
涨幅加上成本,计算尿布的零售价。(¥28.96)

= (VLOOKUP("WI-989", A2:D6, 3, FALSE) *
(1 + VLOOKUP("WI-989", A2:D6, 4, FALSE))) * (1 - 20%)
零售价减去指定折扣,计算柔湿纸巾的销售价格。(¥5.73)

= IF(VLOOKUP(A2, A2:D6, 3, FALSE) >=
20, "涨幅为 " & 100 * VLOOKUP(A2, A2:D6, 4, FALSE) &"%", "成本低于
¥20.00")
如果某一货品的成本大于或等于 ¥20.00,则显示字符串“涨幅为
nn%”;否则,显示字符串“成本低于 ¥20.00”。(涨幅为 30%)

= IF(VLOOKUP(A3, A2:D6, 3, FALSE) >=
20, "涨幅为: " & 100 * VLOOKUP(A3, A2:D6, 4, FALSE) &"%", "成本为 ¥" &
VLOOKUP(A3, A2:D6, 3, FALSE))
如果某一货品的成本大于或等于 ¥20.00,则显示字符串“涨幅为
nn%”;否则,显示字符串“成本为 ¥n.nn”。(成本为
¥3.56)

示例 3

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

如何复制示例

创建一个空白工作簿或工作表。
在帮助主题中选择示例。
注释 请不要选择行或列标题。

从帮助中选择示例

按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“公式”选项卡的“公式审核”组中,单击“显示公式”按钮。

本示例搜索员工表的 ID 列并查找其他列中的匹配值,以计算年龄并测试错误条件。

1

2

3

4

5

6

7

A

B

C

D

E

ID





职务

出生日期

1

小明
销售代表
12/8/1968

2

彩瑜
销售副总裁
2/19/1952

3

志东
销售代表
8/30/1963

4


销售代表
9/19/1958

5


销售经理
3/4/1955

6

术平
销售代表
7/2/1963

公式

说明(结果)

=INT(YEARFRAC(DATE(2004,6,30),
VLOOKUP(5,A2:E7,5, FALSE), 1))
针对 2004 财政年度,查找 ID 为 5 的员工的年龄。使用
YEARFRAC 函数,以此财政年度的结束日期减去出生日期,然后使用 INT 函数将结果以整数形式显示。(49)

=IF(ISNA(VLOOKUP(5,A2:E7,2,FALSE)) =
TRUE, "未发现员工", VLOOKUP(5,A2:E7,2,FALSE))
如果有 ID 为 5
的员工,则显示该员工的姓氏;否则,显示消息“未发现员工”。(林)当 VLOOKUP 函数返回错误值 #NA 时,ISNA 函数返回值 TRUE。

=IF(ISNA(VLOOKUP(15,A3:E8,2,FALSE)) =
TRUE, "未发现员工", VLOOKUP(15,A3:E8,2,FALSE))
如果有 ID 为 15
的员工,则显示该员工的姓氏;否则,显示消息“未发现员工”。(未发现员工)当 VLOOKUP 函数返回错误值 #NA 时,ISNA 函数返回值 TRUE。

=VLOOKUP(4,A2:E7,3,FALSE) & " "
& VLOOKUP(4,A2:E7,2,FALSE) & "是" & VLOOKUP(4,A2:E7,4,FALSE) &
"。"
对于 ID 为 4 的员工,将三个单元格的值连接为一个完整的句子。(

最大值 =max(m:m)
对应日期= index(l:l,match(p3,m:m,0))
最小值 =min(m:m)
对应日期= index(l:l,match(p5,m:m,0))

在P4单元格中输入 =LOOKUP(P3,M2:M11,L2:L11),并且要设置成日期格式


Excel如何自动匹配excel如何自动匹配相同内容
1、打开表格1 ,在其中输入姓名数据做为基础数据,需要在另外的单元格中根据姓名匹配到数据并显示在B列中。2、在B2单元格中点击“fx”插入vlookup函数,在查找值的框内点击“A2”或者直接输入A2。3、然后拖动鼠标选中需要查找的单元格区域,需要在单元格地址前面加上“$”符号。4、在列序数的框内输入...

如何在excel表格里自动匹配相同姓名呢?
excel中按照姓名自动匹配数据,可以按照以下步骤进行操作:1、首先打开excel表格,在需要匹配数据的空白单元格中输入“=vlookup”并调用函数。2、然后选择需要匹配的姓名字段。3、英文逗号隔开后,选择要匹配的数据范围。4、英文逗号隔开,输入数据范围中需要匹配提取的数据所在的列数。5、然后选择精确匹配。6...

EXCEL表格数据自动匹配怎么编辑excel表格数据自动匹配怎么编辑内容...
以下是在Excel表格中自动匹配数据的步骤:1.在需要输入成绩的单元格中输入“=”;2.切换到英文输入法,输入“vlookup”,按下空格键;3.选中需要匹配数据的单元格区域,例如“$B2:C$79”;4.按下“F4”键,将美元符号“$”添加到单元格引用中;5.输入逗号,然后输入“2”,“2”代表返回第二列的数...

excel编码和名称自动匹配怎么弄excel编码和名称自动匹配怎么弄出来_百 ...
Excel编码和名称自动匹配可以通过使用VLOOKUP函数来实现。步骤如下:1. 在Excel表格中,编码和名称两列分别为A列和B列。2. 选择一个空的单元格,输入以下公式:=VLOOKUP(A2,B:B,1,FALSE)其中,A2表示需要匹配的编码,B:B表示需要查找的列范围,1表示返回第一列的值,FALSE表示精确匹配。3. 将公式...

如何在excel表格中实现数值的自动匹配?
1、首先,在计算机桌面上打开Excel表格,如下图所示,然后进入下一步。2、其次,选择有数据的匹配的单元格,如下图所示,然后进入下一步。3、接着,在此界面中,上方公示栏中输入有数据的匹配的公式“ = IF(VLOOKUP(5,A1:A6,1,0)= 5,” 100“,A1)”,如下图所示,然后进入下一步。...

怎么打开电脑版excel中的自动匹配时间功能
1.第一步,双击或者右击打开excel软件,接着点击左上角的文件选项,然后点击选项,并点击页面左侧的公式选项,接着勾选启用选代计算左边的复选框。2.第二步,来到下图所示的Excel表格页面后,选中单元格,接着按键盘上的ctrl e快捷键,然后点击页面左侧的自定义选项,并选择想要设置的单元格样式。3.第...

excel自动匹配公式
假设图的表名称为sheet1,数据是从A列到E列 下图的表名称为sheet2,数据从A列到D列 方法:1、sheet1的E列前插入一辅助列(这时辅助列为E列,单价列为F列) E1输入公式 =B1&C1 此公式向下复制2、sheet2的D2输入公式 =vlookup(A2&B2,sheet1!E:F,2,) D1公式向下复制即可。

excel如何自动匹配数据
打开需要处理的excel数据,为了方便演示,我将数据放到同一个sheet里面。在需要获取数据的单元格设置公式,输入公式=VLOOKUP,选择目标数据。输入逗号(英文),选择你要匹配的数据,这里最好选择一整列。再次输入逗号(英文),输入匹配数据中需要取数的那一列,是第几列就写几,例,我要去第二列的数据...

如何用Excel进行工号匹配?
1、电脑打开Excel表格,要将两个表格中的姓名根据工号对应起来。2、在姓名中输入公式=VLOOKUP(D4,$I$4:$J$10,2,0),D4是匹配条件,$I$4:$J$10是匹配区域,2是返回数据在查找区域的第几列数,0是模糊匹配。3、输入公式后,按回车键即可匹配工号的姓名。4、下拉复制公式即可。注意事项:vloo...

excel怎么自动匹配相同数字
1、打开 表格,将光标放在需要匹配的单元格上,点击上方的函数按钮。2、弹出窗口,选择“VLOOKUP”函数,点击“确定”。3、在第一个方框内点击选择“苹果”。4、在第二个方框内,点击到“表二”,然后如图选择区域。5、在第三个方框内输入“2”,然后点击确定。6、然后第一个单元格就匹配好了(看...

沙县17759047981: Excel 如何自动匹配数据 -
叱干腾奋乃: 对于通过多条件查询匹配返回数据,可以通过INDEX+MATCH数组公式来实现. 具体的操作方法是: 1、打开Excel 2007以上版本的工作表; 2、在目标单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向右向下填充公式 =INDEX...

沙县17759047981: EXCEL表格中怎样进行自动匹配
叱干腾奋乃: 说明: 1、在彩色列第2行输入公式,向下复制到需要处. 2、只要在A列输入《价格表》存在的号码,黄色区域即可自动返回价格信息;在D列输入销量,浅绿区域即可自动计算相关数据.

沙县17759047981: Excel如何实现自动匹配信息 -
叱干腾奋乃: =VLOOKUP(D3,IF({1,0},B:B,A:A),2,0) 这个是数组公式,写完后按ctrl+shift+enter

沙县17759047981: 两个excel表格,进行数据匹配, 这个公式要怎么写 -
叱干腾奋乃: I2单元输入:=VLOOKUP(A2,表2!A:B,2,0) 或者:=INDEX(表2!B:B,MATCH(A2,表2!A:A,0)) 下拉公式

沙县17759047981: EXCEl如何用函数公式把城市客户自动匹配省份 -
叱干腾奋乃: 1、首先选取省份序列——数据——有效性, 2、点击允许——序列, 3、“来源”选择省份序列, 4、点击下拉键,完成省份填充, 5、选中所有省份及城市.公式——指定——最首行——确定,为单个列表命名. 6、选择城市序列——数据——有效性——允许——序列, 7、来源处输入函数:=indirect(前一个省份单元格),将括号里($K$4)K4中间的$符号删除,例如($K4) 8、点击确定,完成效果图.

沙县17759047981: 如何将一个excel表格的数据自动匹配到另一个表 -
叱干腾奋乃: 输入=VLOOKUP(A2,Sheet2!A:C,3,0) 公式表示:在Sheet2的A列精确匹配与A2单元格相同的单元格,然后返回对应第3列(Sheet2的C列)数据.

沙县17759047981: excel 自动匹配函数 -
叱干腾奋乃: B1单元格写入公式=VLOOKUP(A1,Sheet2!A:B,2,) 或=INDEX(Sheet2!B:B,MATCH(A1,Sheet2!A:A,)) 下拉填充公式

沙县17759047981: EXCEL表格怎么把一个表里的数据自动匹配到另一个表里 -
叱干腾奋乃: 匹配不上的原因有很多,常见的有:1、姓名有重复的;可通过条件格式查找重复值.2、表2和表1的姓名不一致;如果某一表独有空格也属于这种情况,可以通过替换将数据统一.由于看不见公式返回的错误值,也不知道表格内容.所以目前只能给你这两个建议试试.

沙县17759047981: excel自动匹配 -
叱干腾奋乃: 假设上图的表名称为sheet1,数据是从A列到E列 下图的表名称为sheet2,数据从A列到D列 建议这样操作:1、sheet1的E列前插入一辅助列(这时辅助列为E列,单价列为F列) E1输入公式 =B1&C1 此公式向下复制2、sheet2的D2输入公式 =vlookup(A2&B2,sheet1!E:F,2,) D1公式向下复制,就实现你的要求 求采纳为满意回答.

沙县17759047981: Excel公式如何自动匹配某个日期对应的值? -
叱干腾奋乃: xcel公式自动匹配某个日期对应的值 可以试下这种,希望对你有帮助 ,=VLOOKUP(N20,L19:M31,2)

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网