EXCEL 如何随便在一列输入数字,另外一列自动跳结果

哪位大神 能不能用宏命令解决我的问题 感激

你的问题,如果只是在“总数量”空白处填入数字,自动跳出总箱数。或:
在“总箱数”空白处填入数字,自动跳出总数量。
这很简单,没必要用到宏:
在“总箱数”(E列吧)的E2输入
=IF(D2="","",D2/C2)

=IF(D2="","",CEILING(D2/C2,1))
回车并向下填充(下同)。
反过来:
在“总数量”(D列吧)的D2输入
=IF(E3="","",E3*C3)
但如果要同时互为实现,就算用到宏也是实现不了。
两列当中其中一列是自变量,另一列就只能是因变量。不可能既是自变量又是因变量。
不要以为宏是万能的!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-08

这个问题完全可以不用宏。

蓝色区域是原输入区域。

右面的是根据原输入区域的数据判断得出的想要的数据。

本回答被网友采纳
第2个回答  2019-06-08
可以用激发宏来实现:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column>3 and Target.Column<6 And Target.Row>1 Then
Application.EnableEvents=False
If Target.Column=4 Then
Cells(Target.Row,5)=Target/cells(Target.Row.3)
Else
Cells(Target.Row,4)=Target*Cells(Target.Row,3)
End if
Application.EnableEvents=True
End If
End Sub
第3个回答  2019-06-05

如图:

1、在单元格输入公式:D2=C2*E2;E2=D2/C2

2、在提示公式循环时,忽略,直接把公式填充到以下单元格

3、完成

第4个回答  2019-06-05
vlookup函数

vlookup函数:查找引用函数

语法 vlookup(查找值,查找范围,返回查找第N列,是否精确查找)

示例公式 :  =IFERROR(VLOOKUP(F5,$C$4:$D$7,2,0),"")
相似回答