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

Вход

Регистрация

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

 

= Мир MS Excel/Суммирование коэффициентов с одинаковым названием - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Суммирование коэффициентов с одинаковым названием
bubanay Дата: Вторник, 30.11.2021, 22:01 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 51
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Здравствуйте. Задача в следующем. Вот пример https://docs.google.com/spreads....sharing

В таблице мы имеем в столбце А названия проектов, в столбце B суммарное значение по ним, в столбце С коэффициенты.

В результате нужно вывести:
1. В столбце B нужно вывести сумму коэффициентов за ноябрь. Для каждого проекта своя сумма.

И если получится:
2. В столбце С нужно вывести сумму 2х наибольших коэффициентов для каждого проекта.

Таблицу я заполнил без формул, нужно что бы в автоматическом режиме тянуло.

Данных по столбцам будет много, но структура вот такая. Был бы благодарен за помощь.
 
Ответить
СообщениеЗдравствуйте. Задача в следующем. Вот пример https://docs.google.com/spreads....sharing

В таблице мы имеем в столбце А названия проектов, в столбце B суммарное значение по ним, в столбце С коэффициенты.

В результате нужно вывести:
1. В столбце B нужно вывести сумму коэффициентов за ноябрь. Для каждого проекта своя сумма.

И если получится:
2. В столбце С нужно вывести сумму 2х наибольших коэффициентов для каждого проекта.

Таблицу я заполнил без формул, нужно что бы в автоматическом режиме тянуло.

Данных по столбцам будет много, но структура вот такая. Был бы благодарен за помощь.

Автор - bubanay
Дата добавления - 30.11.2021 в 22:01
aliramora191 Дата: Среда, 01.12.2021, 09:01 | Сообщение № 2
Группа: Проверенные
Ранг: Новичок
Сообщений: 36
Репутация: 17 ±
Замечаний: 0% ±

2016
Здравствуйте!
Код
=СУММЕСЛИ('Данные'!$A$2:$A$8; A2;'Данные'!$C$2:$C$8)

и
Код
=МАКС(FILTER('Данные'!$C$2:$C$8;'Данные'!$A$2:$A$8=A2))+НАИБОЛЬШИЙ(FILTER('Данные'!$C$2:$C$8;'Данные'!$A$2:$A$8=A2);2)


Анастасия
 
Ответить
СообщениеЗдравствуйте!
Код
=СУММЕСЛИ('Данные'!$A$2:$A$8; A2;'Данные'!$C$2:$C$8)

и
Код
=МАКС(FILTER('Данные'!$C$2:$C$8;'Данные'!$A$2:$A$8=A2))+НАИБОЛЬШИЙ(FILTER('Данные'!$C$2:$C$8;'Данные'!$A$2:$A$8=A2);2)

Автор - aliramora191
Дата добавления - 01.12.2021 в 09:01
Gustav Дата: Среда, 01.12.2021, 13:51 | Сообщение № 3
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
=МАКС(ФИЛЬТР('Данные'!$C$2:$C$8;'Данные'!$A$2:$A$8=A2))+НАИБОЛЬШИЙ(ФИЛЬТР('Данные'!$C$2:$C$8;'Данные'!$A$2:$A$8=A2);2)

Можно ограничиться однократным использованием функции ФИЛЬТР и соорудить такую формулу массива:
Код
=ArrayFormula(СУММ(НАИБОЛЬШИЙ(FILTER('Данные'!C:C;'Данные'!A:A=A2);{1;2})))

А то завтра ТС закажет суммирование по 3-м наибольшим, а мы - раз! И уже готовы к масштабированию - за счет быстрого расширения списка индексов: {1;2;3;...}

