如何在excel中提取两列数据中相同的数据并显示在另外两列里面

如图,多谢... 如图,多谢 展开
 我来答
sywen88
2011-09-30
知道答主
回答量:19
采纳率:0%
帮助的人:16.7万
展开全部
最笨的也是最简单的方法
vba中输入:
Dim i, j, a, b, max As Integer

Sub main()
b = 1
max = 1000
For i = 1 To max
For j = 1 To max
If Cells(j, 1) = i Then
For a = 1 To max
If Cells(a, 2) = i Then
Cells(b, 4) = i
Cells(b, 5) = i
b = b + 1
End If
Next a
End If
Next j
Next i
End Sub
其中max=1000为数值中、行数中最大的数,哪个最大要哪个。示例中就可等于max=445。
数值大了运行速度有点慢
nicaicaiwy
2011-09-30 · TA获得超过970个赞
知道小有建树答主
回答量:1387
采纳率:0%
帮助的人:843万
展开全部
D2=VLOOKUP(A2,$A$2:$B$9,1,0)
E2=D2
追问
这个公式什么意思,我在我的实际数据上试了试,不能用啊!Vlookup里面最后那个1和0是什么意思啊?
追答
D2=VLOOKUP(A2,$B$2:$B$9,1,0)
在$B$2:$B$9中查找A2,1的意思是返回该值,0是完全匹配
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式