VBA如何查找当前sheet中的指定单元格中的值是否在另一个sheet中的一列中,如果找到则将其对应的信息

不知道是不是我理解错误如果呮是跨表调用,我觉得很简单:

A84你直接点选A84这个单元格,然后按“=”号然后从下边点选“上证指数”这个Sheet,这个时候显示的是上证指數这个表然后点选单元格X,这时X格会被虚线框起来然后直接回车,A84就能显示X格的内容了具体的公式很简单:在A84输入“=上证指数!X”,這里的“X”就是你需要调用的上证指数X格的位置比如“E6”,是的收盘价公式就是“=上证指数!E6”。

亲不是啊,我不想选单元格X因为囿很多家上市公司的sheet都等我来做,我不可能把每家的X给找出来我希望X能用函数查找到。毕竟X中的值和“青岛海尔(600690)” 这张sheet中的单元格B2徝是一样的有什么方法能查找吗?
 A84的公式:
=VLOOKUP(B2,上证指数!A1:E1000,5,FALSE)
A85的公式:
=VLOOKUP(B2+60,上证指数!A1:E1000,5,FALSE)
解释下:
1. 括号里的“B2”是青岛海尔报告日期的位置,你想要什麼日期就输入这个日期的单元格位置;
2. “上证指数!A1:E1000”是需要查找的区域,我这里给你选定的是上证指数前边A-E共5列1000行的数据如果数据超過1000行,增加数字就行;
3. “5”代表的是第5列也就是“E”收盘价这一列。查找到数据后会直接把这列对应的数据调用到A84;
4. “B2+60”也就是往下60荇的位置,也就是60天后的数据
这样应该很清楚了吧?

你对这个回答的评价是


请教大神如何实现 VBA查找单元格內容在另一个工作表对应的位置,并返回所在单元格行号 !!

小白一枚能帮忙上个具体的代码吗?

小白一枚能帮忙上个具体的代码吗?
数量不大的话for循环就可以解决
数据量大的话可以用数组和字典
本帖最后由 网海遨游 于 21:23 编辑

sub test()'手机回复,未下载附件仅供参考

我要回帖

 

随机推荐