Суммирование по условиям
DJ
Дата: Четверг, 21.07.2022, 06:58 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация:
0
±
Замечаний:
0% ±
Доброе утро гении ексель, разжуйте пожалуйста как сделать суммирование как в примере, но через формулу
Доброе утро гении ексель, разжуйте пожалуйста как сделать суммирование как в примере, но через формулу DJ
Ответить
Сообщение Доброе утро гении ексель, разжуйте пожалуйста как сделать суммирование как в примере, но через формулу Автор - 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))
Держите.Код
=SUMPRODUCT($D$4:$F$12*($A$4:$A$12=K$3)*($B$4:$B$12=$I4)*($C$4:$C$12=$J4))
Egyptian
Сообщение отредактировал 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
Ответить
Сообщение Смотрите приложение
Автор - jakim Дата добавления - 21.07.2022 в 08:17
DJ
Дата: Четверг, 21.07.2022, 08:41 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация:
0
±
Замечаний:
0% ±
Забыл указать что таблицы умные, может можно как то попроще сделать, просто в примере указано несколько данных, а в реалиях строк и столбцов может быть больше 100, как это повлияет на скорость работы. И я забыл указать, что ячейки в некоторых столбцах и строках могут быть пустые.
Забыл указать что таблицы умные, может можно как то попроще сделать, просто в примере указано несколько данных, а в реалиях строк и столбцов может быть больше 100, как это повлияет на скорость работы. И я забыл указать, что ячейки в некоторых столбцах и строках могут быть пустые. DJ
Ответить
Сообщение Забыл указать что таблицы умные, может можно как то попроще сделать, просто в примере указано несколько данных, а в реалиях строк и столбцов может быть больше 100, как это повлияет на скорость работы. И я забыл указать, что ячейки в некоторых столбцах и строках могут быть пустые. Автор - DJ Дата добавления - 21.07.2022 в 08:41
Egyptian
Дата: Четверг, 21.07.2022, 08:45 |
Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 526
Репутация:
193
±
Замечаний:
0% ±
Excel 2013/2016
На скорость, разумеется, повлияет не лучшим образом. Покажите более подробный пример.
На скорость, разумеется, повлияет не лучшим образом. Покажите более подробный пример. Egyptian
Ответить
Сообщение На скорость, разумеется, повлияет не лучшим образом. Покажите более подробный пример. Автор - Egyptian Дата добавления - 21.07.2022 в 08:45
DJ
Дата: Четверг, 21.07.2022, 10:10 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация:
0
±
Замечаний:
0% ±
Пример приложил, я делал через суммесли, но для одного столбца и по одному критерию, все работало, а сейчас нужно нужно чтоб было как в примере
Пример приложил, я делал через суммесли, но для одного столбца и по одному критерию, все работало, а сейчас нужно нужно чтоб было как в примере DJ
Сообщение отредактировал 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
Вариант в файле.
Сообщение отредактировал Egyptian - Четверг, 21.07.2022, 10:29
Ответить
Сообщение Вариант в файле. Автор - Egyptian Дата добавления - 21.07.2022 в 10:26
DJ
Дата: Четверг, 21.07.2022, 10:57 |
Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация:
0
±
Замечаний:
0% ±
Спасибо. Возник вопрос, а что нужно прописать в формуле, если таблица с суммированными данными на другой странице находится? А так же, вероятность подсчета неправильного большая? С использованием данной функции?
Спасибо. Возник вопрос, а что нужно прописать в формуле, если таблица с суммированными данными на другой странице находится? А так же, вероятность подсчета неправильного большая? С использованием данной функции? DJ
Ответить
Сообщение Спасибо. Возник вопрос, а что нужно прописать в формуле, если таблица с суммированными данными на другой странице находится? А так же, вероятность подсчета неправильного большая? С использованием данной функции? Автор - DJ Дата добавления - 21.07.2022 в 10:57
Egyptian
Дата: Четверг, 21.07.2022, 11:25 |
Сообщение № 9
Группа: Проверенные
Ранг: Ветеран
Сообщений: 526
Репутация:
193
±
Замечаний:
0% ±
Excel 2013/2016
Всего-то нужно сослаться на ту страницу на которой расположена таблица. Что касается неправильности подсчета, то это целиком зависит от данных, например лишних пробелов, чисел введенных как текст и т.д.
Всего-то нужно сослаться на ту страницу на которой расположена таблица. Что касается неправильности подсчета, то это целиком зависит от данных, например лишних пробелов, чисел введенных как текст и т.д. Egyptian
Ответить
Сообщение Всего-то нужно сослаться на ту страницу на которой расположена таблица. Что касается неправильности подсчета, то это целиком зависит от данных, например лишних пробелов, чисел введенных как текст и т.д. Автор - 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]
Если офис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
Сообщение отредактировал 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