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

Вход

Регистрация

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

 

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

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

Excel 2007
Доброго времени!
Подскажите пожалуйста как сделать формулами выборку из списка дат и соответствующих событий за период в X дней (допустим 10 дней).
В примере - над чтобы в желтом поле отображались события и соответствующие даты из таблицы слева только за период в десять дней до заданной даты (синяя ячейка).

P.S. Учитывая, что за одним числом может быть несколько событий, и все их нужно отобразить, если попадают под условие периода. И названия событий повторяться не будут.
К сообщению приложен файл: 333.xlsx (10.2 Kb)


Сообщение отредактировал forall - Вторник, 28.02.2017, 20:24
 
Ответить
СообщениеДоброго времени!
Подскажите пожалуйста как сделать формулами выборку из списка дат и соответствующих событий за период в X дней (допустим 10 дней).
В примере - над чтобы в желтом поле отображались события и соответствующие даты из таблицы слева только за период в десять дней до заданной даты (синяя ячейка).

P.S. Учитывая, что за одним числом может быть несколько событий, и все их нужно отобразить, если попадают под условие периода. И названия событий повторяться не будут.

Автор - forall
Дата добавления - 28.02.2017 в 20:19
Karataev Дата: Вторник, 28.02.2017, 20:30 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
Решение с использование допстолбца "I" и формулы массива:
Код
=ЕСЛИОШИБКА(НАИМЕНЬШИЙ(ЕСЛИ(($J$1-$B$2:$B$13)<=10;СТРОКА($B$2:$B$13);"");СТРОКА(XFD1));"")

Завершайте ввод формулы не клавишей Enter, а сочетанием клавиш Ctrl+Shift+Enter.
И обычные формулы в столбцах G:H.
К сообщению приложен файл: 1703705.xlsx (11.8 Kb)
 
Ответить
СообщениеРешение с использование допстолбца "I" и формулы массива:
Код
=ЕСЛИОШИБКА(НАИМЕНЬШИЙ(ЕСЛИ(($J$1-$B$2:$B$13)<=10;СТРОКА($B$2:$B$13);"");СТРОКА(XFD1));"")

Завершайте ввод формулы не клавишей Enter, а сочетанием клавиш Ctrl+Shift+Enter.
И обычные формулы в столбцах G:H.

Автор - Karataev
Дата добавления - 28.02.2017 в 20:30
bmv98rus Дата: Вторник, 28.02.2017, 20:37 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4113
Репутация: 769 ±
Замечаний: 0% ±

Excel 2013/2016
All in one. для не последовательных событий

но я б через MSQuery сделал бы
К сообщению приложен файл: Copy_of_333.xlsx (11.7 Kb)


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеAll in one. для не последовательных событий

но я б через MSQuery сделал бы

Автор - bmv98rus
Дата добавления - 28.02.2017 в 20:37
Nic70y Дата: Вторник, 28.02.2017, 20:41 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 8999
Репутация: 2366 ±
Замечаний: 0% ±

Excel 2010
Код
=ЕСЛИОШИБКА(ИНДЕКС(A$1:A$13;СУММПРОИЗВ(НАИМЕНЬШИЙ((H2=B$2:B$13)*СТРОКА(B$2:B$13);СЧЁТЕСЛИ(H$2:H2;H2)+СЧЁТЕСЛИ(B$2:B$13;"<>"&H2))));"")

Код
=ЕСЛИОШИБКА(НАИБОЛЬШИЙ(B$2:B$13;СЧЁТЕСЛИ(B$2:B$13;">="&J$1-10)-СЧЁТЕСЛИ(B$2:B$13;">"&J$1)-СТРОКА(H1)+1);"")
К сообщению приложен файл: 5098584.xlsx (11.6 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщение
Код
=ЕСЛИОШИБКА(ИНДЕКС(A$1:A$13;СУММПРОИЗВ(НАИМЕНЬШИЙ((H2=B$2:B$13)*СТРОКА(B$2:B$13);СЧЁТЕСЛИ(H$2:H2;H2)+СЧЁТЕСЛИ(B$2:B$13;"<>"&H2))));"")

Код
=ЕСЛИОШИБКА(НАИБОЛЬШИЙ(B$2:B$13;СЧЁТЕСЛИ(B$2:B$13;">="&J$1-10)-СЧЁТЕСЛИ(B$2:B$13;">"&J$1)-СТРОКА(H1)+1);"")

Автор - Nic70y
Дата добавления - 28.02.2017 в 20:41
forall Дата: Вторник, 28.02.2017, 20:48 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Nic70y, работает только от текущей даты (сегодняшней), если поставить прошлую дату не то выдает..
 
Ответить
СообщениеNic70y, работает только от текущей даты (сегодняшней), если поставить прошлую дату не то выдает..

Автор - forall
Дата добавления - 28.02.2017 в 20:48
bmv98rus Дата: Вторник, 28.02.2017, 20:58 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4113
Репутация: 769 ±
Замечаний: 0% ±

Excel 2013/2016
forall,
Зачем вы Today() запихнули, реально это меня сбило. Через MS Query тоже сделал. Обиделся, посмотреть не дам :-)


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщениеforall,
Зачем вы Today() запихнули, реально это меня сбило. Через MS Query тоже сделал. Обиделся, посмотреть не дам :-)