Также для колонки C от себя добавлю вариант c функцией ARRAY_CONSTRAIN (изучаем и применяем эту полезную функцию для выделения подмассива из массива!):
[vba]
Код
=SUM(ARRAY_CONSTRAIN(SORT(FILTER('Данные'!C:C;'Данные'!A:A=A2);1;FALSE);2;1))
[/vba]


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
=МАКС(ФИЛЬТР('Данные'!$C$2:$C$8;'Данные'!$A$2:$A$8=A2))+НАИБОЛЬШИЙ(ФИЛЬТР('Данные'!$C$2:$C$8;'Данные'!$A$2:$A$8=A2);2)

Можно ограничиться однократным использованием функции ФИЛЬТР и соорудить такую формулу массива:
Код
=ArrayFormula(СУММ(НАИБОЛЬШИЙ(FILTER('Данные'!C:C;'Данные'!A:A=A2);{1;2})))

А то завтра ТС закажет суммирование по 3-м наибольшим, а мы - раз! И уже готовы к масштабированию - за счет быстрого расширения списка индексов: {1;2;3;...}

Также для колонки C от себя добавлю вариант c функцией ARRAY_CONSTRAIN (изучаем и применяем эту полезную функцию для выделения подмассива из массива!):
[vba]
Код
=SUM(ARRAY_CONSTRAIN(SORT(FILTER('Данные'!C:C;'Данные'!A:A=A2);1;FALSE);2;1))
[/vba]

Автор - Gustav
Дата добавления - 01.12.2021 в 13:51
bubanay Дата: Среда, 01.12.2021, 14:27 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 51
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Извиняюсь, не точно описал условие((, в столбце С нужна сумма 2х коэффициентов, для двух наибольших значений в столбце "Сумма". В примере это две нижние строки, и сумма их коэффициентов 1.54.
 
Ответить
СообщениеИзвиняюсь, не точно описал условие((, в столбце С нужна сумма 2х коэффициентов, для двух наибольших значений в столбце "Сумма". В примере это две нижние строки, и сумма их коэффициентов 1.54.

Автор - bubanay
Дата добавления - 01.12.2021 в 14:27
Gustav Дата: Среда, 01.12.2021, 15:37 | Сообщение № 5
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
в столбце С нужна сумма 2х коэффициентов, для двух наибольших значений в столбце "Сумма"

Я, с позволения, только свою последнюю формулу из сообщения № 3 подправлю - ту, которая с ARRAY_CONSTRAIN:
[vba]
Код
=SUM(ARRAY_CONSTRAIN(SORT(FILTER({'Данные'!C:C\'Данные'!B:B};'Данные'!A:A=A2);2;FALSE);2;1))
[/vba]

[p.s.]А также вариант с использованием QUERY:[/p.s.]
[vba]
Код
=SUM(QUERY({'Данные'!A:C};"select Col3 where Col1='"&A2&"'order by Col2 desc limit 2"))
[/vba]


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал Gustav - Четверг, 02.12.2021, 02:41
 
Ответить
Сообщение
в столбце С нужна сумма 2х коэффициентов, для двух наибольших значений в столбце "Сумма"

Я, с позволения, только свою последнюю формулу из сообщения № 3 подправлю - ту, которая с ARRAY_CONSTRAIN:
[vba]
Код
=SUM(ARRAY_CONSTRAIN(SORT(FILTER({'Данные'!C:C\'Данные'!B:B};'Данные'!A:A=A2);2;FALSE);2;1))
[/vba]

[p.s.]А также вариант с использованием QUERY:[/p.s.]
[vba]
Код
=SUM(QUERY({'Данные'!A:C};"select Col3 where Col1='"&A2&"'order by Col2 desc limit 2"))
[/vba]

Автор - Gustav
Дата добавления - 01.12.2021 в 15:37
bubanay Дата: Среда, 01.12.2021, 16:13 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 51
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Отлично)). Все как нужно. Большое всем спасибо!!!
 
Ответить
СообщениеОтлично)). Все как нужно. Большое всем спасибо!!!

Автор - bubanay
Дата добавления - 01.12.2021 в 16:13
  • Страница 1 из 1
  • 1
Поиск:

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