Excel精英培训网

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

[已解决]怎么查找数据?

[复制链接]
发表于 2013-10-17 22:16 | 显示全部楼层 |阅读模式
本帖最后由 adadada 于 2013-10-25 20:58 编辑

在E F列查找,GHI 数据和在F列找到的数据和E列数据在同一行
最佳答案
2013-10-18 08:33
附件3.rar (7.38 KB, 下载次数: 44)
发表于 2013-10-18 08:33 | 显示全部楼层    本楼为最佳答案   
附件3.rar (7.38 KB, 下载次数: 44)
回复

使用道具 举报

发表于 2013-10-18 09:08 | 显示全部楼层
见附件

附件3.rar

9.04 KB, 下载次数: 13

回复

使用道具 举报

 楼主| 发表于 2013-10-18 20:49 | 显示全部楼层
本帖最后由 adadada 于 2014-4-24 19:06 编辑
danio112 发表于 2013-10-18 09:08
见附件


Cells(j, "f").Resize(, 4) = Application.Index(arr, i, 0)
解释下代码?
回复

使用道具 举报

 楼主| 发表于 2013-10-18 20:53 | 显示全部楼层
zjdh 发表于 2013-10-18 08:33

如果数据多,到底哪楼的代码速度快?
回复

使用道具 举报

发表于 2013-10-18 21:06 | 显示全部楼层
本帖最后由 danio112 于 2013-10-18 21:07 编辑
adadada 发表于 2013-10-18 20:49
Cells(j, "f").Resize(, 4) = Application.Index(arr, i, 0)
解释下代码?


右边取数组的第i行的四个数,直接赋值给f,g ,h ,i 四列
估计会比楼上快一点,因为楼上用了for 循环,赋值四次,而这种方法只赋值一次。
回复

使用道具 举报

 楼主| 发表于 2013-10-18 21:19 | 显示全部楼层
danio112 发表于 2013-10-18 21:06
右边取数组的第i行的四个数,直接赋值给f,g ,h ,i 四列
估计会比楼上快一点,因为楼上用了for 循环, ...

右边取数组的第i行的四个数,直接赋值给f,g ,h ,i 四列
这句代码详细点,不明白?
回复

使用道具 举报

发表于 2013-10-18 21:53 | 显示全部楼层
adadada 发表于 2013-10-18 21:19
右边取数组的第i行的四个数,直接赋值给f,g ,h ,i 四列
这句代码详细点,不明白?

            If arr(i, 1) = Cells(j, "E") Then
                Cells(j, "f").Resize(, 4) = Application.Index(arr, i, 0)
            End If

arr不就是你的数组arr = Range("F3:I" & Range("F65536").End(3).Row)么,二维数组,11行4列,
如果arr(i, 1) = Cells(j, "E") 即,数组的第i行第一个数等于Cells(j, "E") ,就把这一行的四个数,放到Cells(j, "f").Resize(, 4) 这四列来。
Application.Index(arr, i, 0)取第i行
Application.Index(arr, 0, i)取第i列

回复

使用道具 举报

发表于 2014-4-24 15:28 | 显示全部楼层
danio112 发表于 2013-10-18 21:53
If arr(i, 1) = Cells(j, "E") Then
                Cells(j, "f").Resize(, 4) = Applica ...

这0是什么意思?
回复

使用道具 举报

发表于 2014-5-4 09:14 | 显示全部楼层
danio112 发表于 2013-10-18 21:53
If arr(i, 1) = Cells(j, "E") Then
                Cells(j, "f").Resize(, 4) = Applica ...

解释下?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-16 23:20 , Processed in 0.203959 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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