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

Вход

Регистрация

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

 

= Мир MS Excel/Необходимо просуммировать массив с рядом заданных критериев - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Необходимо просуммировать массив с рядом заданных критериев
JaxTesla Дата: Воскресенье, 18.10.2015, 14:34 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день, Уважаемые форумчане!
В проблемы в следующем:
Есть два столбца: 1) параметры 2) суммы
Мне нужно получить сумму по данному массиву, только по ряду параметров.
Пробовал #СУММЕСЛИМН# но у меня не получилось (
К сообщению приложен файл: 4261815.xlsx (9.3 Kb)
 
Ответить
СообщениеДобрый день, Уважаемые форумчане!
В проблемы в следующем:
Есть два столбца: 1) параметры 2) суммы
Мне нужно получить сумму по данному массиву, только по ряду параметров.
Пробовал #СУММЕСЛИМН# но у меня не получилось (

Автор - JaxTesla
Дата добавления - 18.10.2015 в 14:34
МВТ Дата: Воскресенье, 18.10.2015, 14:43 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 476
Репутация: 137 ±
Замечаний: 0% ±

Excel 2007
Как-то так. Обратите внимание, если планируется протягивать формулу, диапазоны задаются абсолютными ссылками
Код
=СУММЕСЛИ($B$2:$B$19;B2;$C$2:$C$19)
 
Ответить
СообщениеКак-то так. Обратите внимание, если планируется протягивать формулу, диапазоны задаются абсолютными ссылками
Код
=СУММЕСЛИ($B$2:$B$19;B2;$C$2:$C$19)

Автор - МВТ
Дата добавления - 18.10.2015 в 14:43
TimSha Дата: Воскресенье, 18.10.2015, 14:43 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 94 ±
Замечаний: 0% ±

Excel 2013 Pro +
... пробовал #СУММЕСЛИМН# но у меня не получилось (

Справку внимательно читаем: одно поле суммирования, а условия - в различных полях, но не много в одном... ;)


"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)

Сообщение отредактировал TimSha - Воскресенье, 18.10.2015, 14:44
 
Ответить
Сообщение
... пробовал #СУММЕСЛИМН# но у меня не получилось (

Справку внимательно читаем: одно поле суммирования, а условия - в различных полях, но не много в одном... ;)

Автор - TimSha
Дата добавления - 18.10.2015 в 14:43
JaxTesla Дата: Воскресенье, 18.10.2015, 14:56 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
=СУММЕСЛИ($B$2:$B$19;B2;$C$2:$C$19)

Извиняюсь, видимо не четко сформулировал проблему.
Дело в том что мне нужно что бы суммировалось несколько значений:
ДК-КК; ДК-НЛ; ДК-КНВ и т.д. там в ячейке B23, есть формула длинная, она выводит то число которое мне нужно, но так как условий много, то формула получается ОЧЕНЬ длинная, вот и возникло желание ее существенно сократить
Код
=СУММЕСЛИ(B2:B19;"ДК-КК";C2:C19)+СУММЕСЛИ(B2:B19;"ДК-НЛ";C2:C19)+СУММЕСЛИ(B2:B19;"ДК-КНВ";C2:C19)+СУММЕСЛИ(B2:B19;"ДК-ОТЖ";C2:C19)+СУММЕСЛИ(B2:B19;"ДК-ВКЛ";C2:C19)


Сообщение отредактировал JaxTesla - Воскресенье, 18.10.2015, 15:04
 
Ответить
Сообщение
=СУММЕСЛИ($B$2:$B$19;B2;$C$2:$C$19)

Извиняюсь, видимо не четко сформулировал проблему.
Дело в том что мне нужно что бы суммировалось несколько значений:
ДК-КК; ДК-НЛ; ДК-КНВ и т.д. там в ячейке B23, есть формула длинная, она выводит то число которое мне нужно, но так как условий много, то формула получается ОЧЕНЬ длинная, вот и возникло желание ее существенно сократить
Код
=СУММЕСЛИ(B2:B19;"ДК-КК";C2:C19)+СУММЕСЛИ(B2:B19;"ДК-НЛ";C2:C19)+СУММЕСЛИ(B2:B19;"ДК-КНВ";C2:C19)+СУММЕСЛИ(B2:B19;"ДК-ОТЖ";C2:C19)+СУММЕСЛИ(B2:B19;"ДК-ВКЛ";C2:C19)

Автор - JaxTesla
Дата добавления - 18.10.2015 в 14:56
МВТ Дата: Воскресенье, 18.10.2015, 15:14 | Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 476
Репутация: 137 ±
Замечаний: 0% ±

Excel 2007
Тогда так
Код
=СУММПРОИЗВ(--НЕ(ЕНД(ПОИСКПОЗ($B$2:$B$19;{"ДК-КК":"ДК-НЛ":"ДК-КНВ":"ДК-ОТЖ":"ДК-ВКЛ"};0)));$C$2:$C$19)

или можно брать данные из диапазона
Код
=СУММПРОИЗВ(--НЕ(ЕНД(ПОИСКПОЗ($B$2:$B$19;E2:E7;0)));$C$2:$C$19)
 
