EXCEL2007:A列进行字符串条件筛选,将筛选出来的数据B列和C列相乘后再求和

如 A列:{1,2,3,4,5,5} B列:{4,5,6,7,8,9}C列:{3,4,5,6,7,8}
要求查询A列为5的结果B5*C5+B6*C6 = 8*7+9*8
但是行数很多,要求将结果用一个公式计算出来。(不要手动筛选什么的,要公式)
=SUMPRODUCT((A:A=“童装”)*(F:F)*(G:G)) 这样输入为什么是NAME错误

=sumproduct((a1:a100=5)*b1:b100*c1:c100)

补充:
第一,引号必须是英文的,看看对不对。
第二,如果是03版,不能整列引用。要改为区域引用。追问

符号我都用的英文,我是2007版,数据都是数字格式也没问题

追答

name错误应该是函数名拼写错误、公式中有非法字符、使用了未经定义的名称……等,你仔细检查一下

追问

我把筛选条件去掉就没错误了,“((A:A=“童装”)” 这样比对字符串不行吗?
或者((A:A=“*童装*”)
字符串该怎么比对?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-19
=sumproduct((A1:A100=5)*(B1:B100)*(C1:C100))
相似回答
大家正在搜