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

Вход

Регистрация

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

 

= Мир MS Excel/Выбор диапазона с определенной даты - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Выбор диапазона с определенной даты
DwEn Дата: Среда, 11.01.2017, 20:23 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Требуется выделить диапазон начинающийся с определенной даты

В диспетчере имен создал имя "АВАНС_ДАТА" и вот такой диапазон:

Код
=СМЕЩ(Аванс!$A$2;;;СЧЁТЗ(Аванс!$A:$A)-1;1)

выделяет все даты

но! требуется, чтобы диапазон начинался, к примеру, после 7.01.2017 и далее.

Код
=СМЕЩ(Аванс!$A$2;;;СЧЁТЕСЛИ(СМЕЩ(Аванс!$A$2;;;СЧЁТЗ(Аванс!$A:$A)-1;1);">07.01.2017");1)


пришел к этому, но опять таки, размер выделения правильный, но начинается с первой даты, а не с 8.01.2017
как прийти к нужному результату, если в СМЕЩ "ссылка" должна быть.

пробовал определять ссылку вот так
Код
=АДРЕС(ПОИСКПОЗ(F6;A:A;0);1;4;1)

указывал нужную дату и т.д.,
и опять НО
ссылка должна быть формата "Аванс!A#"
#-число какое то
а выводит же - A11 например

голова уже кипит, спасибо заранее


Сообщение отредактировал Pelena - Среда, 11.01.2017, 20:57
 
Ответить
СообщениеТребуется выделить диапазон начинающийся с определенной даты

В диспетчере имен создал имя "АВАНС_ДАТА" и вот такой диапазон:

Код
=СМЕЩ(Аванс!$A$2;;;СЧЁТЗ(Аванс!$A:$A)-1;1)

выделяет все даты

но! требуется, чтобы диапазон начинался, к примеру, после 7.01.2017 и далее.

Код
=СМЕЩ(Аванс!$A$2;;;СЧЁТЕСЛИ(СМЕЩ(Аванс!$A$2;;;СЧЁТЗ(Аванс!$A:$A)-1;1);">07.01.2017");1)


пришел к этому, но опять таки, размер выделения правильный, но начинается с первой даты, а не с 8.01.2017
как прийти к нужному результату, если в СМЕЩ "ссылка" должна быть.

пробовал определять ссылку вот так
Код
=АДРЕС(ПОИСКПОЗ(F6;A:A;0);1;4;1)

указывал нужную дату и т.д.,
и опять НО
ссылка должна быть формата "Аванс!A#"
#-число какое то
а выводит же - A11 например

голова уже кипит, спасибо заранее

Автор - DwEn
Дата добавления - 11.01.2017 в 20:23
Nic70y Дата: Среда, 11.01.2017, 20:33 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
Что Вы собираетесь делать с этим диапазоном?
Код
формулы так оформляются


ЮMoney 41001841029809
 
Ответить
СообщениеЧто Вы собираетесь делать с этим диапазоном?
Код
формулы так оформляются

Автор - Nic70y
Дата добавления - 11.01.2017 в 20:33
bmv98rus Дата: Среда, 11.01.2017, 20:49 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
DwEn,

Формулы, пример
по сути. не понятно с чем проблема.
Код
=ADDRESS(1;1;4;1;"Лист1")
  с названием листа."Лист1!A1"
Код
=INDIRECT("Лист1!A1")
ласт результат из ячйки "Лист1!A1"

Ну а со смещение/offset - просто к адресу прибавляется строка или столбец то есть а1;1;1;1;1 это b2


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Среда, 11.01.2017, 20:49
 
Ответить
СообщениеDwEn,

Формулы, пример
по сути. не понятно с чем проблема.
Код
=ADDRESS(1;1;4;1;"Лист1")
  с названием листа."Лист1!A1"
Код
=INDIRECT("Лист1!A1")
ласт результат из ячйки "Лист1!A1"

Ну а со смещение/offset - просто к адресу прибавляется строка или столбец то есть а1;1;1;1;1 это b2

Автор - bmv98rus
Дата добавления - 11.01.2017 в 20:49
AlexM Дата: Среда, 11.01.2017, 20:52 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Без файла...
Находите позицию даты в столбце А
Используете номер позиции в качестве индекса в одноименной функции, диапазон весь столбец
Так определяется первая ячейка выделения.
После функции ИНДЕКС()ставите двоеточие и адрес последней ячейки столбца А
Получаете диапазон от даты до конца столбца.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеБез файла...
Находите позицию даты в столбце А
Используете номер позиции в качестве индекса в одноименной функции, диапазон весь столбец
Так определяется первая ячейка выделения.
После функции ИНДЕКС()ставите двоеточие и адрес последней ячейки столбца А
Получаете диапазон от даты до конца столбца.

Автор - AlexM
Дата добавления - 11.01.2017 в 20:52
DwEn Дата: Среда, 11.01.2017, 22:50 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Что Вы собираетесь делать с этим диапазоном?

Nic70y, Аванс высчитывается до 7 числа каждого месяца. Новые авансы уже идут с 8 числа в следующий. Для отчетности дальше все суммируется по дате
Да, извиняюсь за оформление темы

bmv98rus, Помогло, но чутка. Такую формулу не принимает СМЕЩ как ссылку. выдает ошибку

Без файла...
Находите позицию даты в столбце А
Используете номер позиции в качестве индекса в одноименной функции, диапазон весь столбец
Так определяется первая ячейка выделения.
После функции ИНДЕКС()ставите двоеточие и адрес последней ячейки столбца А
Получаете диапазон от даты до конца столбца.

