在excel种如何使A1*B1=C1这个计算式中任意输入其中2个数,便可以自动得出第3个数?

如题所述

用宏来实现,先在excel中添加一个命令按钮,可以将按钮的caption属性设置为"计算"
具体代码如下:
Private Sub CommandButton1_Click()
Dim ws As Worksheet
Set ws = Worksheets("sheet1") 'sheet1为要使用宏的工作表的名称
If ws.Range("a1") <> "" And ws.Range("b1") <> "" Then
no = ws.Range("a1") * ws.Range("b1")
MsgBox "根据公式:a1*b1=c1,得出c1=" & no, 48, "结果"
ws.Range("c1") = no
ElseIf ws.Range("a1") <> "" And ws.Range("c1") <> "" Then
no = ws.Range("c1") / ws.Range("a1")
MsgBox "根据公式:a1*b1=c1,得出b1=" & no, 48, "结果"
ws.Range("b1") = no
ElseIf ws.Range("b1") <> "" And ws.Range("c1") <> "" Then
no = ws.Range("c1") / ws.Range("b1")
MsgBox "根据公式:a1*b1=c1,得出a1=" & no, 48, "结果"
ws.Range("a1") = no
Else
MsgBox "条件不足,无法计算", 48, "错误"
End If
End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-16
可用VBA实现,设定A1、B1、C1三个单元格,制作一个计算按钮,当A1、B1、C1三个单元格任意两个单元格输入数值后,按计算按钮,余下的空格即可得出结果数。追问

大侠,能不能贡献出来,叫我也学习学习?

追答

==

本回答被网友采纳
第2个回答  2012-06-16
excel公式只能单向计算,不可能做到你要求的这个
第3个回答  2012-06-17
在D1中输入=A1/GCD(A1:C1)&":"&B1/GCD(A1:C1)&":"&C1/GCD(A1:C1)祝愿0000E1!

EXCEL怎么用那个选择两个数后第三个数自动出现?
=VLOOKUP(E22,A1:N20,F22) 下拉列表 可以在数据有效性里 设置

excel如何实现在A1输入aaa在B1自动显示2a在C1显示3a?
Excel选填单元格根据条件在另单元格显示数值

Excel怎样取两个条件后自动弹出第三个数据
现在要求在SHEET2工作表的A、B列输入有关内容后,C列自动从SHEET1工作表中查找并引用相应的C列的内容。SHEET2工作表如图:SHEET2工作表C1单元格使用以下数组公式,可达到目的:=IF(OR(A1="",B1=""),"",OFFSET(Sheet1!$C$1,SUM(IF((Sheet1!A$1:A$1000=A1)*(Sheet1!B$1:B$1000=B1),...

Excel中如何让三个单元格之间存在函数关系,任意输入两个单元格的数据...
当你向其中一个已经输入公式的单元格输入数据时,原有的公式即会被删除。

excel可不可以知道三个数中的任意2者,就可以求出第三个数
A2:C2,"")-2>=0,"",IF(A2="",SQRT(C2*C2-B2*B2),IF(B2="",SQRT(C2*C2-A2*A2),IF(C2="",SQRT(A2*A2+B2*B2),"")))然后向下复制公式,希望这结果是你想要的!说明:当三个有两个或者三个单元格是空格的话,则不得出计算结果。仅且仅当有两个数值才进行计算,得出结果。

excel表中如何实现在三个单元格中任意输入两个单元格,第三个单元...
在这个单元格输入一个公式就OK了。比如在C1单元格输入:=A1-=*\/B1

在Excel中如何实现在单元格中输入数字就能得出数字结果
不必输入公式,但是像你说的情况还是要简单的设置一下 比如在A1、B1中各输入数字1、2,要先在C1输入“=”然后左键单击A1,按“+”再左键单击B1,按回车键 。那么在A1、B1中各输入数字1、2,在C1中不用鼠标点击也能得出数字3这个结果。

excel如何实现在A1输入aaa在B1自动显示2a在C1显示3a?
AAA输入在A1,那B1内填写如下公式,该公式只能统计A和B且不区分大小写,如果还需要增加其他字母统计则需求在公式后面增加即可 =IF(SUM(1*(MID(A1,ROW($A$1:$A$255),1)="A"))=0,"",SUM(1*(MID(A1,ROW($A$1:$A$255),1)="A"))&"A") &IF(SUM(1*(MID(A1,ROW($A$1:$A$...

excel一个单元格计算三个数值
使用连接符&或者是使用CONCATENATE()函数都可以办到。例如我想要连接A1,B1,C1三个单元格,可以用=A1&B1&C1或者是=CONCATENATE(A1,B1,C1)。中间也可以插入其它文本,文本需要放在英文双引号中,例如="excel"&A1&B1&C1&"部落"或者=CONCATENATE("excel",A1,B1,C1,"部落")最终会得到excel加上A1,B1,...

excel设置一个条件格式,在A1 B1 C1三个单元格中录入3个数
选中所需设置条件格式的所有区域,然后设置条件格式 公式是:=or(A1<$B1*0.85,A1>$B1*1.15)请体会单元格相对引用的用法(混合引用)

相似回答