Автор - bmv98rus
Дата добавления - 28.02.2017 в 20:58
forall Дата: Вторник, 28.02.2017, 21:00 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Спасибо всем! Лучше всего подходит вариант с доп. столбцом.
 
Ответить
СообщениеСпасибо всем! Лучше всего подходит вариант с доп. столбцом.

Автор - forall
Дата добавления - 28.02.2017 в 21:00
HoBU4OK Дата: Вторник, 28.02.2017, 21:04 | Сообщение № 8
Группа: Проверенные
Ранг: Обитатель
Сообщений: 318
Репутация: 14 ±
Замечаний: 0% ±

Excel 2010
[offtop] bmv98rus, ...шах и мат... :) [/offtop]


Я думал, ты остроглазый лев, а ты слепая собака :-)
 
Ответить
Сообщение[offtop] bmv98rus, ...шах и мат... :) [/offtop]

Автор - HoBU4OK
Дата добавления - 28.02.2017 в 21:04
Nic70y Дата: Вторник, 28.02.2017, 21:05 | Сообщение № 9
Группа: Друзья
Ранг: Экселист
Сообщений: 8999
Репутация: 2366 ±
Замечаний: 0% ±

Excel 2010
да, ошибся малость
Код
=ЕСЛИ(СТРОКА(H1)>СЧЁТЕСЛИ(B$2:B$13;">="&J$1-10)-СЧЁТЕСЛИ(B$2:B$13;">"&J$1);"";НАИБОЛЬШИЙ(B$2:B$13;СЧЁТЕСЛИ(B$2:B$13;">="&J$1-10)-СТРОКА(H1)+1))
К сообщению приложен файл: 6072759.xlsx (11.6 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщениеда, ошибся малость
Код
=ЕСЛИ(СТРОКА(H1)>СЧЁТЕСЛИ(B$2:B$13;">="&J$1-10)-СЧЁТЕСЛИ(B$2:B$13;">"&J$1);"";НАИБОЛЬШИЙ(B$2:B$13;СЧЁТЕСЛИ(B$2:B$13;">="&J$1-10)-СТРОКА(H1)+1))

Автор - Nic70y
Дата добавления - 28.02.2017 в 21:05
forall Дата: Вторник, 28.02.2017, 21:06 | Сообщение № 10
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
bmv98rus, ).. даж не знаю что это, msquery - О_о..
 
Ответить
Сообщениеbmv98rus, ).. даж не знаю что это, msquery - О_о..

Автор - forall
Дата добавления - 28.02.2017 в 21:06
forall Дата: Вторник, 28.02.2017, 21:10 | Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Nic70y, specool
 
Ответить
СообщениеNic70y, specool

Автор - forall
Дата добавления - 28.02.2017 в 21:10
bmv98rus Дата: Вторник, 28.02.2017, 21:49 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4113
Репутация: 769 ±
Замечаний: 0% ±

Excel 2013/2016
MS Query - один из полезнейших инструментов.
К сообщению приложен файл: 0248543.xlsx (12.4 Kb)


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеMS Query - один из полезнейших инструментов.

Автор - bmv98rus
Дата добавления - 28.02.2017 в 21:49
forall Дата: Вторник, 28.02.2017, 22:57 | Сообщение № 13
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
сводная таблица?
 
Ответить
Сообщениесводная таблица?

Автор - forall
Дата добавления - 28.02.2017 в 22:57
bmv98rus Дата: Вторник, 28.02.2017, 23:34 | Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4113
Репутация: 769 ±
Замечаний: 0% ±

Excel 2013/2016
forall,
Если вопрос про что есть MSQuery, то нет это не сводная. Это встроенный инструмент позволяющий делать запросы к базам и таблицам. используя синтаксис SQL запросов.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщениеforall,
Если вопрос про что есть MSQuery, то нет это не сводная. Это встроенный инструмент позволяющий делать запросы к базам и таблицам. используя синтаксис SQL запросов.

Автор - bmv98rus
Дата добавления - 28.02.2017 в 23:34
  • Страница 1 из 1
  • 1
Поиск:

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