求问:遇到需要求和的项是 sum A1*(if(B1<0,0,B1))+A2*(if(B2<0,0,B2))+…… 乘积项有一百多个……有没有什么办法让后面的项自动生成出来的……补充,sumproduct函数会取负值,表格中需要记录负值,但负值不纳入计算范围
写这么长的公式不用看就是错的,如果数据有几万行,你这公式根本不能用;
正确公式如下(数组公式,输完后按ctrl+shift+enter):
=SUMPRODUCT(A:A,IF(B:B<0,0,B:B))
如图所示:
D1=SUMPRODUCT(A:A*(B:B>0)*B:B)
别说一百多个,就是一万多个也是这个公式(只要表格能放下,多少都一样,只是普通公式,不用数组公式)