Может ли кто-нибудь объяснить смысл следующей формулы?Формула Excel SUMPRODUCT
Summary
- это имя вкладки Excel, а forecast Submit
- также название вкладки excel.
=SUMPRODUCT(--(A85=Summary!$A$2:$A$144),'forecast Submit'!$C$2:$C$144)
Может ли кто-нибудь объяснить смысл следующей формулы?Формула Excel SUMPRODUCT
Summary
- это имя вкладки Excel, а forecast Submit
- также название вкладки excel.
=SUMPRODUCT(--(A85=Summary!$A$2:$A$144),'forecast Submit'!$C$2:$C$144)
Давайте посмотрим, если мы можем разорвать этот вниз для вас:
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
.
https://exceljet.net/excel-functions/excel-sumproduct-function
Это должно дать вам ответы на все вопросы, которые вы ищете.
Спасибо за разъяснение; для того, чтобы под ним стоять, у меня есть номер идентификатора в столбце A итоговой вкладки D00020061, и тот же идентификатор существует в прогнозе. Добавить вкладку под столбцом A, а столбец c сумма в прогнозе. Отправить вкладку 170843.42. Но когда я запускаю формулу, дает мне 10 415, не уверен, как я получаю 10 415? – user3860954
Боюсь, что я не понимаю ваш вопрос. –
так 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