Excel数据处理 难题?敬请帮助!!

来源:百度知道 编辑:UC知道 时间:2024/05/25 17:58:20
我现在遇到个难题,在Excel表中有两列数据如:
A: B:
1000162 6384
1000167 6385
1000189 6386
1000212 6387
1000223 6388
1000244 6389
1000267 6390
1000269 6391
1000275 6392
1000276 6393
1000278 6394
1000282 6395
1000283 6396
1000291 6397
1000306 6398
1000314 6399
1000329 6400
1000345 6401
1000370 6402
1000375 6403
1000378 6404
1000402 6405
1000403 6406
1000406 6407
1000471 6408
1000472 6409
1000473 6410
1000479 6411
1000482 6412
1000516 6413
1000580 6414
1104001 6415
1111190 6416
1211004 6417
1211101 6418
1235015 6419
1301102 6420
1302004 6421
1302044 6422
1330010 6423
1509100 6424
1603012 6425
A和B两列数据 是一一对应的.
现在我得到一列数据:C
C:
1000109
1000161
1000162
1000167
1000212
1000437
1000438
1000516
1000521
说明,C列的数据是从A列中随机抽出.A,B,C数据量很大,
我想通过E

=VLOOKUP(C1,A:B,2),填充柄往下拖。

vlookup可以做到
要注意的是,楼上方括号和qiufengjuanyun 所给的公式是不行的
VLOOKUP(C1,A:B,2)应写成VLOOKUP(C1,A:B,2,)
=vlookup(c1,A1:B255,2)应写成=vlookup(c1,A1:B255,2,)
一定要注意后面的逗号,还可以在逗号后面加上false,千万不要加上ture

另外该函数个人认为要用绝对引用否则容易出错。
=vlookup(c1,A1:B255,2)应写成=vlookup(c1,$A$1:$B$255,2,)
或像楼上方括号写的VLOOKUP(C1,A:B,2,)中用A:B来引用A和B的全列。

用vlookup
例如在D列中的D1里输入:
=vlookup(c1,A1:B255,2)就可以了,具体的函数使用方法:

17.VLOOKUP

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

语法:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

参数:Lookup_value为需要在数据表第一列中查找的数值,它可以是数值、引用或文字串。Table_array为需要在其中查找数据的数据表,可以使用对区域或区域名称的引用。Col_index_num为table_array中待返回的匹配值的列序号。Col_index_num为1时,返回table_array第一列中的数值;col_index_num为2,返回table_array第二列中的数值,以此类推。Range_lookup为一逻辑值,指明函数VLOOKUP返回时是精确匹配还是近似匹配。如果为TRUE或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值;如果range_value为FALSE,函数VLOOKUP将返回精确匹