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

Вход

Регистрация

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

 

= Мир MS Excel/Потери за текущий месяц - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Потери за текущий месяц
operkote Дата: Вторник, 09.04.2013, 14:30 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 64
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте. Помогите, пожалуйста.

Такая проблема: есть столбец с датами, рядом - столбец с отрицательными и неотрицательными числами. В ячейке нужно вывести накапливаемую сумму чисел за текущий месяц, которая с началом нового месяца должна сбрасываться. "Текущий месяц" берется из другой ячейки, куда она и транслируется от времени компьютера. При этом, если сумма становится положительной, то нужно вывести просто ноль, а если отрицательной, то саму сумму.
К сообщению приложен файл: 2899349.xlsx (10.5 Kb)


Сообщение отредактировал operkote - Вторник, 09.04.2013, 14:31
 
Ответить
СообщениеЗдравствуйте. Помогите, пожалуйста.

Такая проблема: есть столбец с датами, рядом - столбец с отрицательными и неотрицательными числами. В ячейке нужно вывести накапливаемую сумму чисел за текущий месяц, которая с началом нового месяца должна сбрасываться. "Текущий месяц" берется из другой ячейки, куда она и транслируется от времени компьютера. При этом, если сумма становится положительной, то нужно вывести просто ноль, а если отрицательной, то саму сумму.

Автор - operkote
Дата добавления - 09.04.2013 в 14:30
Формуляр Дата: Вторник, 09.04.2013, 15:04 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Проверяйте.
К сообщению приложен файл: 2899349.xls (25.5 Kb)


Excel 2003 EN, 2013 EN
 
Ответить
СообщениеПроверяйте.

Автор - Формуляр
Дата добавления - 09.04.2013 в 15:04
operkote Дата: Вторник, 09.04.2013, 15:24 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 64
Репутация: 0 ±
Замечаний: 0% ±

Спасибо большое, все работает.
 
Ответить
СообщениеСпасибо большое, все работает.

Автор - operkote
Дата добавления - 09.04.2013 в 15:24
operkote Дата: Вторник, 09.04.2013, 15:44 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 64
Репутация: 0 ±
Замечаний: 0% ±

Одна проблема - диапазон определен до тысячи строк, а в ячейках - формулы, и ваша формула выдает ошибку ЗНАЧ, т.к. в моих ячейкак, где значения еще отсутствуют, выводится пустое значение "". Есть ли возможность отредактировать вашу формулу так, чтобы она считала только те значения, которые отличны от пустого?

Я знаю, что здесь, как вариант, можно (и, наверное, нужно) было бы сделать диапазон саморасширяющимся по ходу увеличения таблицы, а не сразу ставить тысячу в формуле, но я совершенно не умею этого делать, поэтому так.
К сообщению приложен файл: 8640012.xls (26.0 Kb)


Сообщение отредактировал operkote - Вторник, 09.04.2013, 15:45
 
Ответить
СообщениеОдна проблема - диапазон определен до тысячи строк, а в ячейках - формулы, и ваша формула выдает ошибку ЗНАЧ, т.к. в моих ячейкак, где значения еще отсутствуют, выводится пустое значение "". Есть ли возможность отредактировать вашу формулу так, чтобы она считала только те значения, которые отличны от пустого?

Я знаю, что здесь, как вариант, можно (и, наверное, нужно) было бы сделать диапазон саморасширяющимся по ходу увеличения таблицы, а не сразу ставить тысячу в формуле, но я совершенно не умею этого делать, поэтому так.

Автор - operkote
Дата добавления - 09.04.2013 в 15:44
operkote Дата: Вторник, 09.04.2013, 16:18 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 64
Репутация: 0 ±
Замечаний: 0% ±

Помогите с формулой, пожалуйста.
 
Ответить
СообщениеПомогите с формулой, пожалуйста.

Автор - operkote
Дата добавления - 09.04.2013 в 16:18
Формуляр Дата: Вторник, 09.04.2013, 16:37 | Сообщение № 6
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Попробуйте так.
В ст-це C не должно быть лишних чисел.
К сообщению приложен файл: 5409866.xls (25.5 Kb)


Excel 2003 EN, 2013 EN

Сообщение отредактировал Формуляр - Вторник, 09.04.2013, 16:39
 
Ответить
СообщениеПопробуйте так.
В ст-це C не должно быть лишних чисел.

Автор - Формуляр
Дата добавления - 09.04.2013 в 16:37
operkote Дата: Вторник, 09.04.2013, 16:50 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 64
Репутация: 0 ±
Замечаний: 0% ±

Цитата (Формуляр)
В ст-це C не должно быть лишних чисел.

Да, я как раз пишу о том, что из-за этого снова ошибка. Лишние числа присутствуют: сначала вносятся они, а со временем - даты, так задумано в проекте. Можно ли и эту проблему решить? Чтобы "текущие потери" суммировались только там, где заполнена и дата и число?
 
Ответить
Сообщение
Цитата (Формуляр)
В ст-це C не должно быть лишних чисел.

