Sumproduct 与 If(IsNumber(Search
Posted
技术标签:
【中文标题】Sumproduct 与 If(IsNumber(Search【英文标题】:Sumproduct combined with If(IsNumber(Search 【发布时间】:2017-01-25 08:47:51 【问题描述】:我有一列值,我想根据第二列中的字符串来计算第二列的和积。
即如果第二列有字符串“estimate”,我想将第一列中的值乘以 0.6。 如果第二列有字符串“计算”我想将第一列中的值乘以 0.9 如果第二列有字符串“加权”,我想将第一列中的值乘以 0.97。
然后将所有这些值相加。
我已经开始了:
=SUMPRODUCT(J5:J27*(IF(ISNUMBER(SEARCH("Estimate",M5)),0.6,IF(ISNUMBER(SEARCH("Calculated",M5)),0.9,IF(ISNUMBER(SEARCH("Drawing/Weighed",M5)),0.97)))))/$J$29
但是这只会根据 M5 的内容改变和积,而不是依次改变每一行。
干杯!!
【问题讨论】:
【参考方案1】:想出了一个办法:
=(SUMPRODUCT((M5:M27= "Estimate")*J5:J27)*0.6+SUMPRODUCT((M5:M27= "Cad")*J5:J27)*0.9+SUMPRODUCT((M5:M27= "WeighedDrawing")*J5:J27)*0.97)
【讨论】:
以上是关于Sumproduct 与 If(IsNumber(Search的主要内容,如果未能解决你的问题,请参考以下文章