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

Вход

Регистрация

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

 

= Мир MS Excel/Значение последней даты предыдущего месяца - Мир MS Excel

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

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

Есть столбец с подряд идущими датами (на каждую ячейку по дню). Рядом столбец с числами. Также есть ячейка с обновляемой датой.
В другой ячейке нужно вывести число, соответствующее последней дате предыдущего месяца. Когда настанет 00:00 нового месяца, нужно вывести, соответственно, значение в последней ячейке прошедшего месяца.
P.S. Столбец с датами заполнен датами всегда, а столбец с числами заполняется со временем. Незаполненным ячейкам присваивается пустое значение ="".
К сообщению приложен файл: 7661069.xlsx (12.3 Kb)


Сообщение отредактировал operkote - Четверг, 11.04.2013, 12:45
 
Ответить
СообщениеЗдравствуйте. Помогите, пожалуйста.

Есть столбец с подряд идущими датами (на каждую ячейку по дню). Рядом столбец с числами. Также есть ячейка с обновляемой датой.
В другой ячейке нужно вывести число, соответствующее последней дате предыдущего месяца. Когда настанет 00:00 нового месяца, нужно вывести, соответственно, значение в последней ячейке прошедшего месяца.
P.S. Столбец с датами заполнен датами всегда, а столбец с числами заполняется со временем. Незаполненным ячейкам присваивается пустое значение ="".

Автор - operkote
Дата добавления - 11.04.2013 в 12:44
Формуляр Дата: Четверг, 11.04.2013, 13:22 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Как-то так:
Код
= VLOOKUP( DATE( YEAR(E2), MONTH(E2), 1) - 1, $B$3:$C$18, 2, 0 )
К сообщению приложен файл: 7661069.xls (28.0 Kb)


Excel 2003 EN, 2013 EN

Сообщение отредактировал Формуляр - Четверг, 11.04.2013, 13:23
 
Ответить
СообщениеКак-то так:
Код
= VLOOKUP( DATE( YEAR(E2), MONTH(E2), 1) - 1, $B$3:$C$18, 2, 0 )

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

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

Автор - operkote
Дата добавления - 11.04.2013 в 14:27
_Boroda_ Дата: Четверг, 11.04.2013, 14:50 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16718
Репутация: 6505 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Тогда так
Код
=ПРОСМОТР(;0/((ТЕКСТ(B3:B18;"МГ")=ТЕКСТ(E2-ДЕНЬ(E2)-1;"МГ"))*(C3:C18>0));C3:C18)


Мда, это я чего-то накрутил. У Михаила (см. его пост ниже) лучше.
К сообщению приложен файл: 3443899_1.xls (31.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТогда так
Код
=ПРОСМОТР(;0/((ТЕКСТ(B3:B18;"МГ")=ТЕКСТ(E2-ДЕНЬ(E2)-1;"МГ"))*(C3:C18>0));C3:C18)


Мда, это я чего-то накрутил. У Михаила (см. его пост ниже) лучше.

Автор - _Boroda_
Дата добавления - 11.04.2013 в 14:50
Michael_S Дата: Четверг, 11.04.2013, 14:51 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Для 2007 и выше
Код
=ПРОСМОТР(9^9;C3:ИНДЕКС(C:C;ПОИСКПОЗ(КОНМЕСЯЦА(E2;-1);B:B)))
для 2003
Код
=ПРОСМОТР(9^9;C3:ИНДЕКС(C:C;ПОИСКПОЗ(ДАТА(ГОД(E2);МЕСЯЦ(E2);0);B:B)))
К сообщению приложен файл: operkote.xls (28.5 Kb)
 
Ответить
СообщениеДля 2007 и выше
Код
=ПРОСМОТР(9^9;C3:ИНДЕКС(C:C;ПОИСКПОЗ(КОНМЕСЯЦА(E2;-1);B:B)))
для 2003
Код
=ПРОСМОТР(9^9;C3:ИНДЕКС(C:C;ПОИСКПОЗ(ДАТА(ГОД(E2);МЕСЯЦ(E2);0);B:B)))

Автор - Michael_S
Дата добавления - 11.04.2013 в 14:51
operkote Дата: Четверг, 11.04.2013, 16:04 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 64
Репутация: 0 ±
Замечаний: 0% ±

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

Автор - operkote
Дата добавления - 11.04.2013 в 16:04
vikttur Дата: Пятница, 12.04.2013, 02:08 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Вариант:
Код
=МАКС(C3:ИНДЕКС(C3:C18;ПОИСКПОЗ(КОНМЕСЯЦА(E2;-1);B3:B18;1)))

Вполне возможно, что достаточно обычной:
Код
=МАКС(C3:C18)
 
Ответить
СообщениеВариант:
Код
=МАКС(C3:ИНДЕКС(C3:C18;ПОИСКПОЗ(КОНМЕСЯЦА(E2;-1);B3:B18;1)))

Вполне возможно, что достаточно обычной:
Код
=МАКС(C3:C18)

Автор - vikttur
Дата добавления - 12.04.2013 в 02:08
Муля2010 Дата: Пятница, 12.04.2013, 11:13 | Сообщение № 8
Группа: Проверенные
Ранг: Обитатель
Сообщений: 290
Репутация: 12 ±
Замечаний: 0% ±

Доброго дня!
Пардон за чужую тему, но вопрос похож.
Какую формулу применить в таклм случае?
Смотри пример.
Заранее спасибо!
К сообщению приложен файл: 7170879.xls (37.0 Kb)


С ув. Муля!
 
Ответить
СообщениеДоброго дня!
Пардон за чужую тему, но вопрос похож.
Какую формулу применить в таклм случае?
Смотри пример.
Заранее спасибо!

Автор - Муля2010
Дата добавления - 12.04.2013 в 11:13
Матраскин Дата: Пятница, 12.04.2013, 11:25 | Сообщение № 9
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация: 81 ±
Замечаний: 0% ±

20xx
Муля2010, сортировка товаров от а до я, затем сортировка дат от а до я cool


в интернете опять кто-то не прав
 
Ответить
СообщениеМуля2010, сортировка товаров от а до я, затем сортировка дат от а до я cool

Автор - Матраскин
Дата добавления - 12.04.2013 в 11:25
Муля2010 Дата: Пятница, 12.04.2013, 11:41 | Сообщение № 10
Группа: Проверенные
Ранг: Обитатель
Сообщений: 290
Репутация: 12 ±
Замечаний: 0% ±

Матраскин, спасибо!
это один из неподходящих мне вариантов.
А вот формула написана на базе предыдущих, то что надо.


С ув. Муля!

Сообщение отредактировал Муля2010 - Пятница, 12.04.2013, 11:43
 
Ответить
СообщениеМатраскин, спасибо!
это один из неподходящих мне вариантов.
А вот формула написана на базе предыдущих, то что надо.

Автор - Муля2010
Дата добавления - 12.04.2013 в 11:41
  • Страница 1 из 1
  • 1
Поиск:

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