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

Вход

Регистрация

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

 

= Мир MS Excel/Смена ячейки взависимости от даты в другой - Мир MS Excel

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

Excel 2010
Добрый день.

Возможно кто-то когда-то сталкивался с похожей проблемой/задачей. А состоит она в следующем. Мне нужно реализовать переход на новую ячейку взависимоти от того какую я указываю дату в другой. Например, в ячейку A1 указывается текущая дата( а именно день 10.01.2014) в B1 заполняю сумму, в ячейке D1, D2 , D3 у меня указаны месяца, E1, E2, E3 суммы по этим месяцам. Т.е. предположим сегодня 30 января текущего года, я заполняю дату в A1 , в B1 ставлю сумму., автоматичски заполняется сумма в поле E1, так как D1 = январь. Завтра я заполняю данные уже по февралю, и как только я добавляю эти значения в A1 и B1 ,то каким-то образом необходимо заполнять автоматически сумму в D2, E2 (переход на следующую строку) - т.е сумма за февраль. Каким образом можно организовать такого рода обработку?

Спасибо заранее.
 
Ответить
СообщениеДобрый день.

Возможно кто-то когда-то сталкивался с похожей проблемой/задачей. А состоит она в следующем. Мне нужно реализовать переход на новую ячейку взависимоти от того какую я указываю дату в другой. Например, в ячейку A1 указывается текущая дата( а именно день 10.01.2014) в B1 заполняю сумму, в ячейке D1, D2 , D3 у меня указаны месяца, E1, E2, E3 суммы по этим месяцам. Т.е. предположим сегодня 30 января текущего года, я заполняю дату в A1 , в B1 ставлю сумму., автоматичски заполняется сумма в поле E1, так как D1 = январь. Завтра я заполняю данные уже по февралю, и как только я добавляю эти значения в A1 и B1 ,то каким-то образом необходимо заполнять автоматически сумму в D2, E2 (переход на следующую строку) - т.е сумма за февраль. Каким образом можно организовать такого рода обработку?

Спасибо заранее.

Автор - alekslkta
Дата добавления - 10.01.2014 в 20:37
alekslkta Дата: Суббота, 11.01.2014, 00:30 | Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Да, если можно перенесите.

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

Спасибо.

Автор - alekslkta
Дата добавления - 11.01.2014 в 00:30
alex1248 Дата: Суббота, 11.01.2014, 10:36 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
...Завтра я заполняю данные уже по февралю, и как только я добавляю эти значения в A1 и B1 ...

Получается, что информация всегда вводится в А1 и В1, а информация за прошедшие дни удаляется?
Если так, то каким образом предполагается осуществлять контроль нарастающих итогов?
Да, и, думаю, не помешал бы примерчик, каким видится "процесс", например, 31.01 и 01.02.


skype alex12481632
Qiwi +79276708519


Сообщение отредактировал alex1248 - Суббота, 11.01.2014, 10:45
 
Ответить
Сообщение
...Завтра я заполняю данные уже по февралю, и как только я добавляю эти значения в A1 и B1 ...

Получается, что информация всегда вводится в А1 и В1, а информация за прошедшие дни удаляется?
Если так, то каким образом предполагается осуществлять контроль нарастающих итогов?
Да, и, думаю, не помешал бы примерчик, каким видится "процесс", например, 31.01 и 01.02.

Автор - alex1248
Дата добавления - 11.01.2014 в 10:36
alex1248 Дата: Суббота, 11.01.2014, 10:44 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
alekslkta, самый большой минус, который мне видится в удалении старой инфы - необратимость в случае ошибочного ввода данных.
Всё же, я бы предложил, как вариант, вводить инфу по дням в отдельный столбец. Но если для вас принципиально, чтобы в А1 была инфа за последний день, можно ввод осуществлять на другом листе, с него же обычными формулами заполнять D:D и E:E, а в А1 адресовать за последний день.


skype alex12481632
Qiwi +79276708519


Сообщение отредактировал alex1248 - Суббота, 11.01.2014, 10:45
 
Ответить
Сообщениеalekslkta, самый большой минус, который мне видится в удалении старой инфы - необратимость в случае ошибочного ввода данных.
Всё же, я бы предложил, как вариант, вводить инфу по дням в отдельный столбец. Но если для вас принципиально, чтобы в А1 была инфа за последний день, можно ввод осуществлять на другом листе, с него же обычными формулами заполнять D:D и E:E, а в А1 адресовать за последний день.

Автор - alex1248
Дата добавления - 11.01.2014 в 10:44
alekslkta Дата: Суббота, 11.01.2014, 19:29 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Как раз таки удалять данные я не хочу, т.е. история должна оставаться. Пример в приложении.

Получется следующим образом (по примеру) :

A1, 2, 3 - ввожу дату текущую
B1, 2, 3 - категория
C1, 2, 3 - сумма

Summaries:
D1, 2, 3 - месяца
E1, 2, 3 - сумма по месяцам

Т.е. получается, надо чтобы при вводи нового месяца в A3 например, заполнялось автоматически ячейка E2 для D2 (февраль)

И т.д., как толко наступает новый месяц, то осуществляется очередной переход на следующуу ячейку для нового месяца.
К сообщению приложен файл: example.xlsx (7.9 Kb)
 
Ответить
СообщениеКак раз таки удалять данные я не хочу, т.е. история должна оставаться. Пример в приложении.

Получется следующим образом (по примеру) :

A1, 2, 3 - ввожу дату текущую
B1, 2, 3 - категория
C1, 2, 3 - сумма

Summaries:
D1, 2, 3 - месяца
E1, 2, 3 - сумма по месяцам

