excel里面的表格,如何在一个表格中的相乘结果在另一个表格中出现

如一个表格里面是这个(3*3)另一个表格里就要是这个(9)因为有很多,所有一个个算出来很麻烦~~求解释~~

1楼、2楼的可扩展性不大【我的意思是说,假若有加、减或者其它运算符时就不能用了。】最佳的办法是建立一个宏表函数(自定义名称)。跟我一起操作吧:

1、选择某个单元格,然后点击“插入\名称”,输入如图所示:


2、在任意工作表的同一行【注意,上面是混合引用,因此必须同一行,但不规定列】中输入:

=计算公式,即可得到结果:

追问

你好,虽然你给的建议很好用,但是有些地方我不太明白,比如,套入什么计算公式这一点,我对excel并不太了解,谢谢您的热心回答

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-01-03

为了方便书写,也好对比,我将运算式子和运算结果放在同一工作表上了,道理是一样的,

然后我进行了扩展,将原来的只是乘法,扩展到加减乘除都可以.

公式很复杂,

=IF(ISERROR(FIND("+",A1)),IF(ISERROR(FIND("-",A1)),IF(ISERROR(FIND("*",A1)),VALUE(LEFT(A1,FIND("/",A1)-1)) / VALUE(RIGHT(A1,LEN(A1)-FIND("/",A1))),VALUE(LEFT(A1,FIND("*",A1)-1)) * VALUE(RIGHT(A1,LEN(A1)-FIND("*",A1)))),VALUE(LEFT(A1,FIND("-",A1)-1)) - VALUE(RIGHT(A1,LEN(A1)-FIND("-",A1)))),VALUE(LEFT(A1,FIND("+",A1)-1)) + VALUE(RIGHT(A1,LEN(A1)-FIND("+",A1))))

效果图如下:

第2个回答  推荐于2016-02-15

公式:

=MID(Sheet3!A1,1,FIND("*",Sheet3!A1,1)-1)*MID(Sheet3!A1,FIND("*",Sheet3!A1,1)+1,LEN(Sheet3!A1)-FIND("*",Sheet3!A1,1))

 

 

本回答被提问者采纳
第3个回答  2013-01-22

下面是我的方法。


后面那个=3*3是前面那列直接复制粘贴的数值,然后有办法把它变成9的。个人认为很简单。

第4个回答  2013-01-22
如果只是两个数相乘,这些数据在B列,则输入公式=PRODUCT(--TRIM(MID(SUBSTITUTE(B2,"*",REPT(" ",100)),{1,101},100))),然后下拉即可.