Суммирование по непостоянному интервалу
Wasilich
Дата: Воскресенье, 19.03.2017, 18:42 |
Сообщение № 21
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация:
326
±
Замечаний:
0% ±
2003
А макрос все таки, лучше!
К сообщению приложен файл:
vev57.xls
(34.0 Kb)
Ответить
Сообщение А макрос все таки, лучше! Автор - Wasilich Дата добавления - 19.03.2017 в 18:42
vev57
Дата: Воскресенье, 19.03.2017, 21:08 |
Сообщение № 22
Группа: Пользователи
Ранг: Участник
Сообщений: 88
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
А макрос все таки, лучше!
Здорово ! Но мне не подходит, потому что: 1. Проблема, описанная здесь - часть задачи, т.е. в таблице эти данные отображаться не будут; формула, по которой они получены - это часть более сложной, она и будет формировать данные для отображения. 2. Мне предпочтительней всё таки формулы, я к ним привык, а в макросах совсем слаб.
А макрос все таки, лучше!
Здорово ! Но мне не подходит, потому что: 1. Проблема, описанная здесь - часть задачи, т.е. в таблице эти данные отображаться не будут; формула, по которой они получены - это часть более сложной, она и будет формировать данные для отображения. 2. Мне предпочтительней всё таки формулы, я к ним привык, а в макросах совсем слаб.vev57
Ответить
Сообщение А макрос все таки, лучше!
Здорово ! Но мне не подходит, потому что: 1. Проблема, описанная здесь - часть задачи, т.е. в таблице эти данные отображаться не будут; формула, по которой они получены - это часть более сложной, она и будет формировать данные для отображения. 2. Мне предпочтительней всё таки формулы, я к ним привык, а в макросах совсем слаб.Автор - vev57 Дата добавления - 19.03.2017 в 21:08
vev57
Дата: Воскресенье, 19.03.2017, 21:20 |
Сообщение № 23
Группа: Пользователи
Ранг: Участник
Сообщений: 88
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
А как по-другому-то? Один раз ввёл формулу и протянул на весь столбец
Взгляните, пожалуйста, на прикрепление - при "растягивании" формулы по строкам вылезло следующее: 1. Результат размещается не в тех ячейках (нужное положение показано стрелками - в строках с "0"). 2. Последнее значение суммирует по непонятному диапазону.
А как по-другому-то? Один раз ввёл формулу и протянул на весь столбец
Взгляните, пожалуйста, на прикрепление - при "растягивании" формулы по строкам вылезло следующее: 1. Результат размещается не в тех ячейках (нужное положение показано стрелками - в строках с "0"). 2. Последнее значение суммирует по непонятному диапазону.vev57
Сообщение отредактировал vev57 - Воскресенье, 19.03.2017, 21:21
Ответить
Сообщение А как по-другому-то? Один раз ввёл формулу и протянул на весь столбец
Взгляните, пожалуйста, на прикрепление - при "растягивании" формулы по строкам вылезло следующее: 1. Результат размещается не в тех ячейках (нужное положение показано стрелками - в строках с "0"). 2. Последнее значение суммирует по непонятному диапазону.Автор - vev57 Дата добавления - 19.03.2017 в 21:20
ZORRO2005
Дата: Понедельник, 20.03.2017, 00:45 |
Сообщение № 24
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация:
148
±
Замечаний:
0% ±
Excel2010
I4:Код
=ЕСЛИ(D4=0;СУММ(ИНДЕКС(F:F;ПРОСМОТР(;-1/(D$1:D3=0);СТРОКА(D$1:D3))+1):F4);"")
или массивнаяКод
=ЕСЛИ(D4=0;СУММ(ИНДЕКС(F:F;МАКС((D$1:D3=0)*СТРОКА(D$1:D3))+1):F4);"")
I4:Код
=ЕСЛИ(D4=0;СУММ(ИНДЕКС(F:F;ПРОСМОТР(;-1/(D$1:D3=0);СТРОКА(D$1:D3))+1):F4);"")
или массивнаяКод
=ЕСЛИ(D4=0;СУММ(ИНДЕКС(F:F;МАКС((D$1:D3=0)*СТРОКА(D$1:D3))+1):F4);"")
ZORRO2005
Сообщение отредактировал ZORRO2005 - Понедельник, 20.03.2017, 00:48
Ответить
Сообщение I4:Код
=ЕСЛИ(D4=0;СУММ(ИНДЕКС(F:F;ПРОСМОТР(;-1/(D$1:D3=0);СТРОКА(D$1:D3))+1):F4);"")
или массивнаяКод
=ЕСЛИ(D4=0;СУММ(ИНДЕКС(F:F;МАКС((D$1:D3=0)*СТРОКА(D$1:D3))+1):F4);"")
Автор - ZORRO2005 Дата добавления - 20.03.2017 в 00:45
vev57
Дата: Понедельник, 20.03.2017, 08:47 |
Сообщение № 25
Группа: Пользователи
Ранг: Участник
Сообщений: 88
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
Плюс !!! Спасибо. Правда, вторая формула даёт ошибку, но мне достаточно и 1-ой.
Плюс !!! Спасибо. Правда, вторая формула даёт ошибку, но мне достаточно и 1-ой. vev57
Сообщение отредактировал vev57 - Понедельник, 20.03.2017, 08:58
Ответить
Сообщение Плюс !!! Спасибо. Правда, вторая формула даёт ошибку, но мне достаточно и 1-ой. Автор - vev57 Дата добавления - 20.03.2017 в 08:47
Nic70y
Дата: Понедельник, 20.03.2017, 09:48 |
Сообщение № 26
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация:
2415
±
Замечаний:
0% ±
Excel 2010
а так смешнее!Код
=ЕСЛИОШИБКА(ЕСЛИ(ИНДЕКС(D:D;СТРОКА()-1)&""=""&0;СУММ(ИНДЕКС(F:F;СТРОКА()):ИНДЕКС(F:F;ПОИСКПОЗ(0;ИНДЕКС(D:D;СТРОКА()+1):D$1048576;)+СТРОКА()));"");"")
извиняюсь, не очень прикольно вышло, вот так правильнееКод
=ЕСЛИ(И(ИНДЕКС(D:D;СТРОКА()-1)=0;ИНДЕКС(D:D;СТРОКА())<>0);СУММ(ИНДЕКС(F:F;СТРОКА()):ИНДЕКС(F:F;ПОИСКПОЗ(0;ИНДЕКС(D:D;СТРОКА()+1):ИНДЕКС(D:D;ЧСТРОК(D:D));)+СТРОКА()));"")
а так смешнее!Код
=ЕСЛИОШИБКА(ЕСЛИ(ИНДЕКС(D:D;СТРОКА()-1)&""=""&0;СУММ(ИНДЕКС(F:F;СТРОКА()):ИНДЕКС(F:F;ПОИСКПОЗ(0;ИНДЕКС(D:D;СТРОКА()+1):D$1048576;)+СТРОКА()));"");"")
извиняюсь, не очень прикольно вышло, вот так правильнееКод
=ЕСЛИ(И(ИНДЕКС(D:D;СТРОКА()-1)=0;ИНДЕКС(D:D;СТРОКА())<>0);СУММ(ИНДЕКС(F:F;СТРОКА()):ИНДЕКС(F:F;ПОИСКПОЗ(0;ИНДЕКС(D:D;СТРОКА()+1):ИНДЕКС(D:D;ЧСТРОК(D:D));)+СТРОКА()));"")
Nic70y
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Понедельник, 20.03.2017, 10:01
Ответить
Сообщение а так смешнее!Код
=ЕСЛИОШИБКА(ЕСЛИ(ИНДЕКС(D:D;СТРОКА()-1)&""=""&0;СУММ(ИНДЕКС(F:F;СТРОКА()):ИНДЕКС(F:F;ПОИСКПОЗ(0;ИНДЕКС(D:D;СТРОКА()+1):D$1048576;)+СТРОКА()));"");"")
извиняюсь, не очень прикольно вышло, вот так правильнееКод
=ЕСЛИ(И(ИНДЕКС(D:D;СТРОКА()-1)=0;ИНДЕКС(D:D;СТРОКА())<>0);СУММ(ИНДЕКС(F:F;СТРОКА()):ИНДЕКС(F:F;ПОИСКПОЗ(0;ИНДЕКС(D:D;СТРОКА()+1):ИНДЕКС(D:D;ЧСТРОК(D:D));)+СТРОКА()));"")
Автор - Nic70y Дата добавления - 20.03.2017 в 09:48
vev57
Дата: Понедельник, 20.03.2017, 19:34 |
Сообщение № 27
Группа: Пользователи
Ранг: Участник
Сообщений: 88
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
извиняюсь, не очень прикольно вышло, вот так правильнее
Результат бы на строчку выше...
извиняюсь, не очень прикольно вышло, вот так правильнее
Результат бы на строчку выше... vev57
Ответить
Сообщение извиняюсь, не очень прикольно вышло, вот так правильнее
Результат бы на строчку выше... Автор - vev57 Дата добавления - 20.03.2017 в 19:34
Nic70y
Дата: Понедельник, 20.03.2017, 20:15 |
Сообщение № 28
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация:
2415
±
Замечаний:
0% ±
Excel 2010
да пожалуйстаКод
=ЕСЛИОШИБКА(ЕСЛИ(ИНДЕКС(D:D;СТРОКА())=0;СУММ(ИНДЕКС(F:F;СТРОКА()):ИНДЕКС(F:F;ПОИСКПОЗ(0;ИНДЕКС(D:D;СТРОКА()+1):ИНДЕКС(D:D;ЧСТРОК(D:D));)+СТРОКА()));"");"")
да пожалуйстаКод
=ЕСЛИОШИБКА(ЕСЛИ(ИНДЕКС(D:D;СТРОКА())=0;СУММ(ИНДЕКС(F:F;СТРОКА()):ИНДЕКС(F:F;ПОИСКПОЗ(0;ИНДЕКС(D:D;СТРОКА()+1):ИНДЕКС(D:D;ЧСТРОК(D:D));)+СТРОКА()));"");"")
Nic70y
ЮMoney 41001841029809
Ответить
Сообщение да пожалуйстаКод
=ЕСЛИОШИБКА(ЕСЛИ(ИНДЕКС(D:D;СТРОКА())=0;СУММ(ИНДЕКС(F:F;СТРОКА()):ИНДЕКС(F:F;ПОИСКПОЗ(0;ИНДЕКС(D:D;СТРОКА()+1):ИНДЕКС(D:D;ЧСТРОК(D:D));)+СТРОКА()));"");"")
Автор - Nic70y Дата добавления - 20.03.2017 в 20:15
vev57
Дата: Понедельник, 20.03.2017, 20:28 |
Сообщение № 29
Группа: Пользователи
Ранг: Участник
Сообщений: 88
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
В этом варианте у меня ошибки в каждой строке результата, 2-й вариант был корректнее
В этом варианте у меня ошибки в каждой строке результата, 2-й вариант был корректнее vev57
Ответить
Сообщение В этом варианте у меня ошибки в каждой строке результата, 2-й вариант был корректнее Автор - vev57 Дата добавления - 20.03.2017 в 20:28
Nic70y
Дата: Понедельник, 20.03.2017, 20:31 |
Сообщение № 30
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация:
2415
±
Замечаний:
0% ±
Excel 2010
какие Ваши доказательства? требую глючный файл в студию!
какие Ваши доказательства? требую глючный файл в студию! Nic70y
ЮMoney 41001841029809
Ответить
Сообщение какие Ваши доказательства? требую глючный файл в студию! Автор - Nic70y Дата добавления - 20.03.2017 в 20:31
vev57
Дата: Понедельник, 20.03.2017, 20:33 |
Сообщение № 31
Группа: Пользователи
Ранг: Участник
Сообщений: 88
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
Так я его только скачал с Вашего поста и открыл. Требуете возврата ? Или лучше скрин прицепить ?
Так я его только скачал с Вашего поста и открыл. Требуете возврата ? Или лучше скрин прицепить ? vev57
Ответить
Сообщение Так я его только скачал с Вашего поста и открыл. Требуете возврата ? Или лучше скрин прицепить ? Автор - vev57 Дата добавления - 20.03.2017 в 20:33
Nic70y
Дата: Понедельник, 20.03.2017, 20:42 |
Сообщение № 32
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация:
2415
±
Замечаний:
0% ±
Excel 2010
у Вас как мне кажется глюк малость, файл мой норм - нажмите F9 - файл - параметры - формулы - автоматически
у Вас как мне кажется глюк малость, файл мой норм - нажмите F9 - файл - параметры - формулы - автоматически Nic70y
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Понедельник, 20.03.2017, 20:43
Ответить
Сообщение у Вас как мне кажется глюк малость, файл мой норм - нажмите F9 - файл - параметры - формулы - автоматически Автор - Nic70y Дата добавления - 20.03.2017 в 20:42
vev57
Дата: Понедельник, 20.03.2017, 21:15 |
Сообщение № 33
Группа: Пользователи
Ранг: Участник
Сообщений: 88
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
Не помогает. Да и Ваш 2-й вариант работает без проблем, только результат не в той строке. Был бы глюк ПК, он бы проявился, ИМХО
Не помогает. Да и Ваш 2-й вариант работает без проблем, только результат не в той строке. Был бы глюк ПК, он бы проявился, ИМХО vev57
Ответить
Сообщение Не помогает. Да и Ваш 2-й вариант работает без проблем, только результат не в той строке. Был бы глюк ПК, он бы проявился, ИМХО Автор - vev57 Дата добавления - 20.03.2017 в 21:15
vev57
Дата: Понедельник, 20.03.2017, 21:36 |
Сообщение № 34
Группа: Пользователи
Ранг: Участник
Сообщений: 88
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
Понятно... В моём Exel нет такой функции, для ЕОШ и ЕОШИБКА пишет - слишком много аргументов
Понятно... В моём Exel нет такой функции, для ЕОШ и ЕОШИБКА пишет - слишком много аргументов vev57
Ответить
Сообщение Понятно... В моём Exel нет такой функции, для ЕОШ и ЕОШИБКА пишет - слишком много аргументов Автор - vev57 Дата добавления - 20.03.2017 в 21:36
Nic70y
Дата: Вторник, 21.03.2017, 06:28 |
Сообщение № 35
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация:
2415
±
Замечаний:
0% ±
Excel 2010
да извиняюсь - моя невнимательностьКод
=ЕСЛИ(D5="";"";ЕСЛИ(ИНДЕКС(D:D;СТРОКА())=0;СУММ(ИНДЕКС(F:F;СТРОКА()):ИНДЕКС(F:F;ПОИСКПОЗ(0;ИНДЕКС(D:D;СТРОКА()+1):ИНДЕКС(D:D;ЧСТРОК(D:D));)+СТРОКА()));""))
илиКод
=ЕСЛИ(ИНДЕКС(D:D;СТРОКА()+1)=0;"";ЕСЛИ(ИНДЕКС(D:D;СТРОКА())=0;СУММ(ИНДЕКС(F:F;СТРОКА()):ИНДЕКС(F:F;ПОИСКПОЗ(0;ИНДЕКС(D:D;СТРОКА()+1):ИНДЕКС(D:D;ЧСТРОК(D:D));)+СТРОКА()));""))
да извиняюсь - моя невнимательностьКод
=ЕСЛИ(D5="";"";ЕСЛИ(ИНДЕКС(D:D;СТРОКА())=0;СУММ(ИНДЕКС(F:F;СТРОКА()):ИНДЕКС(F:F;ПОИСКПОЗ(0;ИНДЕКС(D:D;СТРОКА()+1):ИНДЕКС(D:D;ЧСТРОК(D:D));)+СТРОКА()));""))
илиКод
=ЕСЛИ(ИНДЕКС(D:D;СТРОКА()+1)=0;"";ЕСЛИ(ИНДЕКС(D:D;СТРОКА())=0;СУММ(ИНДЕКС(F:F;СТРОКА()):ИНДЕКС(F:F;ПОИСКПОЗ(0;ИНДЕКС(D:D;СТРОКА()+1):ИНДЕКС(D:D;ЧСТРОК(D:D));)+СТРОКА()));""))
Nic70y
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Вторник, 21.03.2017, 06:41
Ответить
Сообщение да извиняюсь - моя невнимательностьКод
=ЕСЛИ(D5="";"";ЕСЛИ(ИНДЕКС(D:D;СТРОКА())=0;СУММ(ИНДЕКС(F:F;СТРОКА()):ИНДЕКС(F:F;ПОИСКПОЗ(0;ИНДЕКС(D:D;СТРОКА()+1):ИНДЕКС(D:D;ЧСТРОК(D:D));)+СТРОКА()));""))
илиКод
=ЕСЛИ(ИНДЕКС(D:D;СТРОКА()+1)=0;"";ЕСЛИ(ИНДЕКС(D:D;СТРОКА())=0;СУММ(ИНДЕКС(F:F;СТРОКА()):ИНДЕКС(F:F;ПОИСКПОЗ(0;ИНДЕКС(D:D;СТРОКА()+1):ИНДЕКС(D:D;ЧСТРОК(D:D));)+СТРОКА()));""))
Автор - Nic70y Дата добавления - 21.03.2017 в 06:28
vev57
Дата: Вторник, 21.03.2017, 08:30 |
Сообщение № 36
Группа: Пользователи
Ранг: Участник
Сообщений: 88
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
И моя тоже.... Результаты д.б. в строках, содержащих "0" красного цвета
И моя тоже.... Результаты д.б. в строках, содержащих "0" красного цвета vev57
Ответить
Сообщение И моя тоже.... Результаты д.б. в строках, содержащих "0" красного цвета Автор - vev57 Дата добавления - 21.03.2017 в 08:30
Nic70y
Дата: Вторник, 21.03.2017, 10:23 |
Сообщение № 37
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация:
2415
±
Замечаний:
0% ±
Excel 2010
формулы цвета не понимаютКод
=ЕСЛИ(D4=0;СУММ(F$4:F4)-СУММ(H$3:H3);"")
формулы цвета не понимаютКод
=ЕСЛИ(D4=0;СУММ(F$4:F4)-СУММ(H$3:H3);"")
Nic70y
ЮMoney 41001841029809
Ответить
Сообщение формулы цвета не понимаютКод
=ЕСЛИ(D4=0;СУММ(F$4:F4)-СУММ(H$3:H3);"")
Автор - Nic70y Дата добавления - 21.03.2017 в 10:23
vev57
Дата: Вторник, 21.03.2017, 19:04 |
Сообщение № 38
Группа: Пользователи
Ранг: Участник
Сообщений: 88
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
формулы цвета не понимают
А ноль они понимают, насколько я помню ? "0" написан красным только для акцентирования внимания. А последний вариант остроумен, мне понравилось !
формулы цвета не понимают
А ноль они понимают, насколько я помню ? "0" написан красным только для акцентирования внимания. А последний вариант остроумен, мне понравилось ! vev57
Ответить
Сообщение формулы цвета не понимают
А ноль они понимают, насколько я помню ? "0" написан красным только для акцентирования внимания. А последний вариант остроумен, мне понравилось ! Автор - vev57 Дата добавления - 21.03.2017 в 19:04