永发信息网

Excel 不同工作薄之间的数据如何统计?

答案:2  悬赏:10  手机版
解决时间 2021-08-21 08:27

book1是日报表,新建一个book2是统计表,在book2中的名字是固定的,而book1中的名字是变动的,如何在book2中识别book1中是否存在与book2中相同的名字,从而统计book2中与book1中相同名字的数据!比较乱,希望有人能看懂!

最佳答案
你讲得Book,我担心大家理解有偏差,请做如下处理:
将book1得数据放在一个Excel文件里的Sheet1,假设姓名在A列。在该EXCEL文件里的Sheet2(用作你说的Book2),假设姓名也在A列。在B2输入 =if(iserror(vlookup(a2,sheet1!a:h,2,)),"无",vlookup(a2,sheet1!a:h,2,)),在C2输入 =if(iserror(vlookup(a2,sheet1!a:h,3,)),"无",vlookup(a2,sheet1!a:h,3,)),....,就是2,3,4这样改下去。然后选中B2:H2,公式copy下去。

功能实现。

如果非得两个Excel文件,没关系,两文件都打开,选中公式中的Sheet1!a:h,用鼠标点到Book1的A到H列,就可以了。
全部回答

需要用到VBA,如下面代码所示,但需要具体附件说明

Sub aa() FilePath = ThisWorkbook.Path FileStyle = "*.XLS" With Application.FileSearch .LookIn = FilePath .Filename = FileStyle .Execute For Each fs In .FoundFiles If Right(fs, 6) = "总表.xls" Then GoTo 100 Set XLSHEET = Workbooks.Open(fs) Set XLRA = XLSHEET.Sheets(1).UsedRange For i = 1 To ThisWorkbook.Sheets.Count If XLSHEET.Name = ThisWorkbook.Sheets(i).Name & ".xls" Then XLRA.Copy ThisWorkbook.Sheets(i).[A1] End If Next i XLSHEET.Close 100 Next fs End With End Sub

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国哪里有热火6号球衣买啊?
马路上圆圈是什么意思,圆圈有个斜杠是什么交
QQX5删除道具?
什么地方最浪漫??
有些男孩怎么不长胡子?
流星蝴蝶剑玩不了,怎么回事啊 ?
第一个字是说字的成语,第一个字是境的成语
八个风什么成语,风字开头可以组成哪些成语
杞县开封小米智能厨电授权体验店我想知道这个
边缘竞争是什麽
牧场怎样买卖幼崽
我想让 更 .作文600字 关于勇气话题的作文600
我想买一台家用车
诗中含有冬的诗句,古风网名(银)字,关于古风
想要抓住90后女女的心需要具备那些条件
推荐资讯
2011年高考方案如何
奶爸加荣誉祝福的装备,dnf86奶爸怎么堆荣誉祝
北京中医药大学2009在河北的文科录取分数线是
谁知道微生物实验详细操作规程??
脑筋急转弯,聪明的人快来啦!
为什么永州市复考厂烟科所花木场发生施工安全
微信怎样才能不被投诉,微信上怎么不添加图片
洛龙区洛阳星宝台球吧地址有谁知道?有点事想
淮滨结婚前去女方家提亲需要什么
濮阳县人民防空办公室我想知道这个在什么地方
煮好的虾,有的虾背上有条黑色的线,能吃吗?
谁能帮我改一下Q点的使用限额啊 帮帮忙
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?