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

Вход

Регистрация

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

 

= Мир MS Excel/Суммирование данных по условию - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Суммирование данных по условию (Формулы/Formulas)
Суммирование данных по условию
Vivien14 Дата: Понедельник, 27.03.2017, 14:15 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Добрый день!

В приложении есть табличка на 1-й странице данные по продажам товаров из 1 С. На 2-й странице сводная таблица, где необходимо проставить кол-во проданных товаров за каждый год, суммируя все продажи. Вручную считать очень долго получается (я таблицу на 1-стр. сильно сократила, а то нельзя файл прикрепить более 100 кб), тем более, что таких таблиц для анализа продаж будет много. Помогите, пожалуйста составить на 2-й стр. формулы так, чтобы данные суммировались автоматически по условию, опираясь на даты продаж.
Заранее спасибо!!!
К сообщению приложен файл: --1.xlsx (73.5 Kb)
 
Ответить
СообщениеДобрый день!

В приложении есть табличка на 1-й странице данные по продажам товаров из 1 С. На 2-й странице сводная таблица, где необходимо проставить кол-во проданных товаров за каждый год, суммируя все продажи. Вручную считать очень долго получается (я таблицу на 1-стр. сильно сократила, а то нельзя файл прикрепить более 100 кб), тем более, что таких таблиц для анализа продаж будет много. Помогите, пожалуйста составить на 2-й стр. формулы так, чтобы данные суммировались автоматически по условию, опираясь на даты продаж.
Заранее спасибо!!!

Автор - Vivien14
Дата добавления - 27.03.2017 в 14:15
Karataev Дата: Понедельник, 27.03.2017, 14:24 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
Вариант с допстолцами на листе1, в столбце "M" и "N". В "M6" вставьте эту формулу:
Код
=ЕСЛИ(B6="";A6;M5)

Для "N6" формула:
Код
=ГОД(A6)

Затем выделите "M6:N6" щелкните 2 раза по правому нижнему углу ячейки, формула должна скопироваться до самого низа.

На листе 2, в строке 5 вставлены просто числа 2004, 2005 и т.д, а "г." добавляется форматом ячейки.
На листе 2 формула для "B6":
Код
=СУММЕСЛИМН(Лист1!$L:$L;Лист1!$M:$M;$A6;Лист1!$N:$N;Лист2!B$5)

Формула суммирует суммы (а не количество).
К сообщению приложен файл: 7511470.xlsx (87.9 Kb)
 
Ответить
СообщениеВариант с допстолцами на листе1, в столбце "M" и "N". В "M6" вставьте эту формулу:
Код
=ЕСЛИ(B6="";A6;M5)

Для "N6" формула:
Код
=ГОД(A6)

Затем выделите "M6:N6" щелкните 2 раза по правому нижнему углу ячейки, формула должна скопироваться до самого низа.

На листе 2, в строке 5 вставлены просто числа 2004, 2005 и т.д, а "г." добавляется форматом ячейки.
На листе 2 формула для "B6":
Код
=СУММЕСЛИМН(Лист1!$L:$L;Лист1!$M:$M;$A6;Лист1!$N:$N;Лист2!B$5)

Формула суммирует суммы (а не количество).

Автор - Karataev
Дата добавления - 27.03.2017 в 14:24
_Boroda_ Дата: Понедельник, 27.03.2017, 15:21 | Сообщение № 3
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Вариант одной формулой массива (вводится одновременным нажатием Контрл Шифт Ентер
Код
=ЕСЛИ(ЕНД(ПОИСКПОЗ($A6;Лист1!$A$4:$A$999;));;СУММ(ЕСЛИОШИБКА((ПРОСМОТР(СТРОКА(Лист1!$A$4:$A$999);СТРОКА(Лист1!$A$4:$A$999)/ЕОШИБКА(--Лист1!$A$4:$A$999);Лист1!$A$4:$A$999)=$A6)*(ГОД(--Лист1!$A$4:$A$999)=--ЛЕВБ(B$5;4))*Лист1!$L$4:$L$999;)))

Формулу можно оптимизировать по длине или/и по скорости работы.
К сообщению приложен файл: -1_1.xlsx (83.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеВариант одной формулой массива (вводится одновременным нажатием Контрл Шифт Ентер
Код
=ЕСЛИ(ЕНД(ПОИСКПОЗ($A6;Лист1!$A$4:$A$999;));;СУММ(ЕСЛИОШИБКА((ПРОСМОТР(СТРОКА(Лист1!$A$4:$A$999);СТРОКА(Лист1!$A$4:$A$999)/ЕОШИБКА(--Лист1!$A$4:$A$999);Лист1!$A$4:$A$999)=$A6)*(ГОД(--Лист1!$A$4:$A$999)=--ЛЕВБ(B$5;4))*Лист1!$L$4:$L$999;)))

Формулу можно оптимизировать по длине или/и по скорости работы.

Автор - _Boroda_
Дата добавления - 27.03.2017 в 15:21
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Суммирование данных по условию (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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