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)

Другие вопросы по тегам