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

Вход

Регистрация

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

 

= Мир MS Excel/Разнести оплату по месяцам - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Разнести оплату по месяцам
Sergey77 Дата: Понедельник, 26.03.2018, 08:51 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

2010
Доброго времени!
Есть задача агрегировать данные по платежам за товары по месяцам. Желательно без макроса.
Количество строк оплаты для каждого товара всегда постоянное.
Оплата может переходить на следующий год. Т.е. в колонке оплаты может быть 2018,2019 и т.д. годы.
Соответственно в таблице агрегации тоже периоды будут смещаться вправо
Пример в файле.
Заранее благодарен
К сообщению приложен файл: 0869179.xlsx (9.3 Kb)


Сообщение отредактировал Sergey77 - Понедельник, 26.03.2018, 09:16
 
Ответить
СообщениеДоброго времени!
Есть задача агрегировать данные по платежам за товары по месяцам. Желательно без макроса.
Количество строк оплаты для каждого товара всегда постоянное.
Оплата может переходить на следующий год. Т.е. в колонке оплаты может быть 2018,2019 и т.д. годы.
Соответственно в таблице агрегации тоже периоды будут смещаться вправо
Пример в файле.
Заранее благодарен

Автор - Sergey77
Дата добавления - 26.03.2018 в 08:51
Nic70y Дата: Понедельник, 26.03.2018, 09:15 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
Sergey77,
что-то Ваш не соот. описанию %)


ЮMoney 41001841029809
 
Ответить
СообщениеSergey77,
что-то Ваш не соот. описанию %)

Автор - Nic70y
Дата добавления - 26.03.2018 в 09:15
Sergey77 Дата: Понедельник, 26.03.2018, 09:17 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

2010
Nic70y,

это пример, но задача несколько усложняется... поправил описание. сейчас пример исправлю
 
Ответить
СообщениеNic70y,

это пример, но задача несколько усложняется... поправил описание. сейчас пример исправлю

Автор - Sergey77
Дата добавления - 26.03.2018 в 09:17
Sergey77 Дата: Понедельник, 26.03.2018, 09:21 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

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

Автор - Sergey77
Дата добавления - 26.03.2018 в 09:21
sboy Дата: Понедельник, 26.03.2018, 09:22 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010


Яндекс: 410016850021169
 
Ответить
СообщениеКросс

Автор - sboy
Дата добавления - 26.03.2018 в 09:22
Nic70y Дата: Понедельник, 26.03.2018, 09:29 | Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
сразу "неправильную" формулу выложил
у Вас не все даты являются числами - формула усложнилась
Код
=СУММПРОИЗВ((ИНДЕКС($C:$C;ПОИСКПОЗ($E2;$A:$A;)):ИНДЕКС($C:$C;ПОИСКПОЗ($E2;$A:$A;)+19))*(--(ИНДЕКС($B:$B;ПОИСКПОЗ($E2;$A:$A;)):ИНДЕКС($B:$B;ПОИСКПОЗ($E2;$A:$A;)+19))>=F$1)*(--(ИНДЕКС($B:$B;ПОИСКПОЗ($E2;$A:$A;)):ИНДЕКС($B:$B;ПОИСКПОЗ($E2;$A:$A;)+19))<=КОНМЕСЯЦА(F$1;0)))
К сообщению приложен файл: 8172262.xlsx (12.0 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Понедельник, 26.03.2018, 09:38
 
Ответить
Сообщениесразу "неправильную" формулу выложил
у Вас не все даты являются числами - формула усложнилась
Код
=СУММПРОИЗВ((ИНДЕКС($C:$C;ПОИСКПОЗ($E2;$A:$A;)):ИНДЕКС($C:$C;ПОИСКПОЗ($E2;$A:$A;)+19))*(--(ИНДЕКС($B:$B;ПОИСКПОЗ($E2;$A:$A;)):ИНДЕКС($B:$B;ПОИСКПОЗ($E2;$A:$A;)+19))>=F$1)*(--(ИНДЕКС($B:$B;ПОИСКПОЗ($E2;$A:$A;)):ИНДЕКС($B:$B;ПОИСКПОЗ($E2;$A:$A;)+19))<=КОНМЕСЯЦА(F$1;0)))

Автор - Nic70y
Дата добавления - 26.03.2018 в 09:29
Sergey77 Дата: Понедельник, 26.03.2018, 09:32 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

2010
Nic70y, примерно такой вариант я пробовал, но работает только когда в дате оплаты первое число месяца первое
в вашем варианте тоже самое - суммируется оплата только в формате 01/ММ/ГГ
 
Ответить
СообщениеNic70y, примерно такой вариант я пробовал, но работает только когда в дате оплаты первое число месяца первое
в вашем варианте тоже самое - суммируется оплата только в формате 01/ММ/ГГ

Автор - Sergey77
Дата добавления - 26.03.2018 в 09:32
Nic70y Дата: Понедельник, 26.03.2018, 09:39 | Сообщение № 8
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
это я уже заметил и что-то другое тоже
см. исправленный пост №6


ЮMoney 41001841029809
 
Ответить
Сообщениеэто я уже заметил и что-то другое тоже
см. исправленный пост №6

Автор - Nic70y
Дата добавления - 26.03.2018 в 09:39
Sergey77 Дата: Понедельник, 26.03.2018, 09:41 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

2010
Nic70y, вроде работает! Спасибо тебе, о Великий!
 
Ответить
СообщениеNic70y, вроде работает! Спасибо тебе, о Великий!

Автор - Sergey77
Дата добавления - 26.03.2018 в 09:41
sboy Дата: Понедельник, 26.03.2018, 10:09 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Вариант с ТЕКСТ()
Код
=СУММПРОИЗВ((ТЕКСТ(ИНДЕКС($B:$B;(СТРОКА(A1)-1)*20+2):ИНДЕКС($B:$B;СТРОКА(A1)*20+1);"ММ.ГГ")=ТЕКСТ(F$1;"ММ.ГГ"))*(ИНДЕКС($C:$C;(СТРОКА(A1)-1)*20+2):ИНДЕКС($C:$C;СТРОКА(A1)*20+1)))
К сообщению приложен файл: 0305351.xlsx (12.0 Kb)


Яндекс: 410016850021169
 
Ответить
СообщениеВариант с ТЕКСТ()
Код
=СУММПРОИЗВ((ТЕКСТ(ИНДЕКС($B:$B;(СТРОКА(A1)-1)*20+2):ИНДЕКС($B:$B;СТРОКА(A1)*20+1);"ММ.ГГ")=ТЕКСТ(F$1;"ММ.ГГ"))*(ИНДЕКС($C:$C;(СТРОКА(A1)-1)*20+2):ИНДЕКС($C:$C;СТРОКА(A1)*20+1)))

Автор - sboy
Дата добавления - 26.03.2018 в 10:09
  • Страница 1 из 1
  • 1
Поиск:

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