设为首页收藏本站|繁體中文

Excel 技巧网

QQ登录

只需一步,快速开始

手机号码,快捷登录

查看: 1815|bwin官网地址: 6

[函数与公式] 怎么把两个Excel表中的数据匹配到一起,有两个参考量一样

[复制链接]
发表于 2016-3-12 16:16:37 | 显示全部楼层 |阅读模式

免费注册成为本站会员,享用更多功能,结识更多Office办公高手!

您需要 登录 才可以下载或查看,没有帐号?注册

x
试过用VLOOKUP不行,想把表里面表2到表6的数据匹配到表1中,代码和时间一样,弄了好久都弄不出

总表.rar

247.97 KB, 下载次数: 16

发表于 2016-3-13 19:51:14 | 显示全部楼层

回帖奖励 +100 Ti币消费券

直接引用不行吗
发表于 2016-3-20 10:53:14 | 显示全部楼层
  1. =SUMIFS(INDIRECT("sheet"&COLUMN(B:B)&"!C:C"),INDIRECT("sheet"&COLUMN(B:B)&"!A:A"),$A4,INDIRECT("sheet"&COLUMN(B:B)&"!B:B"),$B4)
复制代码


SUMIFS函数,请用Excel 2007以上版本。
发表于 2019-2-2 08:20:26 | 显示全部楼层
增加一个参考量,将两个已知参考量连接,然后再用vlookup
发表于 2019-5-11 06:07:22 | 显示全部楼层
用VBA可以解决,以第一列和第二列的第二行单元格作为条件,分别查找分表项目在sheet1中第二行的位置,然后将对应值填入
发表于 2019-5-11 15:24:21 | 显示全部楼层
Sub 查找录入()
Dim sh As Worksheet, x1&, y1%, x2&, y2%, sh1 As Sheets1
For i = 1 To Worksheets.Count
If i > 1 Then
Set sh = Worksheets(i)
    For x1 = 1 To sh1.[a65536].End(3).Row
        For x2 = 1 To sh.[a65536].End(3).Row
            For y1 = 1 To sh1.[a2].End(xlToRight).columon
                For y2 = 1 To sh.[a2].End(xlToRight).columon
                    With sh
                        If .Cells(x1, 1) & .Cells(x1, 2) & .Cells(1, y1) & .Cells(2, y1) = Cells(x2, 1) & Cells(x2, 2) & Cells(1, y2) & Cells(2, y2) Then
                        Cells(x1, y1) = .Cells(x2, y2)
                        End If
                    End With
                Next y2
            Next y1
        Next x2
    Next x1
End If
Next i
End Sub
发表于 2019-5-11 15:26:18 | 显示全部楼层
由于数据太大,本人电脑内存不足,以上代码仅供参考
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Excel技巧网的会员探讨问题仅代表其个人意见,与网站的立场无关。任何违反国家和地方相关法律法规的言论,本站有义务协助政府相关部门追究发言者的责任!
本站中非注明转载文章与案例的版权为作者与Excel技巧网共有。若非原文作者,本站之外任何单位或个人未经允许,不得将其用于商业用途。
若非原文作者,任何形式的非商业性转载必须获得Excel技巧网或作者允许,并注明作者和出处。
会员发表的帖子如涉及版权纠纷,须自行负责。详情请参考注册时的网站服务条款。
本站特聘法律顾问:沈学律师

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速bwin官网地址 返回顶部 返回列表