Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2198|回复: 3

[已解决]如何利用条件提取数据?

[复制链接]
发表于 2010-12-13 13:14 | 显示全部楼层 |阅读模式

如何利用表1中序号提取表2内序号列上的对应号的所有数据到表1上。谢谢!

MNk3F7Vl.rar (3.26 KB, 下载次数: 2)

s863QJBA.rar

3.3 KB, 下载次数: 2

如何利用条件提取数据?

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2010-12-13 14:30 | 显示全部楼层
回复

使用道具 举报

发表于 2010-12-13 14:37 | 显示全部楼层    本楼为最佳答案   

请看附件设置

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$J$5" Then
        Dim arr1, arr2, i&, dic
        Set dic = CreateObject("scripting.dictionary")
        With Sheet2
        k = .Cells(.Rows.Count, "d").End(3).Row
        arr1 = .Cells(1, "d").Resize(k, 1).Value
        arr2 = .Cells(1, "N").Resize(k, 7).Value
        End With
        For i = 2 To UBound(arr1, 1)
        dic(arr1(i, 1)) = i
        Next
        [e10:k10].ClearContents
        If dic.exists([j5].Value) Then
        [e10:k10] = Application.Index(arr2, dic([j5].Value), 0)
        End If
        Set dic = Nothing
    End If
End Sub
eIN3kRhV.rar (11.37 KB, 下载次数: 45)
回复

使用道具 举报

发表于 2010-12-13 19:32 | 显示全部楼层

不需要按钮,已经实现事件化了。[em03]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-14 19:16 , Processed in 0.226802 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表