港股比亚迪股票行情:我用全部的积分问一个关于Excel的问题,请热心人解救

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/05 09:25:36
Excel中表A、表B,两个表中相同的是合同编号,合同编号的编法是:200*-H***,*代表0-9的数字。我想找出相同的合同编号,真实目的是表A需增加一数据、表B中有此数据,但表B跟表A只有部分合同编号相同,顺序也不一样。
由于本人的操作水平有限,目前用笨办法,先分别对表A、表B进行排序,然后用肉眼看,手工找出一样的。
一定有办法运用Excel强大的功能直接找到相同的合同编号对不对,请热心的您解救我于水深火热之中。因为表A的数据,要在n个表B中才能找齐。

好象是在增加数据的单元格用INDEX()公式,对整个B表检索……。还是看看有关查找和引用的帮助好。
我是3年前用过这个公式,本想偷懒,今天看到没有反应,没办法,翻翻箱底,回忆一下,弄出个方法试试。
首先:在A表打印不到的位置上选择一列(或者在增添数据列旁,用后隐藏),与要增加数据记录同行的单元格(如G8)输入如下公式:查找B表中相同合同号的记录在数据区中所在行。
=MATCH(A表!A8,B表!A1:A50)
注:
假设A8是需要增加数据的合同号所在单元格
A1:A50是合同号所在列。
其次:查找B表中增加到A表的数据,选择在A表增加数据的单元格(如:H8)输入下公式:
=IF(A8=INDEX(B表!A1:T50,G8,1),INDEX(B表!A1:T50,G8,D8),0)
注:
假设A1:T50是B表数据区,包含合同号和要增添的数据.
G8是第一个公式计算出的,在B表中与A表中(A8)相同合同号的记录,在数据区的(第)行号.(说着费劲)
D8是B表中要增添的数据在数据区的(第)列号,你应该知道,直接填数字就行.
如此:H8中显示的是要增添的数据,如果是"0",可能是引用有问题,但原不会,相信你很聪明的.
如果要在A表的同列增添相同B表的数据,而且源数据在B表同列,将2个公式所在单元格下拉复制,整页的数据添加很轻松.
多余的数据列不要删,那是桥,隐藏就好.
希望顺利!
我累死了

你可以用Excel的插入函数vlookup来解决.具体方法 占是:在A表要取数的栏中点插入函数fx--选择类别:全部 部--选择函数:vlookup,确定--在第一栏中点A表的合同合同编号--在第二栏中点表的整个工作表--在第三栏中栏填上B表要取数的列数--最后一栏填上false确定.

i agree .

查找替换