Т.е. получается, надо чтобы при вводи нового месяца в A3 например, заполнялось автоматически ячейка E2 для D2 (февраль)

И т.д., как толко наступает новый месяц, то осуществляется очередной переход на следующуу ячейку для нового месяца.

Автор - alekslkta
Дата добавления - 11.01.2014 в 19:29
alex1248 Дата: Суббота, 11.01.2014, 20:14 | Сообщение № 6
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
Тогда макрос не нужен.
И если не принципиально, чтобы написание месяца было на английском, тогда может быть подойдет такой вариант?
Формулу сначала сделал по всему столбцу, но она получилась тяжелой, заменил на 366 строк. Их ведь не может быть больше?
К сообщению приложен файл: example1.xlsx (8.4 Kb)


skype alex12481632
Qiwi +79276708519


Сообщение отредактировал alex1248 - Суббота, 11.01.2014, 20:15
 
Ответить
СообщениеТогда макрос не нужен.
И если не принципиально, чтобы написание месяца было на английском, тогда может быть подойдет такой вариант?
Формулу сначала сделал по всему столбцу, но она получилась тяжелой, заменил на 366 строк. Их ведь не может быть больше?

Автор - alex1248
Дата добавления - 11.01.2014 в 20:14
alekslkta Дата: Суббота, 11.01.2014, 22:54 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010

Огромное спасибо, вроде то что нужно.
 
Ответить
Сообщение
Огромное спасибо, вроде то что нужно.

Автор - alekslkta
Дата добавления - 11.01.2014 в 22:54
alekslkta Дата: Понедельник, 13.01.2014, 01:33 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
alex1248, вы не могли бы посмотреть почему после добавления новой ячейке вначале (декабрь месяц) перестала работать формула?

Спасибо
К сообщению приложен файл: example4.xlsx (8.7 Kb)
 
Ответить
Сообщениеalex1248, вы не могли бы посмотреть почему после добавления новой ячейке вначале (декабрь месяц) перестала работать формула?

Спасибо

Автор - alekslkta
Дата добавления - 13.01.2014 в 01:33
_Boroda_ Дата: Понедельник, 13.01.2014, 10:29 | Сообщение № 9
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Там формула массива. ее нужно вводить одновременным нажатием Контрл Шифт Ентер
Посмотрите немного другой вариант, с обычной формулой
Код
=СУММПРОИЗВ((--ТЕКСТ(A$1:A$6;"М.ГГГ")=F1)*C$1:C$6)

И еще там кое-чего.
К сообщению приложен файл: example4_1.xlsx (11.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТам формула массива. ее нужно вводить одновременным нажатием Контрл Шифт Ентер
Посмотрите немного другой вариант, с обычной формулой
Код
=СУММПРОИЗВ((--ТЕКСТ(A$1:A$6;"М.ГГГ")=F1)*C$1:C$6)

И еще там кое-чего.

Автор - _Boroda_
Дата добавления - 13.01.2014 в 10:29
alekslkta Дата: Воскресенье, 26.01.2014, 23:03 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Появился ещё один вопрос касательно Смена ячейки взависимости от даты в другой . Сейчас это замечательно работает, благодаря _Boroda_.

Но есть такая идея реализовать заполнение суммированных ячеек, взависимости от категории. Т.е. я зопняю B1:B... категориями :

FOOD, SPORT , MOBILE ... , автоматически едет заполнение в G1, H1, .... где указаны категории, только под ними заполняется сумма. Такая формула у меня есть :

Выглядет примерно так : =SUMIF(B$2:B$301;G1;C$2:C$301) , но мне нужно чтобы дополнительно работал ещё и переход взависимости от даты.

Т.е. в итоге что получается, заполняются суммы по категориям в разрезе одного месяца, как только наступает новый месяц и я ввожу допустим 1.02.2014 то в суммировнных ячейках происходит переход на следующую строку и опять идет суммирование по категорям.

Пример в приложении.

П.С. для переходе по дате используется формула : =SUMPRODUCT((--TEXT(A$2:A$7;"М.ГГГ")=F3)*C$2:C$7) , вот как в неё добавить =SUMIF(B$2:B$301;G1;C$2:C$301)
Спасибо заранее
К сообщению приложен файл: 6492079.xlsx (11.0 Kb)
 
Ответить
СообщениеПоявился ещё один вопрос касательно Смена ячейки взависимости от даты в другой . Сейчас это замечательно работает, благодаря _Boroda_.

Но есть такая идея реализовать заполнение суммированных ячеек, взависимости от категории. Т.е. я зопняю B1:B... категориями :

FOOD, SPORT , MOBILE ... , автоматически едет заполнение в G1, H1, .... где указаны категории, только под ними заполняется сумма. Такая формула у меня есть :

Выглядет примерно так : =SUMIF(B$2:B$301;G1;C$2:C$301) , но мне нужно чтобы дополнительно работал ещё и переход взависимости от даты.

Т.е. в итоге что получается, заполняются суммы по категориям в разрезе одного месяца, как только наступает новый месяц и я ввожу допустим 1.02.2014 то в суммировнных ячейках происходит переход на следующую строку и опять идет суммирование по категорям.

Пример в приложении.

П.С. для переходе по дате используется формула : =SUMPRODUCT((--TEXT(A$2:A$7;"М.ГГГ")=F3)*C$2:C$7) , вот как в неё добавить =SUMIF(B$2:B$301;G1;C$2:C$301)
Спасибо заранее

Автор - alekslkta
Дата добавления - 26.01.2014 в 23:03
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Смена ячейки взависимости от даты в другой (Формулы)
  • Страница 1 из 1
  • 1
Поиск:

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