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

Вход

Регистрация

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

 

= Мир MS Excel/техническое обслуживание - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » техническое обслуживание (Формулы/Formulas)
техническое обслуживание
tawki Дата: Среда, 19.11.2014, 08:41 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Всем добрый день.
помогите пожалуйста с созданием графика.
ситуация такая. у меня имеется график технического обслуживания оборудования. каждая машина имеет свою периодичность проведения ТО.
как видно из прикреплённого файла таблица разбита на 52 недели на 2015 год. ячейка R2C3 - дата начала отсчёта; ячейка R2C4 - периодичность (в днях).
я хотел бы чтобы ячейки закрашивались именно в ту неделю (из 52-х), когда подойдёт срок проведения мероприятий по ТО согласно периодичности, начиная с даты указанной в R2C3.
ну никак у меня не получается это сделать. по своей работе мне не сильно приходится связываться с excel, но сейчас мне это просто необходимо сделать. коллеги по работе тоже не знают как.
я буду очень вам признателен если вы сможете мне в этом помочь.
заранее благодарю.
К сообщению приложен файл: forum_excel.xlsx (10.7 Kb)
 
Ответить
СообщениеВсем добрый день.
помогите пожалуйста с созданием графика.
ситуация такая. у меня имеется график технического обслуживания оборудования. каждая машина имеет свою периодичность проведения ТО.
как видно из прикреплённого файла таблица разбита на 52 недели на 2015 год. ячейка R2C3 - дата начала отсчёта; ячейка R2C4 - периодичность (в днях).
я хотел бы чтобы ячейки закрашивались именно в ту неделю (из 52-х), когда подойдёт срок проведения мероприятий по ТО согласно периодичности, начиная с даты указанной в R2C3.
ну никак у меня не получается это сделать. по своей работе мне не сильно приходится связываться с excel, но сейчас мне это просто необходимо сделать. коллеги по работе тоже не знают как.
я буду очень вам признателен если вы сможете мне в этом помочь.
заранее благодарю.

Автор - tawki
Дата добавления - 19.11.2014 в 08:41
Nic70y Дата: Среда, 19.11.2014, 09:10 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8764
Репутация: 2274 ±
Замечаний: 0% ±

Excel 2010
не, что-то понапутал


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Среда, 19.11.2014, 09:22
 
Ответить
Сообщениене, что-то понапутал

Автор - Nic70y
Дата добавления - 19.11.2014 в 09:10
Rioran Дата: Среда, 19.11.2014, 09:11 | Сообщение № 3
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
tawki, здравствуйте.

Я правильно понимаю, что надо взять дату (Reference Date), прибавить к ней количество дней столбца "Per." и закрасить все ячейки, чья неделя (для текущего года) своим понедельником начинается строго ПОСЛЕ полученной даты?

Для преобразования даты из Reference Date в нормальный формат - можно использовать формулу:
Код
=ДАТА(ПРАВСИМВ(B3;4);ЛЕВСИМВ(B3;ПОИСК("/";B3;1)-1);ПСТР(B3;ПОИСК("/";B3;1)+1;ПОИСК("/";B3;ПОИСК("/";B3;1)+1)-1-ПОИСК("/";B3;1)))

Хотя, для Вашего RC стиля лучше так:
Код
=ДАТА(ПРАВСИМВ(R3C2;4);ЛЕВСИМВ(R3C2;ПОИСК("/";R3C2;1)-1);ПСТР(R3C2;ПОИСК("/";R3C2;1)+1;ПОИСК("/";R3C2;ПОИСК("/";R3C2;1)+1)-1-ПОИСК("/";R3C2;1)))


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279


Сообщение отредактировал Rioran - Среда, 19.11.2014, 09:18
 
Ответить
Сообщениеtawki, здравствуйте.

Я правильно понимаю, что надо взять дату (Reference Date), прибавить к ней количество дней столбца "Per." и закрасить все ячейки, чья неделя (для текущего года) своим понедельником начинается строго ПОСЛЕ полученной даты?

Для преобразования даты из Reference Date в нормальный формат - можно использовать формулу:
Код
=ДАТА(ПРАВСИМВ(B3;4);ЛЕВСИМВ(B3;ПОИСК("/";B3;1)-1);ПСТР(B3;ПОИСК("/";B3;1)+1;ПОИСК("/";B3;ПОИСК("/";B3;1)+1)-1-ПОИСК("/";B3;1)))

Хотя, для Вашего RC стиля лучше так:
Код
=ДАТА(ПРАВСИМВ(R3C2;4);ЛЕВСИМВ(R3C2;ПОИСК("/";R3C2;1)-1);ПСТР(R3C2;ПОИСК("/";R3C2;1)+1;ПОИСК("/";R3C2;ПОИСК("/";R3C2;1)+1)-1-ПОИСК("/";R3C2;1)))

