Значение последней даты предыдущего месяца
operkote
Дата: Четверг, 11.04.2013, 12:44 |
Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 64
Репутация:
0
±
Замечаний:
0% ±
Здравствуйте. Помогите, пожалуйста. Есть столбец с подряд идущими датами (на каждую ячейку по дню). Рядом столбец с числами. Также есть ячейка с обновляемой датой. В другой ячейке нужно вывести число, соответствующее последней дате предыдущего месяца. Когда настанет 00:00 нового месяца, нужно вывести, соответственно, значение в последней ячейке прошедшего месяца. P.S. Столбец с датами заполнен датами всегда, а столбец с числами заполняется со временем. Незаполненным ячейкам присваивается пустое значение ="".
Здравствуйте. Помогите, пожалуйста. Есть столбец с подряд идущими датами (на каждую ячейку по дню). Рядом столбец с числами. Также есть ячейка с обновляемой датой. В другой ячейке нужно вывести число, соответствующее последней дате предыдущего месяца. Когда настанет 00:00 нового месяца, нужно вывести, соответственно, значение в последней ячейке прошедшего месяца. P.S. Столбец с датами заполнен датами всегда, а столбец с числами заполняется со временем. Незаполненным ячейкам присваивается пустое значение ="". operkote
Сообщение отредактировал 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 )
Как-то так: Код
= VLOOKUP( DATE( YEAR(E2), MONTH(E2), 1) - 1, $B$3:$C$18, 2, 0 )
Формуляр
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% ±
Спасибо. Но я забыл упомянуть одну деталь: не всегда последняя дата предыдущего месяца будет иметь напротив себя число. Можно ли переделать формулу так, чтобы она выдавала последнее имеющееся численное значение прошлого месяца?
Спасибо. Но я забыл упомянуть одну деталь: не всегда последняя дата предыдущего месяца будет иметь напротив себя число. Можно ли переделать формулу так, чтобы она выдавала последнее имеющееся численное значение прошлого месяца? operkote
Ответить
Сообщение Спасибо. Но я забыл упомянуть одну деталь: не всегда последняя дата предыдущего месяца будет иметь напротив себя число. Можно ли переделать формулу так, чтобы она выдавала последнее имеющееся численное значение прошлого месяца? Автор - 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)
Мда, это я чего-то накрутил. У Михаила (см. его пост ниже) лучше.
Тогда так Код
=ПРОСМОТР(;0/((ТЕКСТ(B3:B18;"МГ")=ТЕКСТ(E2-ДЕНЬ(E2)-1;"МГ"))*(C3:C18>0));C3:C18)
Мда, это я чего-то накрутил. У Михаила (см. его пост ниже) лучше. _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: 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)))
Для 2007 и вышеКод
=ПРОСМОТР(9^9;C3:ИНДЕКС(C:C;ПОИСКПОЗ(КОНМЕСЯЦА(E2;-1);B:B)))
для 2003 Код
=ПРОСМОТР(9^9;C3:ИНДЕКС(C:C;ПОИСКПОЗ(ДАТА(ГОД(E2);МЕСЯЦ(E2);0);B:B)))
Michael_S
Ответить
Сообщение Для 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
Ответить
Сообщение _Boroda_, Michael_S, большое спасибо за помощь, все работает. Автор - operkote Дата добавления - 11.04.2013 в 16:04
vikttur
Дата: Пятница, 12.04.2013, 02:08 |
Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Вариант: Код
=МАКС(C3:ИНДЕКС(C3:C18;ПОИСКПОЗ(КОНМЕСЯЦА(E2;-1);B3:B18;1)))
Вполне возможно, что достаточно обычной:
Вариант: Код
=МАКС(C3:ИНДЕКС(C3:C18;ПОИСКПОЗ(КОНМЕСЯЦА(E2;-1);B3:B18;1)))
Вполне возможно, что достаточно обычной: vikttur
Ответить
Сообщение Вариант: Код
=МАКС(C3:ИНДЕКС(C3:C18;ПОИСКПОЗ(КОНМЕСЯЦА(E2;-1);B3:B18;1)))
Вполне возможно, что достаточно обычной: Автор - vikttur Дата добавления - 12.04.2013 в 02:08
Муля2010
Дата: Пятница, 12.04.2013, 11:13 |
Сообщение № 8
Группа: Проверенные
Ранг: Обитатель
Сообщений: 290
Репутация:
12
±
Замечаний:
0% ±
Доброго дня! Пардон за чужую тему, но вопрос похож. Какую формулу применить в таклм случае? Смотри пример. Заранее спасибо!
Доброго дня! Пардон за чужую тему, но вопрос похож. Какую формулу применить в таклм случае? Смотри пример. Заранее спасибо! Муля2010
С ув. Муля!
Ответить
Сообщение Доброго дня! Пардон за чужую тему, но вопрос похож. Какую формулу применить в таклм случае? Смотри пример. Заранее спасибо! Автор - Муля2010 Дата добавления - 12.04.2013 в 11:13
Матраскин
Дата: Пятница, 12.04.2013, 11:25 |
Сообщение № 9
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация:
81
±
Замечаний:
0% ±
20xx
Муля2010, сортировка товаров от а до я, затем сортировка дат от а до я
Муля2010, сортировка товаров от а до я, затем сортировка дат от а до я Матраскин
в интернете опять кто-то не прав
Ответить
Сообщение Муля2010, сортировка товаров от а до я, затем сортировка дат от а до я Автор - Матраскин Дата добавления - 12.04.2013 в 11:25
Муля2010
Дата: Пятница, 12.04.2013, 11:41 |
Сообщение № 10
Группа: Проверенные
Ранг: Обитатель
Сообщений: 290
Репутация:
12
±
Замечаний:
0% ±
Матраскин, спасибо! это один из неподходящих мне вариантов. А вот формула написана на базе предыдущих, то что надо.
Матраскин, спасибо! это один из неподходящих мне вариантов. А вот формула написана на базе предыдущих, то что надо. Муля2010
С ув. Муля!
Сообщение отредактировал Муля2010 - Пятница, 12.04.2013, 11:43
Ответить
Сообщение Матраскин, спасибо! это один из неподходящих мне вариантов. А вот формула написана на базе предыдущих, то что надо. Автор - Муля2010 Дата добавления - 12.04.2013 в 11:41