excel中如何实现类似sumif格式用法的product函数功能?

excel中如何实现类似sumif格式用法的product函数功能?

为什么没有productif这个函数?
准确说是sumproduct函数,就是要实现两列数组对应相乘在求和的那个功能

如何用vba编啊?可否给出步骤?谢谢

Sumproduct 是无法做到 productif 的效果
北京 10
上海 20
北京 2
北京 3
上海 4
上海 5
任何一格, 输入数组公式:
=PRODUCT(IF(A1:A6="北京",B1:B6))
输入公式后, 左手按Ctrl+Shift不放, 右手回车
便会显示 60(即 10 * 2 * 3)
达到 productif的效果
注意: excel 是没有 productif函数的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-11-02
比如有这样的表格:

北京 10 1
上海 20 2
北京 2 3
北京 3 4
上海 4 5
上海 5 6

可以用:
=SUMPRODUCT(N(A1:A6="北京"),B1:B6,C1:C6)

得出的结果是 10*1 + 2*3 + 3*4=28
第2个回答  2007-10-25
自己写过VBA好了,很简单的
相似回答