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

Вход

Регистрация

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

 

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

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Выбор диапазона по актуальной дате (Формулы/Formulas)
Выбор диапазона по актуальной дате
Faul1 Дата: Среда, 25.05.2016, 19:55 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Добрый день, форумчане!

Прошу помочь в решении небольшой проблемы,


Есть строка с датами, а на другом листе ячейка с сегодняшней датой, нужно, что бы с учетом сегодняшней даты, выбирал нужный столбец с актуальной датой и выбирал определенный диапазон который я задам (например 40 ячеек) и после выводил топ 10 с наивысшими значениями из этих 40 ячеек.
Особенно интересен момент с выбором диапазона после выбора нужной даты.
Спасибо.
 
Ответить
СообщениеДобрый день, форумчане!

Прошу помочь в решении небольшой проблемы,


Есть строка с датами, а на другом листе ячейка с сегодняшней датой, нужно, что бы с учетом сегодняшней даты, выбирал нужный столбец с актуальной датой и выбирал определенный диапазон который я задам (например 40 ячеек) и после выводил топ 10 с наивысшими значениями из этих 40 ячеек.
Особенно интересен момент с выбором диапазона после выбора нужной даты.
Спасибо.

Автор - Faul1
Дата добавления - 25.05.2016 в 19:55
gling Дата: Среда, 25.05.2016, 20:16 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1352
Репутация: 326 ±
Замечаний: 0% ±

2010
Здравствуйте. С файлом Excel было бы сподручнее. Если растягивать в низ то такая
Код
=НАИБОЛЬШИЙ(ИНДЕКС($A$2:$AE$1000;;ПОИСКПОЗ(СЕГОДНЯ();$A$1:$AE$1;));СТРОКА(A1))
если в сторону
Код
=НАИБОЛЬШИЙ(ИНДЕКС($A$2:$AE$1000;;ПОИСКПОЗ(СЕГОДНЯ();$A$1:$AE$1;));СТОЛБЕЦ(A1))
проверить не на чем.


Сообщение отредактировал gling - Среда, 25.05.2016, 20:20
 
Ответить
СообщениеЗдравствуйте. С файлом Excel было бы сподручнее. Если растягивать в низ то такая
Код
=НАИБОЛЬШИЙ(ИНДЕКС($A$2:$AE$1000;;ПОИСКПОЗ(СЕГОДНЯ();$A$1:$AE$1;));СТРОКА(A1))
если в сторону
Код
=НАИБОЛЬШИЙ(ИНДЕКС($A$2:$AE$1000;;ПОИСКПОЗ(СЕГОДНЯ();$A$1:$AE$1;));СТОЛБЕЦ(A1))
проверить не на чем.

Автор - gling
Дата добавления - 25.05.2016 в 20:16
Faul1 Дата: Четверг, 26.05.2016, 11:32 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
К сожалению нету возможности залить файл, для удобства, попробую в фотках предоставить всю картину.

И так, на лист3 есть дата (ячейка D2)


На лист2 есть строка с датами А1:АЕ1


Мне нужно, что бы на основе даты с ячейки D2 сканировало строку с датами на листе2, находило столбец с соответствующей датой (в даном случае АЕ1).
Потом брало диапазон 44 ячейки вниз (в данном случае АЕ3:АЕ46) и выводило 10 высших значений



Формулу видно на скрине, прошу подправить, только учусь.
[moder]Измените секретные данные, уменьшите файл до сотни строк и кладите его сюда.[/moder]


Сообщение отредактировал _Boroda_ - Четверг, 26.05.2016, 12:43
 
Ответить
СообщениеК сожалению нету возможности залить файл, для удобства, попробую в фотках предоставить всю картину.

И так, на лист3 есть дата (ячейка D2)


На лист2 есть строка с датами А1:АЕ1


Мне нужно, что бы на основе даты с ячейки D2 сканировало строку с датами на листе2, находило столбец с соответствующей датой (в даном случае АЕ1).
Потом брало диапазон 44 ячейки вниз (в данном случае АЕ3:АЕ46) и выводило 10 высших значений



Формулу видно на скрине, прошу подправить, только учусь.
[moder]Измените секретные данные, уменьшите файл до сотни строк и кладите его сюда.[/moder]

Автор - Faul1
Дата добавления - 26.05.2016 в 11:32
Pelena Дата: Четверг, 26.05.2016, 11:38 | Сообщение № 4
Группа: Модераторы
Ранг: Экселист
Сообщений: 9873
Репутация: 2263 ±
Замечаний: 0% ±

Excel 2010 & Mac Excel 2011
Формулу видно на скрине, прошу подправить

Где подправить? На скрине? Файл Excel с примером приложите


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
Сообщение
Формулу видно на скрине, прошу подправить

Где подправить? На скрине? Файл Excel с примером приложите

Автор - Pelena
Дата добавления - 26.05.2016 в 11:38
Faul1 Дата: Четверг, 26.05.2016, 11:39 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Прошу прощения но не могу приложить файл Excel,

