excel编程高手帮忙!!!

来源:百度知道 编辑:UC知道 时间:2024/06/28 02:58:15
有两张表格a和b
a中表格每个人的记录是唯一的,a表格A列中全部都是唯一的姓名
b中表格每个人的记录不是唯一的,每个姓名有几条记录就几行,b表格A列中的姓名很多都是有几个一样的,也有可能a表格A列中某些姓名在b表格A列中是没有的

问题:要把b表格其他列的一些信息添加到a表格中,每个姓名有多几条记录的就在a表格A列中增加几个一样的姓名,且a表格中某些姓名在b表格中没有信息的话,那些姓名删除。
运用哪些函数?具体怎么操作好点?
工作运用到的!

感谢李欣蓝 的答复。
我是说把b表格其他列a表格没有的信息加到a表格里,比如b表格里有兼职信息,而a表格里没有。因为b表格里的信息较乱,排序乱,也不足(实际上还有同b表格的c表格,很多表格的信息都汇总到a表格里)。
VLOOKUP这个函数我知道,我运用过,但它只可以解决单条信息,有多条时就解决不了,比如兼职信息可能有几条。

现在只要能解决这个就好了
就是用函数搜索b表格如果搜索到几条记录,那在a表格中能自动增加几条。我要等所有的信息都完成之后再把没有的信息删除。

其实我没太看明白,B有的,要加到A表格上,B没有的,在A减去,那A岂不是和B一样了?

不过我知道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 将返回精确匹配值。如果找不到,则返回错误值#N/A。

实例:如果A1=23、A2=45、A3=50、A4=65,则公式“=VLOOKUP(50,A1:A4,1,TRUE)”返回50。

如果有需要的话,可以将你的EXCEL文件发到我的邮箱里,我帮你解决.
thisislily@163.com