Ответить
СообщениеТогда так
Код
=СУММПРОИЗВ(--НЕ(ЕНД(ПОИСКПОЗ($B$2:$B$19;{"ДК-КК":"ДК-НЛ":"ДК-КНВ":"ДК-ОТЖ":"ДК-ВКЛ"};0)));$C$2:$C$19)

или можно брать данные из диапазона
Код
=СУММПРОИЗВ(--НЕ(ЕНД(ПОИСКПОЗ($B$2:$B$19;E2:E7;0)));$C$2:$C$19)

Автор - МВТ
Дата добавления - 18.10.2015 в 15:14
TimSha Дата: Воскресенье, 18.10.2015, 15:20 | Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 94 ±
Замечаний: 0% ±

Excel 2013 Pro +
видимо не четко сформулировал проблему

Очевидно, однако... ;) Неужели будете "вручную" прописывать данные, по которым надо отобрать необходимое?!
Приглядитесь к формулам массива, работе со сводной таблицей и пр.


"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)

Сообщение отредактировал TimSha - Воскресенье, 18.10.2015, 15:45
 
Ответить
Сообщение
видимо не четко сформулировал проблему

Очевидно, однако... ;) Неужели будете "вручную" прописывать данные, по которым надо отобрать необходимое?!
Приглядитесь к формулам массива, работе со сводной таблицей и пр.

Автор - TimSha
Дата добавления - 18.10.2015 в 15:20
jakim Дата: Воскресенье, 18.10.2015, 17:44 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
Может так подойдет?
К сообщению приложен файл: 1848566.xlsx (9.9 Kb)
 
Ответить
Сообщение
Может так подойдет?

Автор - jakim
Дата добавления - 18.10.2015 в 17:44
JaxTesla Дата: Суббота, 24.10.2015, 12:22 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Всем большое спасибо за ответы!!

Может так подойдет?

Честно говоря, так и не разобрался с Вашей формулой, но просто пока особо и времени не было, в любом случае спасибо за участие!

Очевидно, однако... Неужели будете "вручную" прописывать данные, по которым надо отобрать необходимое?!
Приглядитесь к формулам массива, работе со сводной таблицей и пр.

Да, данные буду вручную проставлять, объясню что-зачем-и-почему: делаю таблицу для ведения учета семейного бюджета, так вот данный механизм у меня отвечает за сбор данных по внутренним перемещениям: из конверта на руки; с дебетовой карты в конверт; с рук на кредитную карту; правда эта таблица у меня не в экселе, а гугл таблицах, но там пока все формулы которые мне нужны работают )

Тогда так
=СУММПРОИЗВ(--НЕ(ЕНД(ПОИСКПОЗ($B$2:$B$19;{"ДК-КК":"ДК-НЛ":"ДК-КНВ":"ДК-ОТЖ":"ДК-ВКЛ"};0)));$C$2:$C$19)


Спасибо огромное, это ТО, что мне как раз и нужно было, теперь надо подумать как перекинуть это в гугл таблицы )).
Трансформировал формулу для гугл таблиц, вдруг кому полезно будет:
Код
=SUMPRODUCT(--NOT(ISNA(MATCH($B$2:$B$19;{"ДК-КК";"ДК-НЛ";"ДК-КНВ";"ДК-ОТЖ";"ДК-ВКЛ"};0)));$C$2:$C$19)


Сообщение отредактировал Serge_007 - Суббота, 24.10.2015, 17:53
 
Ответить
СообщениеВсем большое спасибо за ответы!!

Может так подойдет?

Честно говоря, так и не разобрался с Вашей формулой, но просто пока особо и времени не было, в любом случае спасибо за участие!

Очевидно, однако... Неужели будете "вручную" прописывать данные, по которым надо отобрать необходимое?!
Приглядитесь к формулам массива, работе со сводной таблицей и пр.

Да, данные буду вручную проставлять, объясню что-зачем-и-почему: делаю таблицу для ведения учета семейного бюджета, так вот данный механизм у меня отвечает за сбор данных по внутренним перемещениям: из конверта на руки; с дебетовой карты в конверт; с рук на кредитную карту; правда эта таблица у меня не в экселе, а гугл таблицах, но там пока все формулы которые мне нужны работают )

Тогда так
=СУММПРОИЗВ(--НЕ(ЕНД(ПОИСКПОЗ($B$2:$B$19;{"ДК-КК":"ДК-НЛ":"ДК-КНВ":"ДК-ОТЖ":"ДК-ВКЛ"};0)));$C$2:$C$19)


Спасибо огромное, это ТО, что мне как раз и нужно было, теперь надо подумать как перекинуть это в гугл таблицы )).
Трансформировал формулу для гугл таблиц, вдруг кому полезно будет:
Код
=SUMPRODUCT(--NOT(ISNA(MATCH($B$2:$B$19;{"ДК-КК";"ДК-НЛ";"ДК-КНВ";"ДК-ОТЖ";"ДК-ВКЛ"};0)));$C$2:$C$19)

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

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