如何用EXCEL数据库函数计算满足条件的两列数的乘积?(有具体题目!)

产品 瓦数 寿命(小时) 商标 单价 每盒数量 采购盒数
白炽灯 200 3000 上海 4.50 4 3
氖管 100 2000 上海 2.00 15 2
日光灯 60 1000 上海 0.15 25 0
其他 10 8000 北京 0.80 25 6
白炽灯 80 1000 上海 0.20 40 3
日光灯 100 2000 上海 1.25 10 4
日光灯 200 3000 上海 2.50 15 0
其他 25 900 北京 0.50 10 3
白炽灯 200 3000 北京 5.00 3 2
氖管 100 2000 北京 1.80 20 5
白炽灯 100 2000 北京 0.25 10 5
白炽灯 10 800 上海 0.20 25 2
白炽灯 60 1000 北京 0.15 25 0
白炽灯 80 1000 北京 0.20 30 2
白炽灯 100 2000 上海 0.80 10 5
白炽灯 40 1000 上海 0.10 20 5

条件区域:
产品 瓦数 瓦数
白炽灯 >=80 <=100

在EXCEL里如何用数据库函数计算下面这个问题:

产品为白炽灯,其瓦数大于等于80且小于等于100的数量?

希望能给我一个具体的操作过程!谢谢大大了!

一定要求用库函数吗?这个不用库函数可以解决的. 

怎么说吧,不好讲,自己看图比较好了.

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-20
数据库函数只有一个Dproduct可以求乘积,但也只是行与行的乘积,不能是列与列的乘积,你的问题只能这样解(A2:G17依次为你的数据,标题在第一行):

=SUMPRODUCT((A2:A17=I4)*(B2:B17>=80)*(B2:B17<=100)*(F2:F17)*G2:G17)本回答被提问者采纳
第2个回答  2010-04-20
如你以上表格,假设“产品”栏为A列,“瓦数”栏为B列,表格共17行,在表格的空白单元格输入以下公式

=SUMPRODUCT(($A$2:$A$17="白炽灯")*($B$2:$B$17>=80)*($B$2:$B$17<=100))

希望能解决你的问题。
第3个回答  2010-04-20
原始数据在A1:G17,条件区域在I1:K2,在空单元格里输入公式=DSUM(A1:G17,7,I1:K2)
第4个回答  2010-04-20
=sumproduct(($A:$A="白炽灯")*($B:$B>=80)*($B:$B<=100))
相似回答