怎样在电子表单个单元格中输入几乘几,在另外一个单元格中几加几(都不一样的)在原来单元格自动得出结果?

如题所述

乘法自动得出:(乘法口决)

在A2输入1向下拉到9(即A10)

在B1输入1向右拉到9(即J1)

在B2输入公式   =B$1*$A2 ç„¶åŽå³æ‹‰åˆ°J2 å†é€‰ä¸­B2:J2区域向下拉到J10形成B2:J10区域

然后再输入数组公式 =IF(B$1>$A2,"",B$1&"*"&$A2&"="&B$1*$A2)按三键后就自动相乘了

加法自动得出:(加法口决)

在A2输入1向下拉到9(即A10)

在B1输入1向右拉到9(即J1)

在B2输入公式 =IF(B$1>$A2,"",B$1&"+"&$A2&"="&B$1+$A2)向下拖拉到B10

再选中B2:B10区域向右拖拉到J10形成B2:J10区域回车就可以了:

 

这样不知道是否如您所想:在电子表单个单元格中输入几乘几,在另外一个单元格中几加几(都不一样的)在原来单元格自动得出结果了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-11

首先,你说的在原单元格得出结果,这不大好做到。你在单元格输入新的东西,就把单元格里已有的计算“过程”覆盖掉了,没了这个计算,自然不能得出计算结果。

 

当然可以用宏或VBA写一段代码,来对指定单元格的输入内容进行计算,但把结果放进原单元格,试想一下,自动计算这时对前面这个计算结果做不做处理呢?若处理……

 

总之,想说明的是,你的要求不大对路。通常的做法是在指定单元格输入计算要求,在另外的指定单元格给出计算结果……你的要求,最合适的做法是用5个单元格来表达(因为 A+B=C,或A×B=D都有五段)。如图示,

 

第2个回答  2012-08-10
不能在同一个内实现,假设:在某格里写3*5,不会显示计算结果,写 =3*5,就会显示计算结果15,而你能显示公式了。
建议:A列写乘数,B列写“*”,C列写被乘数,D列做公式 =A1*C1,把公式下拉,全列就都显示计算结果了。
相似回答