Выборка из списка дат и событий за период
forall
Дата: Вторник, 28.02.2017, 20:19 |
Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Доброго времени! Подскажите пожалуйста как сделать формулами выборку из списка дат и соответствующих событий за период в X дней (допустим 10 дней). В примере - над чтобы в желтом поле отображались события и соответствующие даты из таблицы слева только за период в десять дней до заданной даты (синяя ячейка). P.S. Учитывая, что за одним числом может быть несколько событий, и все их нужно отобразить, если попадают под условие периода. И названия событий повторяться не будут.
Доброго времени! Подскажите пожалуйста как сделать формулами выборку из списка дат и соответствующих событий за период в X дней (допустим 10 дней). В примере - над чтобы в желтом поле отображались события и соответствующие даты из таблицы слева только за период в десять дней до заданной даты (синяя ячейка). P.S. Учитывая, что за одним числом может быть несколько событий, и все их нужно отобразить, если попадают под условие периода. И названия событий повторяться не будут. forall
К сообщению приложен файл:
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.
Решение с использование допстолбца "I" и формулы массива:Код
=ЕСЛИОШИБКА(НАИМЕНЬШИЙ(ЕСЛИ(($J$1-$B$2:$B$13)<=10;СТРОКА($B$2:$B$13);"");СТРОКА(XFD1));"")
Завершайте ввод формулы не клавишей Enter, а сочетанием клавиш Ctrl+Shift+Enter. И обычные формулы в столбцах G:H. Karataev
Ответить
Сообщение Решение с использование допстолбца "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 сделал бы
All in one. для не последовательных событий но я б через MSQuery сделал бы bmv98rus
Замечательный Временно просто медведь , процентов на 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);"")
Код
=ЕСЛИОШИБКА(ИНДЕКС(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
Ю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
Ответить
Сообщение Nic70y, работает только от текущей даты (сегодняшней), если поставить прошлую дату не то выдает.. Автор - forall Дата добавления - 28.02.2017 в 20:48
bmv98rus
Дата: Вторник, 28.02.2017, 20:58 |
Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4113
Репутация:
769
±
Замечаний:
0% ±
Excel 2013/2016
forall , Зачем вы Today() запихнули, реально это меня сбило. Через MS Query тоже сделал. Обиделся, посмотреть не дам :-)
forall , Зачем вы Today() запихнули, реально это меня сбило. Через MS Query тоже сделал. Обиделся, посмотреть не дам :-)bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение forall , Зачем вы Today() запихнули, реально это меня сбило. Через MS Query тоже сделал. Обиделся, посмотреть не дам :-)Автор - bmv98rus Дата добавления - 28.02.2017 в 20:58
forall
Дата: Вторник, 28.02.2017, 21:00 |
Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Спасибо всем! Лучше всего подходит вариант с доп. столбцом.
Спасибо всем! Лучше всего подходит вариант с доп. столбцом. forall
Ответить
Сообщение Спасибо всем! Лучше всего подходит вариант с доп. столбцом. Автор - 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
Я думал, ты остроглазый лев, а ты слепая собака :-)
Ответить
Сообщение [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))
да, ошибся малостьКод
=ЕСЛИ(СТРОКА(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
Ю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
Ответить
Сообщение bmv98rus, ).. даж не знаю что это, msquery - О_о.. Автор - forall Дата добавления - 28.02.2017 в 21:06
forall
Дата: Вторник, 28.02.2017, 21:10 |
Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Nic70y,
Ответить
Сообщение Nic70y, Автор - forall Дата добавления - 28.02.2017 в 21:10
bmv98rus
Дата: Вторник, 28.02.2017, 21:49 |
Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4113
Репутация:
769
±
Замечаний:
0% ±
Excel 2013/2016
MS Query - один из полезнейших инструментов.
MS Query - один из полезнейших инструментов. bmv98rus
Замечательный Временно просто медведь , процентов на 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 запросов.
forall , Если вопрос про что есть MSQuery, то нет это не сводная. Это встроенный инструмент позволяющий делать запросы к базам и таблицам. используя синтаксис SQL запросов.bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение forall , Если вопрос про что есть MSQuery, то нет это не сводная. Это встроенный инструмент позволяющий делать запросы к базам и таблицам. используя синтаксис SQL запросов.Автор - bmv98rus Дата добавления - 28.02.2017 в 23:34