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

来源:百度知道 编辑:UC知道 时间:2024/05/25 07:46:50
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函数的

自己写过VBA好了,很简单的

比如有这样的表格:

北京 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