在Excel表格中,若A1=1*2,B1=4*6,C1=9*2,D1=A1+B1+C1,能用什么公式,一次性求出D1吗?详细步骤

如题所述

第1个回答  2011-03-02
如果计算式复杂,用宏表函数evaluate是最好的方法
如果都为1*2这样的个位数相乘
=SUMPRODUCT(LEFT(A1:C1,1)*RIGHT(A1:C1,1)) 这样就行
如果有10*2超过个数数的
=SUMPRODUCT(LEFT(A1:C1,FIND("*",A1:C1)-1)*RIGHT(A1:C1,LEN(A1:C1)-FIND("*",A1:C1)))
第2个回答  2011-03-02
试试这个公式D1中输入:
=SUMPRODUCT(LEFT(A1:C1,1)*RIGHT(A1:C1,1))
第3个回答  2011-03-02
=SUM(A1:C1)
=1*2+4*6+9*2
要看你数据有什么规律了。追问

输入完同时按Shift+Ctrl+Enter,就变成0了

追答

这种普通公式,不存在数组运算,没有必要按CTRL+SHIFT+ENTER结束。

更多精彩,尽在“Excel疑难千寻千解”之《Excel 2010函数与公式》,欢迎下载阅读:http://wenku.baidu.com/view/64cc998371fe910ef12df8a3.html

第4个回答  2011-03-02
在d1中输入=sum(a1:c1)追问

好像不行唉,输入完了直接变成0了

追答

你在a1、b1、c1中分别输入:=1*2、=4*6、=9*2,在d1中输入=sum(a1:c1)

第5个回答  2011-03-02
D1=1*2+4*6+9*2
相似回答