【问题标题】:Sumproduct combined with If(IsNumber(SearchSumproduct 与 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 的内容改变和积,而不是依次改变每一行。

干杯!!

【问题讨论】:

    标签: excel search isnumeric


    【解决方案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)

    【讨论】:

      猜你喜欢
      • 2016-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-24
      相关资源
      最近更新 更多