AlexM, Файл прикрепил. Все здорово, но последняя ячейка столбца неизвестно где будет. Посмотрите пример
К сообщению приложен файл: 8566942.xlsx (11.8 Kb)
 
Ответить
Сообщение
Что Вы собираетесь делать с этим диапазоном?

Nic70y, Аванс высчитывается до 7 числа каждого месяца. Новые авансы уже идут с 8 числа в следующий. Для отчетности дальше все суммируется по дате
Да, извиняюсь за оформление темы

bmv98rus, Помогло, но чутка. Такую формулу не принимает СМЕЩ как ссылку. выдает ошибку

Без файла...
Находите позицию даты в столбце А
Используете номер позиции в качестве индекса в одноименной функции, диапазон весь столбец
Так определяется первая ячейка выделения.
После функции ИНДЕКС()ставите двоеточие и адрес последней ячейки столбца А
Получаете диапазон от даты до конца столбца.

AlexM, Файл прикрепил. Все здорово, но последняя ячейка столбца неизвестно где будет. Посмотрите пример

Автор - DwEn
Дата добавления - 11.01.2017 в 22:50
AlexM Дата: Среда, 11.01.2017, 23:42 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Опять не понятно. Выше был разговор о выделении ячеек столбца А, а в примере выделять надо G.
Смотрите пример, может быть угадал.
К сообщению приложен файл: 3597872.xlsx (11.2 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеОпять не понятно. Выше был разговор о выделении ячеек столбца А, а в примере выделять надо G.
Смотрите пример, может быть угадал.

Автор - AlexM
Дата добавления - 11.01.2017 в 23:42
DwEn Дата: Четверг, 12.01.2017, 00:50 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
AlexM, к сожалению нет.
Левая таблица - в нее будут заноситься данные, она будет в течение месяца рости. повторные даты точно будут.
а правая таблица содержит 31 день. Напротив каждой даты будет сумма за каждый день из левой таблицы.
Цель:
надо чтобы функция находила в колонке когда встречается в первый раз дата 8.01.2017 и от нее делала выделение до того момента пока не закончатся даты.
это дальше поможет сделать в правой таблице суммы по дням :)

то что Я написал это работает. Единственное не могу заменить в СМЕЩ ссылку. вечно ошибка
 
Ответить
СообщениеAlexM, к сожалению нет.
Левая таблица - в нее будут заноситься данные, она будет в течение месяца рости. повторные даты точно будут.
а правая таблица содержит 31 день. Напротив каждой даты будет сумма за каждый день из левой таблицы.
Цель:
надо чтобы функция находила в колонке когда встречается в первый раз дата 8.01.2017 и от нее делала выделение до того момента пока не закончатся даты.
это дальше поможет сделать в правой таблице суммы по дням :)

то что Я написал это работает. Единственное не могу заменить в СМЕЩ ссылку. вечно ошибка

Автор - DwEn
Дата добавления - 12.01.2017 в 00:50
_Boroda_ Дата: Четверг, 12.01.2017, 07:07 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16886
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=ИНДЕКС($A:$A;ПОИСКПОЗ($E$5;$A:$A;)):ИНДЕКС($A:$A;СЧЁТЗ($A:$A))

Или, если очень хочется со СМЕЩ (я бы не советовал, она волатильная - пересчитывается при каждом телодвижении), то так можно
Код
=СМЕЩ($A$1;ПОИСКПОЗ($E$5;$A:$A;)-1;;СЧЁТЗ($A:$A)-ПОИСКПОЗ($E$5;$A:$A;)+1)
К сообщению приложен файл: 8566942_1.xlsx (12.6 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=ИНДЕКС($A:$A;ПОИСКПОЗ($E$5;$A:$A;)):ИНДЕКС($A:$A;СЧЁТЗ($A:$A))

Или, если очень хочется со СМЕЩ (я бы не советовал, она волатильная - пересчитывается при каждом телодвижении), то так можно
Код
=СМЕЩ($A$1;ПОИСКПОЗ($E$5;$A:$A;)-1;;СЧЁТЗ($A:$A)-ПОИСКПОЗ($E$5;$A:$A;)+1)

Автор - _Boroda_
Дата добавления - 12.01.2017 в 07:07
AlexM Дата: Четверг, 12.01.2017, 10:20 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
AlexM, к сожалению нет.
А перенести УФ в столбец А не получилось?
К сообщению приложен файл: 8566942_01.xlsx (11.1 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
AlexM, к сожалению нет.
А перенести УФ в столбец А не получилось?

Автор - AlexM
Дата добавления - 12.01.2017 в 10:20
DwEn Дата: Четверг, 12.01.2017, 21:48 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
_Boroda_, ДА! работает! получилось то, что нужно! Спасибо!
AlexM, bmv98rus, спасибо, что помогали)

вы очень меня выручили!

p.s.
прикрепил файл, чтобы ясно было, что из этого Я хотел сделать :)
К сообщению приложен файл: 7698676.xlsx (9.8 Kb)
 
Ответить
Сообщение_Boroda_, ДА! работает! получилось то, что нужно! Спасибо!
AlexM, bmv98rus, спасибо, что помогали)

вы очень меня выручили!

p.s.
прикрепил файл, чтобы ясно было, что из этого Я хотел сделать :)

Автор - DwEn
Дата добавления - 12.01.2017 в 21:48
  • Страница 1 из 1
  • 1
Поиск:

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