Фиксация диапозона для последующего суммирования
ADMIRAL495
Дата: Понедельник, 15.01.2018, 19:31 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Хотелось бы несколько автоматизировать свою работу в эксель. Необходимо, чтобы автоматически считалась сумма за последние 30 календарных дней. При открытии/добавлении данных на следующий день, соответственно нужно чтобы выдавалась сумма за последние 30 календарных дней, но уже с учетом данных нового дня. Т.е. формула как-то должна учитывать "сдвигание" на одну колонку вправо. Подробнее задачка во вложении. Очень поможете если это реально) Спасибо!
Хотелось бы несколько автоматизировать свою работу в эксель. Необходимо, чтобы автоматически считалась сумма за последние 30 календарных дней. При открытии/добавлении данных на следующий день, соответственно нужно чтобы выдавалась сумма за последние 30 календарных дней, но уже с учетом данных нового дня. Т.е. формула как-то должна учитывать "сдвигание" на одну колонку вправо. Подробнее задачка во вложении. Очень поможете если это реально) Спасибо! ADMIRAL495
Ответить
Сообщение Хотелось бы несколько автоматизировать свою работу в эксель. Необходимо, чтобы автоматически считалась сумма за последние 30 календарных дней. При открытии/добавлении данных на следующий день, соответственно нужно чтобы выдавалась сумма за последние 30 календарных дней, но уже с учетом данных нового дня. Т.е. формула как-то должна учитывать "сдвигание" на одну колонку вправо. Подробнее задачка во вложении. Очень поможете если это реально) Спасибо! Автор - ADMIRAL495 Дата добавления - 15.01.2018 в 19:31
vikttur
Дата: Понедельник, 15.01.2018, 19:58 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Код
=СУММЕСЛИ(ИНДЕКС($A$5:$ZZ$5;ПОИСКПОЗ(9E+307;A6:ZZ6)-30-(ИНДЕКС($A$5:$ZZ$5;ПОИСКПОЗ(9E+307;A6:ZZ6)-1)<30)):ИНДЕКС($A$5:$ZZ$5;ПОИСКПОЗ(9E+307;A6:ZZ6)-1);">0";ИНДЕКС(A6:ZZ6;ПОИСКПОЗ(9E+307;A6:ZZ6)-30-(ИНДЕКС($A$5:$ZZ$5;ПОИСКПОЗ(9E+307;A6:ZZ6)-1)<30)):ИНДЕКС(A6:ZZ6;ПОИСКПОЗ(9E+307;A6:ZZ6)-1))
Формула массива короче. но считает больше
Код
=СУММЕСЛИ(ИНДЕКС($A$5:$ZZ$5;ПОИСКПОЗ(9E+307;A6:ZZ6)-30-(ИНДЕКС($A$5:$ZZ$5;ПОИСКПОЗ(9E+307;A6:ZZ6)-1)<30)):ИНДЕКС($A$5:$ZZ$5;ПОИСКПОЗ(9E+307;A6:ZZ6)-1);">0";ИНДЕКС(A6:ZZ6;ПОИСКПОЗ(9E+307;A6:ZZ6)-30-(ИНДЕКС($A$5:$ZZ$5;ПОИСКПОЗ(9E+307;A6:ZZ6)-1)<30)):ИНДЕКС(A6:ZZ6;ПОИСКПОЗ(9E+307;A6:ZZ6)-1))
Формула массива короче. но считает большеvikttur
Сообщение отредактировал vikttur - Понедельник, 15.01.2018, 20:36
Ответить
Сообщение Код
=СУММЕСЛИ(ИНДЕКС($A$5:$ZZ$5;ПОИСКПОЗ(9E+307;A6:ZZ6)-30-(ИНДЕКС($A$5:$ZZ$5;ПОИСКПОЗ(9E+307;A6:ZZ6)-1)<30)):ИНДЕКС($A$5:$ZZ$5;ПОИСКПОЗ(9E+307;A6:ZZ6)-1);">0";ИНДЕКС(A6:ZZ6;ПОИСКПОЗ(9E+307;A6:ZZ6)-30-(ИНДЕКС($A$5:$ZZ$5;ПОИСКПОЗ(9E+307;A6:ZZ6)-1)<30)):ИНДЕКС(A6:ZZ6;ПОИСКПОЗ(9E+307;A6:ZZ6)-1))
Формула массива короче. но считает большеАвтор - vikttur Дата добавления - 15.01.2018 в 19:58
Pelena
Дата: Понедельник, 15.01.2018, 20:01 |
Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19511
Репутация:
4620
±
Замечаний:
±
Excel 365 & Mac Excel
Ещё вариантКод
=СУММПРОИЗВ(ИНДЕКС(6:6;ПРОСМОТР(;-1/ЕЧИСЛО($5:$5);СТОЛБЕЦ($5:$5))-30):ИНДЕКС(6:6;ПРОСМОТР(;-1/ЕЧИСЛО($5:$5);СТОЛБЕЦ($5:$5)))*ЕЧИСЛО(ИНДЕКС($5:$5;ПРОСМОТР(;-1/ЕЧИСЛО($5:$5);СТОЛБЕЦ($5:$5))-30):ИНДЕКС($5:$5;ПРОСМОТР(;-1/ЕЧИСЛО($5:$5);СТОЛБЕЦ($5:$5)))))
Ещё вариантКод
=СУММПРОИЗВ(ИНДЕКС(6:6;ПРОСМОТР(;-1/ЕЧИСЛО($5:$5);СТОЛБЕЦ($5:$5))-30):ИНДЕКС(6:6;ПРОСМОТР(;-1/ЕЧИСЛО($5:$5);СТОЛБЕЦ($5:$5)))*ЕЧИСЛО(ИНДЕКС($5:$5;ПРОСМОТР(;-1/ЕЧИСЛО($5:$5);СТОЛБЕЦ($5:$5))-30):ИНДЕКС($5:$5;ПРОСМОТР(;-1/ЕЧИСЛО($5:$5);СТОЛБЕЦ($5:$5)))))
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Ещё вариантКод
=СУММПРОИЗВ(ИНДЕКС(6:6;ПРОСМОТР(;-1/ЕЧИСЛО($5:$5);СТОЛБЕЦ($5:$5))-30):ИНДЕКС(6:6;ПРОСМОТР(;-1/ЕЧИСЛО($5:$5);СТОЛБЕЦ($5:$5)))*ЕЧИСЛО(ИНДЕКС($5:$5;ПРОСМОТР(;-1/ЕЧИСЛО($5:$5);СТОЛБЕЦ($5:$5))-30):ИНДЕКС($5:$5;ПРОСМОТР(;-1/ЕЧИСЛО($5:$5);СТОЛБЕЦ($5:$5)))))
Автор - Pelena Дата добавления - 15.01.2018 в 20:01
ADMIRAL495
Дата: Понедельник, 15.01.2018, 20:36 |
Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Pelena , vikttur , Частично вы решили проблему) При создании новой колонки, действительно перестает учитываться самая первая колонка. НО при добавлении любого значения в новую колонку, оно не суммировуется с предыдущими 29-ю значениями. Помогите, пожалуйста, исправить)
Pelena , vikttur , Частично вы решили проблему) При создании новой колонки, действительно перестает учитываться самая первая колонка. НО при добавлении любого значения в новую колонку, оно не суммировуется с предыдущими 29-ю значениями. Помогите, пожалуйста, исправить)ADMIRAL495
Ответить
Сообщение Pelena , vikttur , Частично вы решили проблему) При создании новой колонки, действительно перестает учитываться самая первая колонка. НО при добавлении любого значения в новую колонку, оно не суммировуется с предыдущими 29-ю значениями. Помогите, пожалуйста, исправить)Автор - ADMIRAL495 Дата добавления - 15.01.2018 в 20:36
vikttur
Дата: Понедельник, 15.01.2018, 20:37 |
Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Лена, ошибка, если в диапазоне 30 столбцов не будет итогового столбца (т.е. 30 дней в одном месяце). Я это учитывал, но неправильно ) Исправил.
Лена, ошибка, если в диапазоне 30 столбцов не будет итогового столбца (т.е. 30 дней в одном месяце). Я это учитывал, но неправильно ) Исправил. vikttur
Сообщение отредактировал vikttur - Понедельник, 15.01.2018, 20:38
Ответить
Сообщение Лена, ошибка, если в диапазоне 30 столбцов не будет итогового столбца (т.е. 30 дней в одном месяце). Я это учитывал, но неправильно ) Исправил. Автор - vikttur Дата добавления - 15.01.2018 в 20:37
vikttur
Дата: Понедельник, 15.01.2018, 20:40 |
Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
при добавлении любого значения в новую колонку, оно не суммировуется с предыдущими 29-ю значениями.
Где? Покажете? Я формулу исправил. Проверьте.
при добавлении любого значения в новую колонку, оно не суммировуется с предыдущими 29-ю значениями.
Где? Покажете? Я формулу исправил. Проверьте.vikttur
Ответить
Сообщение при добавлении любого значения в новую колонку, оно не суммировуется с предыдущими 29-ю значениями.
Где? Покажете? Я формулу исправил. Проверьте.Автор - vikttur Дата добавления - 15.01.2018 в 20:40
ADMIRAL495
Дата: Понедельник, 15.01.2018, 20:50 |
Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
vikttur , Всё работает! Завтра буду пробовать применить в рабочих условиях)
vikttur , Всё работает! Завтра буду пробовать применить в рабочих условиях)ADMIRAL495
Ответить
Сообщение vikttur , Всё работает! Завтра буду пробовать применить в рабочих условиях)Автор - ADMIRAL495 Дата добавления - 15.01.2018 в 20:50
Pelena
Дата: Понедельник, 15.01.2018, 20:56 |
Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19511
Репутация:
4620
±
Замечаний:
±
Excel 365 & Mac Excel
Тоже исправила, вродеКод
=СУММПРОИЗВ(ИНДЕКС(6:6;ПРОСМОТР(;-1/ЕЧИСЛО($5:$5);СТОЛБЕЦ($5:$5))-30+(ПРОСМОТР(9^9;$5:$5)>=30)):ИНДЕКС(6:6;ПРОСМОТР(;-1/ЕЧИСЛО($5:$5);СТОЛБЕЦ($5:$5)))*ЕЧИСЛО(ИНДЕКС($5:$5;ПРОСМОТР(;-1/ЕЧИСЛО($5:$5);СТОЛБЕЦ($5:$5))-30+(ПРОСМОТР(9^9;$5:$5)>=30)):ИНДЕКС($5:$5;ПРОСМОТР(;-1/ЕЧИСЛО($5:$5);СТОЛБЕЦ($5:$5)))))
Тоже исправила, вродеКод
=СУММПРОИЗВ(ИНДЕКС(6:6;ПРОСМОТР(;-1/ЕЧИСЛО($5:$5);СТОЛБЕЦ($5:$5))-30+(ПРОСМОТР(9^9;$5:$5)>=30)):ИНДЕКС(6:6;ПРОСМОТР(;-1/ЕЧИСЛО($5:$5);СТОЛБЕЦ($5:$5)))*ЕЧИСЛО(ИНДЕКС($5:$5;ПРОСМОТР(;-1/ЕЧИСЛО($5:$5);СТОЛБЕЦ($5:$5))-30+(ПРОСМОТР(9^9;$5:$5)>=30)):ИНДЕКС($5:$5;ПРОСМОТР(;-1/ЕЧИСЛО($5:$5);СТОЛБЕЦ($5:$5)))))
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Тоже исправила, вродеКод
=СУММПРОИЗВ(ИНДЕКС(6:6;ПРОСМОТР(;-1/ЕЧИСЛО($5:$5);СТОЛБЕЦ($5:$5))-30+(ПРОСМОТР(9^9;$5:$5)>=30)):ИНДЕКС(6:6;ПРОСМОТР(;-1/ЕЧИСЛО($5:$5);СТОЛБЕЦ($5:$5)))*ЕЧИСЛО(ИНДЕКС($5:$5;ПРОСМОТР(;-1/ЕЧИСЛО($5:$5);СТОЛБЕЦ($5:$5))-30+(ПРОСМОТР(9^9;$5:$5)>=30)):ИНДЕКС($5:$5;ПРОСМОТР(;-1/ЕЧИСЛО($5:$5);СТОЛБЕЦ($5:$5)))))
Автор - Pelena Дата добавления - 15.01.2018 в 20:56
vikttur
Дата: Понедельник, 15.01.2018, 21:16 |
Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Вот такая формула массива:Код
=СУММ(ИНДЕКС($A6:$AAA6;Ч(ИНДЕКС(НАИБОЛЬШИЙ(ЕСЛИ($A$5:$AAA$5>0;СТОЛБЕЦ(A:AAA));СТРОКА($1:$30));))))
Не забываем - вводится с помощью трех клавиш.
Вот такая формула массива:Код
=СУММ(ИНДЕКС($A6:$AAA6;Ч(ИНДЕКС(НАИБОЛЬШИЙ(ЕСЛИ($A$5:$AAA$5>0;СТОЛБЕЦ(A:AAA));СТРОКА($1:$30));))))
Не забываем - вводится с помощью трех клавиш. vikttur
Ответить
Сообщение Вот такая формула массива:Код
=СУММ(ИНДЕКС($A6:$AAA6;Ч(ИНДЕКС(НАИБОЛЬШИЙ(ЕСЛИ($A$5:$AAA$5>0;СТОЛБЕЦ(A:AAA));СТРОКА($1:$30));))))
Не забываем - вводится с помощью трех клавиш. Автор - vikttur Дата добавления - 15.01.2018 в 21:16