В данном случае формула:

Код
=ЕСЛИОШИБКА(СЧЁТЕСЛИМН(НАИБОЛЬШИЙ(лист2!A$2:AE$46;H3);лист2!C2:AZ2;">="&D2;"-")

[moder]Вы думаете кто-то будет вручную Ваш скрин перерисовывать?
Формулы нужно тегами оформлять.[/moder]


Сообщение отредактировал Manyasha - Четверг, 26.05.2016, 11:51
 
Ответить
СообщениеПрошу прощения но не могу приложить файл Excel,

В данном случае формула:

Код
=ЕСЛИОШИБКА(СЧЁТЕСЛИМН(НАИБОЛЬШИЙ(лист2!A$2:AE$46;H3);лист2!C2:AZ2;">="&D2;"-")

[moder]Вы думаете кто-то будет вручную Ваш скрин перерисовывать?
Формулы нужно тегами оформлять.[/moder]

Автор - Faul1
Дата добавления - 26.05.2016 в 11:39
Faul1 Дата: Четверг, 26.05.2016, 13:11 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Сделал образец файла
На лист3 выводятся топ 10 наивысших значений и наименьших но без учета даты.
К сообщению приложен файл: 8171738.xlsx(12Kb)
 
Ответить
СообщениеСделал образец файла
На лист3 выводятся топ 10 наивысших значений и наименьших но без учета даты.

Автор - Faul1
Дата добавления - 26.05.2016 в 13:11
Pelena Дата: Четверг, 26.05.2016, 13:34 | Сообщение № 7
Группа: Модераторы
Ранг: Экселист
Сообщений: 9873
Репутация: 2263 ±
Замечаний: 0% ±

Excel 2010 & Mac Excel 2011
Код
=ЕСЛИОШИБКА(НАИБОЛЬШИЙ(ИНДЕКС(Лист2!$P$3:$AE$46;0;ПОИСКПОЗ($D$2;Лист2!$P$1:$AE$1;0));H3);"-")
К сообщению приложен файл: 4804568.xlsx(12Kb)


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
Сообщение
Код
=ЕСЛИОШИБКА(НАИБОЛЬШИЙ(ИНДЕКС(Лист2!$P$3:$AE$46;0;ПОИСКПОЗ($D$2;Лист2!$P$1:$AE$1;0));H3);"-")

Автор - Pelena
Дата добавления - 26.05.2016 в 13:34
_Boroda_ Дата: Четверг, 26.05.2016, 13:36 | Сообщение № 8
Группа: Модераторы
Ранг: Экселист
Сообщений: 9375
Репутация: 3948 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=НАИБОЛЬШИЙ(ИНДЕКС(Лист2!B$3:AE$46;;ПОИСКПОЗ(СЕГОДНЯ()-ДЕНЬНЕД(СЕГОДНЯ();3);Лист2!B$1:AE$1;));H3)

Вашу таблицу и ВПР по ней переделал в
Код
СЕГОДНЯ()-ДЕНЬНЕД(СЕГОДНЯ();3)
- понедельник текущей недели. Теперь таблица FROM DATE: WEEK# не нужна.
А если со ссылкой на С2, то
Код
=НАИБОЛЬШИЙ(ИНДЕКС(Лист2!B$3:AE$46;;ПОИСКПОЗ(C$2;Лист2!B$1:AE$1;));H3)


Кстати, по номеру недели есть такая функция НОМНЕДЕЛИ. Почитайте https://support.office.com/ru-ru....U&ad=RU
К сообщению приложен файл: 8171738_1.xlsx(13Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=НАИБОЛЬШИЙ(ИНДЕКС(Лист2!B$3:AE$46;;ПОИСКПОЗ(СЕГОДНЯ()-ДЕНЬНЕД(СЕГОДНЯ();3);Лист2!B$1:AE$1;));H3)

Вашу таблицу и ВПР по ней переделал в
Код
СЕГОДНЯ()-ДЕНЬНЕД(СЕГОДНЯ();3)
- понедельник текущей недели. Теперь таблица FROM DATE: WEEK# не нужна.
А если со ссылкой на С2, то
Код
=НАИБОЛЬШИЙ(ИНДЕКС(Лист2!B$3:AE$46;;ПОИСКПОЗ(C$2;Лист2!B$1:AE$1;));H3)


Кстати, по номеру недели есть такая функция НОМНЕДЕЛИ. Почитайте https://support.office.com/ru-ru....U&ad=RU

Автор - _Boroda_
Дата добавления - 26.05.2016 в 13:36
Faul1 Дата: Четверг, 26.05.2016, 13:54 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Спасибо всем за ответы, все работает!
Про номера недели обязательно прочту.
 
Ответить
СообщениеСпасибо всем за ответы, все работает!
Про номера недели обязательно прочту.

Автор - Faul1
Дата добавления - 26.05.2016 в 13:54
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Выбор диапазона по актуальной дате (Формулы/Formulas)
Страница 1 из 11
Поиск:

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