2017-01-25 5 views
0

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

Cheers !!

ответ

0

Разработал способ вокруг него:

=(SUMPRODUCT((M5:M27= "Estimate")*J5:J27)*0.6+SUMPRODUCT((M5:M27= "Cad")*J5:J27)*0.9+SUMPRODUCT((M5:M27= "WeighedDrawing")*J5:J27)*0.97)