Sumproduct в сочетании с If(IsNumber(Поиск
У меня есть столбец значений, который я хотел бы рассчитать как произведение суммы со вторым столбцом в зависимости от того, какая строка находится во втором столбце.
т.е. если во втором столбце есть строка "оценка", я бы хотел умножить значение в первом столбце на 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)