powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / двссыл и суммпроизв
8 сообщений из 8, страница 1 из 1
двссыл и суммпроизв
    #36537042
Olga.V.S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Пытаюсь обойти формулы Excel 2007
SUMIFS
"=_xlfn.SUMIFS(ДВССЫЛ($C$21);Sales_Per;B27;Product;$C$19;Period;$C$20)"
путем замены на СУММПРОИЗВ
=СУММПРОИЗВ((ДВССЫЛ($C$21);(Sales_Per=B27);(Product=$C$19);(Period=$C$20))
но в итоге выдается "-"
Подскажите, что делается неправильно.
Файл с примером во вложении
...
Рейтинг: 0 / 0
двссыл и суммпроизв
    #36537332
Сергей06
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Olga.V.S,

НЕт 2007 Экселя, но предположу, что нужно попробовать по другому сконструировать формулу
=СУММПРОИЗВ((Sales_Per=B27)*(Product=$C$19)*(Period=$C$20))
...
Рейтинг: 0 / 0
двссыл и суммпроизв
    #36537382
Olga.V.S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей06,
в формуле нужна ссылка на ячейку C21, без нее теряется смысл использования таблицы.
и сторонний вопрос, какой Excel в MOffice 2007?
...
Рейтинг: 0 / 0
двссыл и суммпроизв
    #36537966
nilem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Olga.V.S,

С помощью СУММПРОИЗВ Вы пытаетесь умножить Total_sales (число) и Sales_Per (строка), а функция СУММПРОИЗВ трактует нечисловые элементы как нулевые. Поэтому получаете 0 (или в вашем числовом формате "-").
Почему не нравится СУММЕСЛИМН? Она здесь отлично подходит.
...
Рейтинг: 0 / 0
двссыл и суммпроизв
    #36538530
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Именованные диапазоны заданы с первой строки - а это шапка. Поменяйте начало диапазонов и формула такого вида сработает:
СУММПРОИЗВ(ДВССЫЛ($C$21)*(Sales_Per=$B24)*(Product=$C$19)*(Period=$C$20))
...
Рейтинг: 0 / 0
двссыл и суммпроизв
    #36538639
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему так? В Вашем решении две ошибки.
На первую указал Сергей06. Вам нужна формула, которая суммирует значения в строках, для которых выполняются все условия. А СУММПРОИЗВ в обычном виде, какую Вы применили, просто суммирует произведения массивов.
=СУММПРОИЗВ((условие1)*(условие2)*диапазон) - при выполнении двух условий:
1*1*значение_диапазона=значение_диапазона,
при невыполнении хотя бы одного из условий (или если значение_диапазона=0):
1*0*значение_диапазона=0.
В итоге функция суммирует нули и полученные значения_диапазона.

Вторая ошибка – наличие текста в массиве числовых данных. И если для условия это никакой роли не играет (функции «по барабану», что с чем сравнивать, она просто покажет ЛОЖЬ или ИСТИНА), то для диапазона, из которого должны отбираться значения_диапазона, это критично. СУММПРОИЗВ в таком случае не знает, что делать.
Именно поэтому именованный диапазон столбца I вносит ошибку (первая ячейка этого диапазона – текст «шапки»).
Будет неправильно, если убрать первую ячейку только из этого именованного диапазона – для СУММПРОИЗВ размерность всех диапазонов должна быть одинакова.
...
Рейтинг: 0 / 0
двссыл и суммпроизв
    #36538692
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Небольшое дополнение.
Значительно облегчить расчеты можно заменой СУММПРОИЗВ на более легкие функции.
На листе Data в свободный столбец (например, К) внести формулу:
=(C2='CH1'!$B$24)*(B2='CH1'!$C$19)*(A2='CH1'!$C$20)
Формула на листе СН1:
=СУММЕСЛИ(Data!$K$2:$K$141;1;ДВССЫЛ($C$21))
...
Рейтинг: 0 / 0
двссыл и суммпроизв
    #36538731
Olga.V.S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем огромное! Без вашей помощи еще долго ломала бы голову!!
С уважением, Ольга
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / двссыл и суммпроизв
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]