两个表格,内容有表格中怎么把相同的内容合并在一起列,想合并成一个新的表,然后查询新表的内容

查看: 50293|回复: 4
急!请教一个问题,如何把两张表的内容按相同的字段合并成一张表。
阅读权限10
在线时间 小时
本帖最后由 jianhouzhi 于
13:57 编辑
各位大神,请教一个问题。
我有两个表,其中有一个字段相同,现在我想根据这个字段把两张表合并在一起。
用VLOOKUP和HLOOKUP公式都不行(也许是我的公式写错了)。
希望大神指点,不吝赐教。
————————————————————————
表是这个样子的。。。。。
QQ图片05.jpg (13.54 KB, 下载次数: 303)
13:55 上传
QQ图片27.jpg (12.19 KB, 下载次数: 265)
13:55 上传
(213.71 KB, 下载次数: 82)
13:52 上传
点击文件名下载附件
阅读权限95
在线时间 小时
本帖最后由
14:14 编辑
1003.gif (896.98 KB, 下载次数: 577)
14:14 上传
直接合并计算就好了
阅读权限70
在线时间 小时
本帖最后由 jacky1998 于
15:05 编辑
=VLOOKUP(A2,表二!A:B,2,)
没什么问题的。
表二1258行有1095个配对成功!
如果表二单项有多项值,就得用SUMPRODUCT,或者SUMIF
阅读权限20
在线时间 小时
可以用公式的形式,直接引用计算结果
14:18 上传
点击文件名下载附件
416.7 KB, 下载次数: 173
阅读权限20
在线时间 小时
我注意到,你表2里面的账号是存在重复的状况,所以先添加一列辅助列,用于计算当前行账户中金额的汇总.
求出汇总后,在表1中用vlookup,就可以得出对应账号的应收利息和.
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师09-0609-1209-0508-07
01-1802-1209-2504-09
◇本站云标签已解决问题
如何将两张含有部分相同列的excel表合并成一张?
浏览次数:9877
用手机阿里扫一扫
最满意答案
该答案已经被保护
非常合适用合并计算,具体操作为:将光标定位到表三的A1单元格,单击菜单&数据&&&》&合并计算&:在弹出的对话框中的&引用位置&文本框中输入或选择引用区域,然后单击&添加&按钮,将表一的数据区域添加到&所有引用位置&处。用同样的办法将表二的数据区域添加到所有引用位置处,勾选&首行&和&最左列&,最后单击&确定&按钮即可。
答案创立者
以企业身份回答&
正在进行的活动
生意经不允许发广告,违者直接删除
复制问题或回答,一经发现,拉黑7天
快速解决你的电商难题
店铺优化排查提升2倍流量
擅长&nbsp 店铺优化
您可能有同感的问题
扫一扫用手机阿里看生意经
问题排行榜
当前问题的答案已经被保护,只有知县(三级)以上的用户可以编辑!写下您的建议,管理员会及时与您联络!
server is ok其他回答(6)
表A Left join 表B,表C的 Cate_no 可能为空,因为在表B中找不到对应
1 DECLARE @t_a TABLE(Size_no VARCHAR(50),Size_name VARCHAR(50))
2 INSERT @t_a( Size_no, Size_name ) VALUES( 'S1','1')
3 INSERT @t_a( Size_no, Size_name ) VALUES( 'S2','2')
4 INSERT @t_a( Size_no, Size_name ) VALUES( 'S3','3')
5 INSERT @t_a( Size_no, Size_name ) VALUES( 'S4','4')
6 INSERT @t_a( Size_no, Size_name ) VALUES( 'S5','5')
7 INSERT @t_a( Size_no, Size_name ) VALUES( 'S6','6')
8 INSERT @t_a( Size_no, Size_name ) VALUES( 'S7','7')
9 INSERT @t_a( Size_no, Size_name ) VALUES( 'S8','8')
10 INSERT @t_a( Size_no, Size_name ) VALUES( 'S9','9')
11 INSERT @t_a( Size_no, Size_name ) VALUES( 'S10','10')
13 DECLARE @t_b TABLE(Cate_no VARCHAR(50),Size_no VARCHAR(50),Size_name VARCHAR(50),Qty INT)
14 INSERT @t_b( Cate_no, Size_no, Size_name, Qty ) VALUES
( 'SL2-L1', 'S2', '2', 500)
15 INSERT @t_b( Cate_no, Size_no, Size_name, Qty ) VALUES
( 'SL2-L1', 'S5', '5', 300)
16 INSERT @t_b( Cate_no, Size_no, Size_name, Qty ) VALUES
( 'SL2-L1', 'S6', '6', 400)
17 INSERT @t_b( Cate_no, Size_no, Size_name, Qty ) VALUES
( 'SL2-L1', 'S8', '8', 345)
19 SELECT tb.Cate_no,ta.Size_no,ta.Size_name,tb.Qty
20 FROM @t_a ta
21 LEFT JOIN @t_b tb ON ta.Size_no=tb.Size_no AND ta.Size_name=tb.Size_name
  B.Cate_no,B.Size_no
& & &,A.SizeName
& & &,B.Qty
left join A
where A.Size_no=B.Size_no
C表结构不存在的话会自动创建表结构
==========================
另一种需要创建好表结构的方式,
insert into C(字段)
select 想要的字段 from A 关联B
你用第一种就好,简单方便一点,自动创建C表结构
看你对于数据处理要求,如果有相同字段的就用left jion(而且需要对等),如果要是简单的连接那就union把!
你可以用union 然后你不是B 有些字段没有啊。你可以自己添加
Create Table C(cate_no char(10) NULL Default 'CL2-L1',size_no char(10) NULL,size_name int NULL,Qty int NULL Default 0);Create View beforeC AsSelect cate_no,A.size_no,A.size_name,QtyFrom A left outer join B On A.size_no=B.size_Insert Into C(cate_no,A.size_no,A.size_name,Qty)Select *From beforeC;Update CSet cate_no='CL2-L1'Where cate_no is NUUpdate CSet Qty='0'Where Qty is NUSelect *From C;
我试了,就是C一样的结果。可能不是最简单的方法,但一定是可行的
清除回答草稿
&&&您需要以后才能回答,未注册用户请先。&&完mysql查询把两个表table的数据拼到一起并且分页显示撒花啦,mysql查询把两个表table的数据拼到一起并且分页显示这是两张表...表结构一模一样...字段什么对额全一样...现在我想点击查询的时候把这两个表里的数据全查出来...然后分页显示出来.....求给个思路....有具体的代码更好......由编辑于 12:15:165个牛币所有回答列表(5)&LV17&select * from table1union allselect * from table2&当做一个表,然后分页就行了&最佳答案&LV19你也可以建个视图,把你要用的字段选择出来,操作这个视图呀。&LV11楼上两种都可以,不过我们项目中大部分都是做成视图&LV51、先把2张表全外连接起: &
select * from a
select * from b
2、在mysql分页:1-10select c.* &from (select a.列名&from a表 a&uninon all select b.列名&from b表&) c表 c
limit 0, 10
sql需要优化&查询表里面一条内容时,通过什么条件查询呢?ID都是唯一的。俩表查询把里面的ID都合并到了一起,我该怎么去查询呢?等等等等等等等等完等完完相关问答等完完等等完等完完完等等最近浏览&LV1&LV1&LV4&LV10&LV2暂无贡献等级&LV2暂无贡献等级&LV3&LV2扫描二维码关注最代码为好友"/>扫描二维码关注最代码为好友}

我要回帖

更多关于 表格里相同的内容怎么合并 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信