当前位置:数据库 > Excel >>

excel AB两个表都包含字段1字段2 字段1 字段2都不是唯一,但是字段1+字段2为唯一

想A表对比B表,然后把B表中整行粘贴出来 怎样做,谢谢
追问:A表格包含
字段1   字段2  字段3  字段4
姓名   金额  摘要   日期

B表格包含
字段1   字段2  字段3  字段4
姓名   金额  地址   性别

现在A B中字段1姓名都不是唯一,字段2金额也不是唯一,也就是有大量重复的姓名和同样的金额

但是字段1+字段2就有唯一,也就是姓名+金额在AB两个表中为唯一相同

然后贴出B相同字段1+字段2整行数据能具体说一下你的公式意思吗?不是太明白肯定是用EXCEL,VBA不会。
不过现在想到一个解决办法,就是把A B 中字段1 字段2相加形成新字段X,然后用vlookup查找AB中相同的
答案:分别在A表和B表插入一列辅助列,新列里输入公式=字段1&字段2,然后用VLOOKUP函数,用辅助列对应查找。
其他:没大看明白你的描述,匹配查找用VLOOKUP。发一个表格样子来看看。. VLOOKUP函数可解决 A表的L2输入=IF(COUNTIF(B表!C:C,A2),VLOOKUP(A2,B表!C:F,4,), 求问题翻译,表结构是不是:
A表:字段1,字段2,粘帖处
B表:字段1,字段2,复制处
如果A的字段1+字段2=B的字段1+字段2,就把复制处复制到A的粘帖处?

update A表 set A表.粘帖处=(select B表.复制处 from B表 where A表.字段1=B表.字段1 and A表.字段2=B表.字段2) 

以上sql的解决方案。你想用VBA,估计是用两个循环,从表的第一行到最后一行,逐行对比。
搞不清楚你用什么工具呀 

上一个:求用sql或存储过程实现excel函数 percentile
下一个:excel如何累加?

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,