Автор - Rioran
Дата добавления - 19.11.2014 в 09:11
Russel Дата: Среда, 19.11.2014, 09:12 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
Как-то так, например
К сообщению приложен файл: 4069393.xlsx (11.7 Kb)


QIWI 9173973973
 
Ответить
СообщениеКак-то так, например

Автор - Russel
Дата добавления - 19.11.2014 в 09:12
Russel Дата: Среда, 19.11.2014, 09:16 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
В случае, если допстолбцы не желательны, формула в УФ такая:
Код
=НОМНЕДЕЛИ(ДАТА(ПРАВБ($B3;4);СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ($B3;"/";ПОВТОР(" ";10));2));СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ($B3;"/";ПОВТОР(" ";10));10;10)))+$C3)=--E$1


UPD: на всякий случай почитайте в справке Excel про системы исчисления недель, я использовал в НОМНЕДЕЛИ() параметр по умолчанию


QIWI 9173973973

Сообщение отредактировал Russel - Среда, 19.11.2014, 09:19
 
Ответить
СообщениеВ случае, если допстолбцы не желательны, формула в УФ такая:
Код
=НОМНЕДЕЛИ(ДАТА(ПРАВБ($B3;4);СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ($B3;"/";ПОВТОР(" ";10));2));СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ($B3;"/";ПОВТОР(" ";10));10;10)))+$C3)=--E$1


UPD: на всякий случай почитайте в справке Excel про системы исчисления недель, я использовал в НОМНЕДЕЛИ() параметр по умолчанию

Автор - Russel
Дата добавления - 19.11.2014 в 09:16
VEKTORVSFREEMAN Дата: Среда, 19.11.2014, 09:26 | Сообщение № 6
Группа: Друзья
Ранг: Ветеран
Сообщений: 772
Репутация: 130 ±
Замечаний: 0% ±

MS Office Excel 2010
tawki, могу предложить пока только такой вариант с доп строкой
и формулой для диапазона ячеек под номерами недель
Код
=ЕСЛИ($B4<=D$1;ЕСЛИ($B4+$C4>=D$1;"да";"");"")

Далее условное форматирование "Если ячейка содержит текст "да""
К сообщению приложен файл: 0161573.xlsx (14.4 Kb)


"Опыт - это то, что получаешь, не получив того, что хотел"
 
Ответить
Сообщениеtawki, могу предложить пока только такой вариант с доп строкой
и формулой для диапазона ячеек под номерами недель
Код
=ЕСЛИ($B4<=D$1;ЕСЛИ($B4+$C4>=D$1;"да";"");"")

Далее условное форматирование "Если ячейка содержит текст "да""

Автор - VEKTORVSFREEMAN
Дата добавления - 19.11.2014 в 09:26
Tachkin Дата: Среда, 19.11.2014, 09:28 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 9 ±
Замечаний: 20% ±

Excel 2007
Вот так получилось, форматы поправил
К сообщению приложен файл: _forum_excel_2.xlsx (11.7 Kb)
 
Ответить
СообщениеВот так получилось, форматы поправил

Автор - Tachkin
Дата добавления - 19.11.2014 в 09:28
tawki Дата: Среда, 19.11.2014, 10:13 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Tachkin, Вот вот. именно то, что мне и нужно было.
я выложил только фрагмент таблицы. на самом деле там список гораздо больше.
Подскажите как это сделать для всей таблице?
 
Ответить
СообщениеTachkin, Вот вот. именно то, что мне и нужно было.
я выложил только фрагмент таблицы. на самом деле там список гораздо больше.
Подскажите как это сделать для всей таблице?

Автор - tawki
Дата добавления - 19.11.2014 в 10:13
VEKTORVSFREEMAN Дата: Среда, 19.11.2014, 12:38 | Сообщение № 9
Группа: Друзья
Ранг: Ветеран
Сообщений: 772
Репутация: 130 ±
Замечаний: 0% ±

MS Office Excel 2010
Подскажите как это сделать для всей таблице?

К сообщению приложен файл: 6251504.jpg (90.5 Kb)


"Опыт - это то, что получаешь, не получив того, что хотел"


Сообщение отредактировал VEKTORVSFREEMAN - Среда, 19.11.2014, 12:38
 
Ответить
Сообщение
Подскажите как это сделать для всей таблице?


Автор - VEKTORVSFREEMAN
Дата добавления - 19.11.2014 в 12:38
Мир MS Excel » Вопросы и решения » Вопросы по Excel » техническое обслуживание (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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