Да, я как раз пишу о том, что из-за этого снова ошибка. Лишние числа присутствуют: сначала вносятся они, а со временем - даты, так задумано в проекте. Можно ли и эту проблему решить? Чтобы "текущие потери" суммировались только там, где заполнена и дата и число?

Автор - operkote
Дата добавления - 09.04.2013 в 16:50
M73568 Дата: Вторник, 09.04.2013, 17:00 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация: 46 ±
Замечаний: 0% ±

2007-2013
подправить в в формуле Формуляра,
Код
= МИН( 0; СУММПРОИЗВ( СМЕЩ($C$3;;;СЧЁТ($B:$B))  * (МЕСЯЦ(СМЕЩ($B$3;;;СЧЁТ($B:$B)) ) = МЕСЯЦ($E$4)) ) )
wink
 
Ответить
Сообщениеподправить в в формуле Формуляра,
Код
= МИН( 0; СУММПРОИЗВ( СМЕЩ($C$3;;;СЧЁТ($B:$B))  * (МЕСЯЦ(СМЕЩ($B$3;;;СЧЁТ($B:$B)) ) = МЕСЯЦ($E$4)) ) )
wink

Автор - M73568
Дата добавления - 09.04.2013 в 17:00
operkote Дата: Вторник, 09.04.2013, 17:23 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 64
Репутация: 0 ±
Замечаний: 0% ±

Большое спасибо. Остался последний вопрос (вариация событий). Посмотрите вложение, пожалуйста. Можно ли и для такого подсчета составить формулу?
К сообщению приложен файл: 1722073.xls (26.5 Kb)
 
Ответить
СообщениеБольшое спасибо. Остался последний вопрос (вариация событий). Посмотрите вложение, пожалуйста. Можно ли и для такого подсчета составить формулу?

Автор - operkote
Дата добавления - 09.04.2013 в 17:23
Формуляр Дата: Вторник, 09.04.2013, 17:36 | Сообщение № 10
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
А разу в 1-ом примере нельзя было показать, что таблица с разрывами?

Тут только формулой массива получится.
К сообщению приложен файл: 6281879.xls (25.5 Kb)


Excel 2003 EN, 2013 EN
 
Ответить
СообщениеА разу в 1-ом примере нельзя было показать, что таблица с разрывами?

Тут только формулой массива получится.

Автор - Формуляр
Дата добавления - 09.04.2013 в 17:36
operkote Дата: Вторник, 09.04.2013, 17:45 | Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 64
Репутация: 0 ±
Замечаний: 0% ±

Спасибо за помощь, все работает!
 
Ответить
СообщениеСпасибо за помощь, все работает!

Автор - operkote
Дата добавления - 09.04.2013 в 17:45
_Boroda_ Дата: Вторник, 09.04.2013, 18:50 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16718
Репутация: 6505 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Если Вы на будете писать в ячейках ="" (как у Вас было в С18 и в С20), а просто оставите их пустыми, то можно обойтись немассивной формулой (кстати, проверяющей еще и совпадение года)
Код
=МИН(0;СУММПРОИЗВ((ТЕКСТ(B3:B999;"МГ")=ТЕКСТ($E$4;"МГ"))*C3:C999))
К сообщению приложен файл: 6281879_1.xls (26.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЕсли Вы на будете писать в ячейках ="" (как у Вас было в С18 и в С20), а просто оставите их пустыми, то можно обойтись немассивной формулой (кстати, проверяющей еще и совпадение года)
Код
=МИН(0;СУММПРОИЗВ((ТЕКСТ(B3:B999;"МГ")=ТЕКСТ($E$4;"МГ"))*C3:C999))

Автор - _Boroda_
Дата добавления - 09.04.2013 в 18:50
operkote Дата: Вторник, 09.04.2013, 21:28 | Сообщение № 13
Группа: Пользователи
Ранг: Участник
Сообщений: 64
Репутация: 0 ±
Замечаний: 0% ±

Дело в том, что на столбец с числами растянута формула, которая в одном случае дает пустое значение, в другом - число. Пустое значение для того, чтобы не портить вид таблицы ошибками или нолями от формулы, в которой пока не заданы некоторые аргументы.


Сообщение отредактировал operkote - Вторник, 09.04.2013, 21:29
 
Ответить
СообщениеДело в том, что на столбец с числами растянута формула, которая в одном случае дает пустое значение, в другом - число. Пустое значение для того, чтобы не портить вид таблицы ошибками или нолями от формулы, в которой пока не заданы некоторые аргументы.

Автор - operkote
Дата добавления - 09.04.2013 в 21:28
Формуляр Дата: Вторник, 09.04.2013, 22:16 | Сообщение № 14
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Вид таблицы и значения полей таблицы - это разные вещи.


Excel 2003 EN, 2013 EN
 
Ответить
СообщениеВид таблицы и значения полей таблицы - это разные вещи.

Автор - Формуляр
Дата добавления - 09.04.2013 в 22:16
  • Страница 1 из 1
  • 1
Поиск:

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