EXCEL 先求乘积在求和

数据源如上图。
我想求满足以下条件的数的乘积之和:
条件1:航道=5+5
条件2:年份=2020
条件3:当船型=A时,求A的 总时长 x 船数,记为乘积A
当船型=B时,求B的 总时长 x 船数,记为乘积B
当船型=C时,求C的 总时长 x 船数,记为乘积C
当船型=D时,求D的 总时长 x 船数,记为乘积D
最终求 Sum = 乘积A+乘积B+乘积C+乘积D

备注:每次做表时船型不固定,可能是ABCD,也可能是别的。
如何能写一条通用公式?

求:船型A的的乘积和公式:
=sumproduct((A2:A1000="5+5")*(B2:B1000-2020=0)*(C2:C1000="A")*mod(row(1:999),2)*E2:E1000*E3:E1001)
注意行号的变化!!!!

若要求上述其中某几种船型(如ACD三种船型的),则公式为:
=sumproduct((A2:A1000="5+5")*(B2:B1000-2020=0)*(C2:C1000={"A","C","D"})*mod(row(1:999),2)*E2:E1000*E3:E1001)

若要求全部船型的和,则
=sumproduct((A2:A1000="5+5")*(B2:B1000-2020=0)*mod(row(1:999),2)*E2:E1000*E3:E1001)
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答