作业帮 > 综合 > 作业

EXCEL 先求乘积在求和

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/01 18:47:56
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,也可能是别的.
如何能写一条通用公式?
EXCEL 先求乘积在求和
求:船型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)