EXCEL中有两列单元格A和B,A=B*6.3,B=A/6.3,在A中写值时,B自动运算,在B中写值时,A自动运算,咋操作

[复制链接]
查看11 | 回复5 | 2012-2-22 16:22:57 | 显示全部楼层 |阅读模式
只能用Vba实现,比如在sheet1中,打开visual basic编辑器,双击左侧sheet1,然将代码粘贴到右侧,保存即可,不用运行,这是触发事件。Private Sub Worksheet_Change(ByVal Target As Range)Application.EnableEvents = Falsecol = Target.ColumnRow = Target.RowIf col = 2 ThenCells(Row, 1).Value = Target.Value * 6.3ElseIf col = 1 ThenCells(Row, 2).Value = Target.Value / 6.3En...
回复

使用道具 举报

千问 | 2012-2-22 16:22:57 | 显示全部楼层
你的这个公式有问题啊,既然设定B列的公式了,都已经除以6.3了,A列还乘6.3有什么意义呢...
回复

使用道具 举报

千问 | 2012-2-22 16:22:57 | 显示全部楼层
可以在VBA中实现这个功能...
回复

使用道具 举报

千问 | 2012-2-22 16:22:57 | 显示全部楼层
没法这样弄,即使提前写好公式,也会造成循环引用 必须借助辅助列...
回复

使用道具 举报

千问 | 2012-2-22 16:22:57 | 显示全部楼层
不能直接操作,会形成循环引用,最好再设二列cd,在cd中输入数字,ab中运算...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行