坪山到光明汽车:如何在EXCEL里边根据另一组数据的内容来调用第一组数据内容?

来源:百度文库 编辑:高校问答 时间:2024/04/29 18:14:00
如何在EXCEL里边根据另一组数据的内容来调用第一组数据内容?

举例如下:
A列数据(3,2,3,5,6,7,9,5,4,8)
B列数据(12,41,44,44,10,51,32,1,3,2)
在C列中进行计算,
当c1检测到a1=3时,c1=b3=44
当c2检测到a2=2时,c2=b2=41
当c5检测到a5=6时,c5=b6=51
即cx=b(ax)

请求帮助!!

编辑一个宏,代码如下:

For i = 1 To 10 '如果行数多,可改此处10
Sheet1.Cells(i, 3).Select
hs1 = ActiveCell.Row
hs2 = Sheet1.Range("A" + LTrim(Str(hs1))).Value2
Sheet1.Range("C" + LTrim(Str(hs1))).Value = Sheet1.Range("B" + LTrim(Str(hs2))).Value2
Next

然后,运行此宏即可。

楼上的牛刀杀鸡了:)
这样就行了:
=INDEX(B:B,A1,1)