Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Суммирование по условиям - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Суммирование по условиям
DJ Дата: Четверг, 21.07.2022, 06:58 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 0% ±

Доброе утро гении ексель, разжуйте пожалуйста как сделать суммирование как в примере, но через формулу
К сообщению приложен файл: 6902563.xls (43.5 Kb)
 
Ответить
СообщениеДоброе утро гении ексель, разжуйте пожалуйста как сделать суммирование как в примере, но через формулу

Автор - DJ
Дата добавления - 21.07.2022 в 06:58
Egyptian Дата: Четверг, 21.07.2022, 07:44 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 526
Репутация: 193 ±
Замечаний: 0% ±

Excel 2013/2016
Держите.
Код
=SUMPRODUCT($D$4:$F$12*($A$4:$A$12=K$3)*($B$4:$B$12=$I4)*($C$4:$C$12=$J4))


Сообщение отредактировал Egyptian - Четверг, 21.07.2022, 07:44
 
Ответить
СообщениеДержите.
Код
=SUMPRODUCT($D$4:$F$12*($A$4:$A$12=K$3)*($B$4:$B$12=$I4)*($C$4:$C$12=$J4))

Автор - Egyptian
Дата добавления - 21.07.2022 в 07:44
jakim Дата: Четверг, 21.07.2022, 08:17 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1216
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
Смотрите приложение
К сообщению приложен файл: 6902563.xlsx (17.5 Kb)
 
Ответить
Сообщение
Смотрите приложение

Автор - jakim
Дата добавления - 21.07.2022 в 08:17
DJ Дата: Четверг, 21.07.2022, 08:41 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 0% ±

Забыл указать что таблицы умные, может можно как то попроще сделать, просто в примере указано несколько данных, а в реалиях строк и столбцов может быть больше 100, как это повлияет на скорость работы. И я забыл указать, что ячейки в некоторых столбцах и строках могут быть пустые.
 
Ответить
СообщениеЗабыл указать что таблицы умные, может можно как то попроще сделать, просто в примере указано несколько данных, а в реалиях строк и столбцов может быть больше 100, как это повлияет на скорость работы. И я забыл указать, что ячейки в некоторых столбцах и строках могут быть пустые.

Автор - DJ
Дата добавления - 21.07.2022 в 08:41
Egyptian Дата: Четверг, 21.07.2022, 08:45 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 526
Репутация: 193 ±
Замечаний: 0% ±

Excel 2013/2016
На скорость, разумеется, повлияет не лучшим образом. Покажите более подробный пример.
 
Ответить
СообщениеНа скорость, разумеется, повлияет не лучшим образом. Покажите более подробный пример.

Автор - Egyptian
Дата добавления - 21.07.2022 в 08:45
DJ Дата: Четверг, 21.07.2022, 10:10 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 0% ±

Пример приложил, я делал через суммесли, но для одного столбца и по одному критерию, все работало, а сейчас нужно нужно чтоб было как в примере
К сообщению приложен файл: 3557669.xlsx (20.3 Kb)


Сообщение отредактировал DJ - Четверг, 21.07.2022, 10:11
 
Ответить
СообщениеПример приложил, я делал через суммесли, но для одного столбца и по одному критерию, все работало, а сейчас нужно нужно чтоб было как в примере

Автор - DJ
Дата добавления - 21.07.2022 в 10:10
Egyptian Дата: Четверг, 21.07.2022, 10:26 | Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 526
Репутация: 193 ±
Замечаний: 0% ±

Excel 2013/2016
Вариант в файле.
К сообщению приложен файл: 5474518.xlsx (17.9 Kb)


Сообщение отредактировал Egyptian - Четверг, 21.07.2022, 10:29
 
Ответить
СообщениеВариант в файле.

Автор - Egyptian
Дата добавления - 21.07.2022 в 10:26
DJ Дата: Четверг, 21.07.2022, 10:57 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 0% ±

Спасибо.
Возник вопрос, а что нужно прописать в формуле, если таблица с суммированными данными на другой странице находится? А так же, вероятность подсчета неправильного большая? С использованием данной функции?
 
Ответить
СообщениеСпасибо.
Возник вопрос, а что нужно прописать в формуле, если таблица с суммированными данными на другой странице находится? А так же, вероятность подсчета неправильного большая? С использованием данной функции?

Автор - DJ
Дата добавления - 21.07.2022 в 10:57
Egyptian Дата: Четверг, 21.07.2022, 11:25 | Сообщение № 9
Группа: Проверенные
Ранг: Ветеран
Сообщений: 526
Репутация: 193 ±
Замечаний: 0% ±

Excel 2013/2016
Всего-то нужно сослаться на ту страницу на которой расположена таблица. Что касается неправильности подсчета, то это целиком зависит от данных, например лишних пробелов, чисел введенных как текст и т.д.
 
Ответить
СообщениеВсего-то нужно сослаться на ту страницу на которой расположена таблица. Что касается неправильности подсчета, то это целиком зависит от данных, например лишних пробелов, чисел введенных как текст и т.д.

Автор - Egyptian
Дата добавления - 21.07.2022 в 11:25
jakim Дата: Четверг, 21.07.2022, 12:51 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1216
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
Если офис10 и новее воспользуйтесь PQ.


[vba]
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    #"Removed Columns" = Table.RemoveColumns(Source,{"№ п/п"}),
    #"Unpivoted Other Columns" = Table.UnpivotOtherColumns(#"Removed Columns", {"Цех", "Номен.номер", "Наимен.позиции"}, "Attribute", "Value"),
    #"Removed Columns1" = Table.RemoveColumns(#"Unpivoted Other Columns",{"Attribute"}),
    #"Pivoted Column" = Table.Pivot(#"Removed Columns1", List.Distinct(#"Removed Columns1"[Цех]), "Цех", "Value", List.Sum),
    #"Renamed Columns" = Table.RenameColumns(#"Pivoted Column",{{"К12", "Бронь К12"}, {"УЦ2", "Бронь УЦ2"}, {"Ц22", "Бронь Ц22"}})
in
    #"Renamed Columns"
[/vba]
К сообщению приложен файл: 5668366.xlsx (23.5 Kb)


Сообщение отредактировал jakim - Четверг, 21.07.2022, 12:52
 
Ответить
Сообщение
Если офис10 и новее воспользуйтесь PQ.


[vba]
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    #"Removed Columns" = Table.RemoveColumns(Source,{"№ п/п"}),
    #"Unpivoted Other Columns" = Table.UnpivotOtherColumns(#"Removed Columns", {"Цех", "Номен.номер", "Наимен.позиции"}, "Attribute", "Value"),
    #"Removed Columns1" = Table.RemoveColumns(#"Unpivoted Other Columns",{"Attribute"}),
    #"Pivoted Column" = Table.Pivot(#"Removed Columns1", List.Distinct(#"Removed Columns1"[Цех]), "Цех", "Value", List.Sum),
    #"Renamed Columns" = Table.RenameColumns(#"Pivoted Column",{{"К12", "Бронь К12"}, {"УЦ2", "Бронь УЦ2"}, {"Ц22", "Бронь Ц22"}})
in
    #"Renamed Columns"
[/vba]

Автор - jakim
Дата добавления - 21.07.2022 в 12:51
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!