如何在EXCEL中自动匹配填写数据.docx
《如何在EXCEL中自动匹配填写数据.docx》由会员分享,可在线阅读,更多相关《如何在EXCEL中自动匹配填写数据.docx(14页珍藏版)》请在冰豆网上搜索。
如何在EXCEL中自动匹配填写数据
如何在EXCEL中自动匹配填写数据?
例子
表1中的数据如下
A
BC
D
E
1合同号
电话号码
金额
用户名
代理商
2045
1234567
123
上海A公司
3056
1234455
1234
南方B公司
4087
3425445
548
北方XX公司
5065
3424234
345
上海PT公司
6067
2342342
343
上海UTP公司
7023
2345244
456
上海WT公司
表2中的数据如下
A
BC
D
E
1
合同号
电话号码
金额
用户名
代理商
2
045
1234567
123
上海A公司
小张
3
099
1234455
1234
南方B公司
小齐
4
012
344公司
098
小深
5
001
3456244424
新东方公司小钱
6
087
3425445
548
北方XX公司
小张
7
123
2342345
4567
东方公司
小深
8
065
3424234
345
上海PT公司
小齐
9
008
329495
南方新公司
小新
10
)067
2342342
343
上海UTP公司
小王
11
023
2345244
456
上海WT公司
小鲁
现在我需要的要求是:
表1中某项数据的合同号凡是等于表
2中某项数据的合同号
的代理商填写入表1中对应合同号的代理商一栏
假设每月有上千这类的数据
,请问EXCEL有什么方法可以快速的解决此类问题
谢谢大家
PS:
合同号是唯一的,如果表
1中的某项数据的合同号无法在表
2中找到匹配的,则表1中这
项数据的代理商就空着不填或填写“无名氏
解答:
=IF(ISERR0R(VL00KUP(A2,数据二!
A1:
E23,5,0)),"",VLOOKUP(A2,数据二!
A1:
E23,
5,0))
在数据一"的E2单元格录入如上公式,下拉
打个比方我现在用二个EXCEL来举例一下
土|文件逻〕銅辑<D视圈加ffiAO)格式辺
0A丨砂為丨為
宋傳
10vB/
U臺i
A1
A
C
E
1
拎名称_
D
表1:
表2:
名称
A123
A234
A345
坷旳
A960
J」£uiJIcJa1I良型"品*/
我现在要把表2的价格匹配到表1里去,用VLOOKU来匹配,二
=VLOOKUP(A2,Sheet2!
C:
D,2,0)
结果如下图:
那些#号的就是表二没有的,有数字的就是表1和表2共同有的数据
EXCEL中如何两列数据筛选并按要求匹配
例如:
第一列数据AACBACBCB第二列数据ABBBABBBA要求:
将两列中B-B的配对和C-B的配对取出,并计算占整个数据的百分比,如何操作?
分儿略微有点少,见谅~
解答:
插入第三列假设为ABC三列
C1输入二A1&B1
B-B的比例为二countif(C:
C,"BB")/counta(C:
C)
C-B
=countif(C:
C,"CB")/counta(C:
C)+countif(C:
C,"BC")/cou
nta(C:
C)
这里将BC组合当成与CB一样的
或者直接(假设数据100组)
二sumproduct((A1:
A100="B")*(B1:
B100二"B"))/100
二sumproduct((A1:
A100="C")*(B1:
B100="B"))/100
1、添加第三列,并使之=第一列&第二列
2、在第三列中筛选BB或CB,
3、计算占比:
第三列中的BB和CB的个数/第三列总个数用
COUNTIF函数
总结:
在Excel表格中使用vlookup函数及left函数完成指定数据的匹配提取2010-03-3111:
57
额,今早要出一个处罚通报。
咳,不过被处罚的名单近200
条记录,而这200条记录还得从近2000条杂乱数据中提取记录的“名字”。
哟哟,没办法,人工是绝对完成不了的。
所以没办法,自己研究了提取固定字节的left函数以及通过指定数据查找匹配内容的vlookup函数。
\呵呵,用这两个函数怎一个快字了得。
等我的处罚通报高起草
完成,我就迫不及待留下2个函数的使用方法,以便日后忘记时可以找到提示和回忆。
下边,就用一个我今早要完成事宜的类似例子来讲解left函数以及
vlookup函数的使用方法。
对了,由于资料有保密性,所以下边的例子内容是我
“仿造”的,不具有任何意义,纯属示例!
1、我手头的资料:
A-
D
E
G
1
曲目
演唱者
人气
天气
地气
水蒸气
火气
2
001—前梅
费玉清
1
20
30
401
50
3
0Q2香入里
岳华
2
21
31
41
51
4
003月圆花好
郑少秋
3
22
32
42
52
5
00Q天涯歌女
赵雅芝
4
23
33
r们
53
005梦驼铃
寇世励
5
24
34
4a
54
7
006天上人间
曾江
6
25
35
45「
55
.'8
OOT原乡人
陈道明
7
26
36
46
56
9
00$夜来香
蔡琴
8
27
37
r471
57
10
009绿岛丿卜夜曲
r易建联
r9
28
38
148
58
11
010凤凰于飞
王励勤
rio
29
.39
r49|
59
12
加从不放弃
贺峰
30
40
so
60
13
M2摘下满天星
宇文妹
12
31
qi
51
61
14
Q诣再见
蒋乔
13
32
42
52
62
15
014改变自己
聂明宇
14
33
43
53
63
2、要完成的内容:
A
B
C
D"
1
曲目代码
演唱者
处罚原因
处罚结果
2
k001
?
未与歌迷握手
与歌迷合影
3
r003
?
未与歌迷握手
与歌迷合影
4
r005
?
未与歌迷握手
与歌迷合影
S
'007
?
未与歌迷握手
与歌迷合影
6
'008
?
未与歌迷握手
与歌迷合影
7
厂010
?
未与歌迷握手
与歌迷合影
8
r012
?
未与歌述握手
与歌迷合影
g
'014
?
未与歌迷握手
与歌迷合影
3、完成的步骤
一:
使用left函数提取代码
插入一列,使用left(B1,3)来取出曲目代码值,下边的用公司填充即可完成。
E
C
D
£
曲目
漬唱者
人气
天占
=LEFT(B&3)
[ooi—梅,
:
费玉清
1
2C
002春天里
岳华
2
21
003月圆花好
郑少秋
3
囂
仙天涯喊
赵雅芝
4
CiZ梦卿铃
&:
B—
、:
摄
F
1
曲目
演唱者
人气
天气1
地气
水;
]2
001
31—剪梅
费玉清
1
20
30
i
.3
002
002春天里
岳华
2
21「
31
4
003
003月圆花好
郑少秋
3
22
32
i
5
004
004天涯歌女
赵雅芝
4
23
33
l
6
斑5
005梦陀铃
:
寇世勋
5
24
34
7
006
006天上人间
曾江
6
25
35
g
0肿原乡人
陈道明
7
26
36
£
9
008
0応夜来香
蔡琴
8
27
37
i
10
009
0血绿岛小夜曲
7易建联
9
2S
3S
i
11
010
010凤凰于飞
:
王肋勤
10
29
39
i
12
011
仇1从不族弃
餾峰
11
30
40
[
\
.13
012
0匹摘下満天星
宇文峰
12
31
41
I
&
14
013
013再见
蒋乔
13
32
42
[
15
014
014改变自己
聂明宇
14
33
43
[
h
、利用vlookup函数进行查找匹配
A
B
c
D
T
曲目
演唱者
人气
天气
地气
hl
0Q1—剪梅
费玉清
1
20
30
M2
002春天里
岳华
2
21
31
003
003月圆花好
郑少秋
3
22
32
:
004
004天涯歌女
赵雅芝
4
23
33
005■
005梦驼铃
寇世勋
5
24
34
006天上人间
曾江
6
25
35
007:
0昕原乡人
極明
7
26
36
008
。
眈夜来香
蔡琴
8
27
37
009
0Q9绿岛小夜曲
易建联
g
23
33
010
010凤凰于飞
王励勤
10
29
39
m
51从不放弃
贺峰
11
30
40
012
012摘下满天星
宇文峰
12
31
41
013
83®见
蒋乔
13
32
42
£114
S4改变自己
聂明宇
L4
33
43
—曲目代码
淘唱者
处罚原因
处槪结果
=VL00KUFCA1%Al:
Hl5,氐0)
与歌迷合影
003
VLMKUPCLoolrapvaJ.neytable
—arraj^亡d.ind色览.
[raxige—loolcup])
r005
糸与歌迷鬲手
与誠迷合影
‘007
未与歆迷握年
与歌迷合影
r008
木T歌迷喔手
与歌迷合影
r010
耒与歌迷握手
与歌迷合影
r012
未与歌迷遲手
与歌迷合影
三、结果展示
A
B
C
D
E
F
曲目
演唱者
人气
天气
地气
001
001一剪梅
费玉清
1
20
30
002
00渚天里
岳华
2
21
31
003
003月圆花好
郑少秋
3
22
32
004
004天睚歌女
赵雅芝
4
23
33
005
005梦驼铃
寇世皴
5
24「
34
006
QQ6天上人间
曾江
6
跆
35
007.
00节原乡人
陈道明
7
26
36
oos
。
尿夜耒香
蔡琴
呂
27
37
丽
00啣岛小夜曲
易建联
9
28
38
010
010凤凰于飞
王励勤
10
29
39
on
011从不放弃
11
30
40
i012
012摘下满天星
宇文峰
12
31
41
013
01溥见
蒋乔
13
32
42
014
014改变自己
聂日月宇
14
33
43
曲目代玛
演唱者
处罚原因
处罚结景
r001
费玉清
未与歌迷握手
与歌迷合影
rQQ3
郑少秋
未与歌谜握手
与歌迷台鄴
r005
寇世蜀
未与歌迷握手
与歌迷合影
r007
陈道明1
未与歌述握手
与歌迷台影
"008
蔡琴
未与歌迷擇手
与歌迷合影
尸010
王励勤1
未与歌迷握手
与歌迷合影
f012
宇文峰,
未与歌迷握手
与歌迷合影
r014
駆明宇
未与歌迷握手
与歌迷合載
4、使用总结:
VLOOKU函数是在表格的首列查找指定的数据,并返回指定的数据所在行中的指定列处的数据。
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)可以写为:
VLOOKU指定的数据,提供查找的数据表,需返回值的列号,逻辑值True1或
FalseO)
注意:
Col_index_num为table_array中待返回的匹配值的列序号。
Col_index_num为1时,返回table_array第一列中的数值;
Col_index_num为2时,返回table_array第二列中的数值,以此类推。
Range_lookup为一逻辑值,指明函数VLOOKUP返回时是精确匹配还是近似匹配。
女口果为TRUE或省略,则返回近似匹配值;如果range_value为FALSE,函数VLOOKUP各返回精确匹配值。
如果找不到,则返回错误值#N/A。
如何在两个表中匹配数据?
高手们帮帮忙啊
我每个月需要做一些数据统计,格式是这样子的
表1
表2\
客户产品1月销量2月销量3月销量
客户产品4月销量
我需要将表2的客户编号和产品编号与表1的匹配,然后将表2中的
月份销量添加到表1中,用什么样的方法可以让表2中的销量对号入座加
入表一中呢?
请教一下高手们啊
二sumproduct((sheet2!
A$2:
A$100&sheet2!
B$2:
B$100二A2&B2)*(sheet2!
C$2:
C$100))
或者
sum(if(sheet2!
A$2:
A$100&sheet2!
B$2:
B$100=A2&B2,sheet2!
C$2:
C$100))
以上是数组公式,数据只有99条的情况,而且,其中99条没有重复的数据,有重复的都直接相加了
假设表1中有3列,表2中有2列,要根据两张表第一列内容匹配,并将表2的第二列有关内容合并到第一张表,
在表1的D2单元格,输入"二vlookup(a2,[表
/\
2].sheet1!
$a$2:
$b$100,2,false)"假设表2有100个数据