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

Вход

Регистрация

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

 

= Мир MS Excel/Выбор значения исходя из времени и даты события - Мир MS Excel

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

Excel 2010
Добрый день, помогите с оптимизацией файла, вот выдернул часть из него и часть из выплывающего календаря из готовых решений VovaK
Вот что надо: у меня есть вахты их 3 или более, например, 3, работают они по 12 часов (с 8 до 20 или с 20 до 8), мне надо чтобы каждая операция относилась к определённой вахте автоматически( время в какое работает вахта я буду выбирать сам по календарю). У меня есть начальное время, конечное, и промежуточные.
З.Ы. Можно еще в календаре сделать выбор времени просто с 08:00 до 20:00 и с 20:00 до 08:00?
[moder]Ваше З.Ы. - это другой вопрос. Или в отдельную тему, или в тему с календарем.
К сообщению приложен файл: VovaK_.7z(40Kb)


Сообщение отредактировал _Boroda_ - Понедельник, 25.04.2016, 11:11
 
Ответить
СообщениеДобрый день, помогите с оптимизацией файла, вот выдернул часть из него и часть из выплывающего календаря из готовых решений VovaK
Вот что надо: у меня есть вахты их 3 или более, например, 3, работают они по 12 часов (с 8 до 20 или с 20 до 8), мне надо чтобы каждая операция относилась к определённой вахте автоматически( время в какое работает вахта я буду выбирать сам по календарю). У меня есть начальное время, конечное, и промежуточные.
З.Ы. Можно еще в календаре сделать выбор времени просто с 08:00 до 20:00 и с 20:00 до 08:00?
[moder]Ваше З.Ы. - это другой вопрос. Или в отдельную тему, или в тему с календарем.

Автор - duckky
Дата добавления - 25.04.2016 в 11:02
_Boroda_ Дата: Понедельник, 25.04.2016, 11:17 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 9381
Репутация: 3951 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=ПРОСМОТР(I6;F$4:F$6;E$4:E$6)

Или, если вахты 1-2-3-n
Код
=ПОИСКПОЗ(I6;F$4:F$6)
К сообщению приложен файл: VovaK__1.xlsb(44Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=ПРОСМОТР(I6;F$4:F$6;E$4:E$6)

Или, если вахты 1-2-3-n
Код
=ПОИСКПОЗ(I6;F$4:F$6)

Автор - _Boroda_
Дата добавления - 25.04.2016 в 11:17
duckky Дата: Понедельник, 25.04.2016, 11:48 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Да, подходит, спасибо. Вот только можете мне логику рассказать, я так понимаю, что они просто подбирают ближайшие значения из моего предложенного диапазона?


Сообщение отредактировал duckky - Понедельник, 25.04.2016, 11:49
 
Ответить
СообщениеДа, подходит, спасибо. Вот только можете мне логику рассказать, я так понимаю, что они просто подбирают ближайшие значения из моего предложенного диапазона?

Автор - duckky
Дата добавления - 25.04.2016 в 11:48
_Boroda_ Дата: Понедельник, 25.04.2016, 11:52 | Сообщение № 4
Группа: Модераторы
Ранг: Экселист
Сообщений: 9381
Репутация: 3951 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
они просто подбирают ближайшие значения

Совершенно верно, ближайшее меньшее или равное, поскольку у Вас даты по возрастанию. Если это не так, то что-то типа вот этого можно
Код
=ПРОСМОТР(;-1/(I5>=F$4:F$6);E$4:E$6)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
они просто подбирают ближайшие значения

Совершенно верно, ближайшее меньшее или равное, поскольку у Вас даты по возрастанию. Если это не так, то что-то типа вот этого можно
Код
=ПРОСМОТР(;-1/(I5>=F$4:F$6);E$4:E$6)

Автор - _Boroda_
Дата добавления - 25.04.2016 в 11:52
duckky Дата: Понедельник, 25.04.2016, 14:55 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Уточнение задачи: а если одну операцию будут делать 2 вахты?
Нужно записать в виде: 1, 2
 
Ответить
СообщениеУточнение задачи: а если одну операцию будут делать 2 вахты?
Нужно записать в виде: 1, 2

Автор - duckky
Дата добавления - 25.04.2016 в 14:55
duckky Дата: Пятница, 06.05.2016, 05:43 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010

Уточнение задачи: а если одну операцию будут делать 2 вахты?
Нужно записать в виде: 1, 2
 
Ответить
Сообщение
Уточнение задачи: а если одну операцию будут делать 2 вахты?
Нужно записать в виде: 1, 2

Автор - duckky
Дата добавления - 06.05.2016 в 05:43
duckky Дата: Пятница, 06.05.2016, 09:58 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Цитата duckky, 25.04.2016 в 14:55, в сообщении № 5
Уточнение задачи: а если одну операцию будут делать 2 вахты?
Нужно записать в виде: 1, 2

Сам себе отвечу:
сделал через
Код
=ЕСЛИ(ПРОСМОТР(1)=ПРОСМОТР(2);ПРОСМОТР(1);СЦЕПИТЬ(ТЕКСТ((ПРОСМОТР(1));"0");",";" ";ТЕКСТ((ПРОСМОТР(2));"0")))
 
Ответить
Сообщение
Цитата duckky, 25.04.2016 в 14:55, в сообщении № 5
Уточнение задачи: а если одну операцию будут делать 2 вахты?
Нужно записать в виде: 1, 2

Сам себе отвечу:
сделал через
Код
=ЕСЛИ(ПРОСМОТР(1)=ПРОСМОТР(2);ПРОСМОТР(1);СЦЕПИТЬ(ТЕКСТ((ПРОСМОТР(1));"0");",";" ";ТЕКСТ((ПРОСМОТР(2));"0")))

Автор - duckky
Дата добавления - 06.05.2016 в 09:58
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Выбор значения исходя из времени и даты события (Формулы/Formulas)
Страница 1 из 11
Поиск:

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