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如何累加?