2016-11-16 6 views
0

Может ли кто-нибудь объяснить смысл следующей формулы?Формула Excel SUMPRODUCT

Summary - это имя вкладки Excel, а forecast Submit - также название вкладки excel.

=SUMPRODUCT(--(A85=Summary!$A$2:$A$144),'forecast Submit'!$C$2:$C$144) 

ответ

3

Давайте посмотрим, если мы можем разорвать этот вниз для вас:

Summary!$A$2:$A$144

Эта запись означает, что столбец А, строки 2-144, в пределах листа Summary. Вы можете игнорировать знаки доллара ($), так как они фактически не изменяют ваш результат. На данный момент у вас есть ряд значений, все в столбце A.

A85=Summary!$A$2:$A$144

Это сравнивает каждый элемент Summary!A2:A144 к элементу в A85 и отчеты истинные, если они равны. На данный момент у вас есть серия значений TRUE и FALSE, и вы можете себе представить, что они сидят в каком-то невидимом новом (временном) столбце, где-то в стороне.

--()

Это преобразует логические (истина/ложь) значения 1 с и 0 с. Значение TRUE становится 1, а значение FALSE равно 0.

Итак, наша невидимая колонна заполнена 1 s и 0 s.

(sumproduct...) умножает числа в соответствующих строках, а затем суммирует результаты. На практике вы теперь умножаете значения на 1 или 0 и суммируете результат. Конечно, все, что умножается на 0, равно 0, и все, что умножается на 1, само. Таким образом, в действительности, 0s, которые вы сгенерировали ранее, используются для игнорирования определенных строк, а 1s используются для включения других строк.

В целом, он добавит все цифры в forecast Submit, для которых соответствующая строка в Summary равна A85.

+0

Спасибо за разъяснение; для того, чтобы под ним стоять, у меня есть номер идентификатора в столбце A итоговой вкладки D00020061, и тот же идентификатор существует в прогнозе. Добавить вкладку под столбцом A, а столбец c сумма в прогнозе. Отправить вкладку 170843.42. Но когда я запускаю формулу, дает мне 10 415, не уверен, как я получаю 10 415? – user3860954

+0

Боюсь, что я не понимаю ваш вопрос. –

+0

так A85 = D00020061 --- В другой строке нет этого Идентификатора в сводке! A2: A144, поэтому, когда я иду в прогноз, отправьте столбец A15 = D00020061 и прогноз Отослать столбец C15 = 170843.42 ,,,,,, BACK ON MY Резюме I85 = 10,415 (это моя формула (= SUMPRODUCT (- (A85 = Сводка! $ A $ 2: $ A $ 144), 'прогноз Отправить! $ C $ 2: $ C $ 144)) Я до сих пор не знаю, как я получите 10,415 в качестве ответа – user3860954

Смежные вопросы