在excel中,如何用宏代码实现sheet2里的数据随着sheet1里的数据的改变而改变

张三45分李四26分赵五86分列如sheet1中A1"张三"B1输入"45分"但是sheet2中张三的位置发生变化“45分”能否自动同步显示在相对应的单元格内sheet1... 张三 45分
李四 26分
赵五 86分

列如sheet1中A1"张三" B1输入"45分"
但是sheet2中张三的位置发生变化
“45分”能否自动同步显示在相对应的单元格内
sheet1中有几百个姓名
但是sheet2与sheet1姓名一样 但是名次位置是混乱的
求教各位高手 谢谢了
展开
 我来答
jshayjy
2012-03-20 · TA获得超过6756个赞
知道大有可为答主
回答量:3345
采纳率:75%
帮助的人:2547万
展开全部
用VLOOKUP函数就行了,名次位置是混乱没有关系的。在sheet2的
B2=VLOOKUP(A2,sheet1!A:B,2,0)
下拉就行了。这能按照A列的关键字,将sheet1的B列数据引用了。
dmnhands
2012-03-21 · TA获得超过175个赞
知道小有建树答主
回答量:158
采纳率:100%
帮助的人:129万
展开全部
Vlookup可以帮到你。
但你题目要用宏,那就草写个宏吧。
WorkSheet事件宏。

Private Sub Worksheet_Change(ByVal Target As Range)
Dim s
Set s = Sheets(2).Range("A:A").Find(Cells(ActiveCell.Row - 1, ActiveCell.Column - 1), LookIn:=xlValues)
If s Is Nothing Then
Else
Sheets(2).Cells(s.Row, 2) = Cells(ActiveCell.Row - 1, ActiveCell.Column)
End If
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式