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

Вход

Регистрация

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

 

= Мир MS Excel/Выделение ошибок в расписании - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Выделение ошибок в расписании
blazelott Дата: Суббота, 29.06.2013, 14:04 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте, помогите пожалуйста с расписание занятий.
Приведу пример на одной из групп.
Есть группа Т-11-1-1 Первая таблица. У неё по числителю и знаменателю, среду(3день), второй парой физкультура. Во второй таблице указаны дни недели с понедельника по субботу(1-6), числитель и знаменатель. И пары 1-5. Если стоит 0, то пары нету. Если 1, то она есть. Так вот, как я сказал, у группы Т-11-1-1 в среду второй парой физкультура, по первой таблице. Но во второй таблице, написано 01111. Это значит, что первой пары у неё нет, но со второй по пятую есть. И выходит что второй парой у группы уже стоит другой предмет и он накладывается на пару с физкультурой.
Так вот, нужно сделать макрос, который будет сообщать о том, что пара физ-ры накладывается на другую пару( то есть в расписании стоит 1, а не 0) и надо изменить расписание.
К сообщению приложен файл: _Excel.xls (24.0 Kb)


Сообщение отредактировал blazelott - Суббота, 29.06.2013, 14:04
 
Ответить
СообщениеЗдравствуйте, помогите пожалуйста с расписание занятий.
Приведу пример на одной из групп.
Есть группа Т-11-1-1 Первая таблица. У неё по числителю и знаменателю, среду(3день), второй парой физкультура. Во второй таблице указаны дни недели с понедельника по субботу(1-6), числитель и знаменатель. И пары 1-5. Если стоит 0, то пары нету. Если 1, то она есть. Так вот, как я сказал, у группы Т-11-1-1 в среду второй парой физкультура, по первой таблице. Но во второй таблице, написано 01111. Это значит, что первой пары у неё нет, но со второй по пятую есть. И выходит что второй парой у группы уже стоит другой предмет и он накладывается на пару с физкультурой.
Так вот, нужно сделать макрос, который будет сообщать о том, что пара физ-ры накладывается на другую пару( то есть в расписании стоит 1, а не 0) и надо изменить расписание.

Автор - blazelott
Дата добавления - 29.06.2013 в 14:04
Michael_S Дата: Суббота, 29.06.2013, 14:21 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Как-то запутано всё...
 
Ответить
СообщениеКак-то запутано всё...

Автор - Michael_S
Дата добавления - 29.06.2013 в 14:21
blazelott Дата: Суббота, 29.06.2013, 14:39 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Ну вот смотрите. Есть первая таблица. В ней есть группы. Есть неделя числитель, а есть знаменатель. У первой группы по числителю в среду второй парой физкультура и по знаменателю так же. Во второй таблице пказано, есть ли еще пары у этих групп. По числителю у первой группы в среду(под номером 3 указано) есть 4 пары. Первой пары нету, так как стоит 0. А вот со второй по пятую есть, стоят единицы. И вот у первой группы в среду по числителю, второй парой стоит 1, но в первой таблице указано, что в это время пара по физкультуре. И вот и получается, что расписание не верное, так как 2 пары в одно время. Нужно написать макрос, ну или составить формулу, чтобы программа сообщала о таких накладках.


Сообщение отредактировал blazelott - Суббота, 29.06.2013, 14:43
 
Ответить
СообщениеНу вот смотрите. Есть первая таблица. В ней есть группы. Есть неделя числитель, а есть знаменатель. У первой группы по числителю в среду второй парой физкультура и по знаменателю так же. Во второй таблице пказано, есть ли еще пары у этих групп. По числителю у первой группы в среду(под номером 3 указано) есть 4 пары. Первой пары нету, так как стоит 0. А вот со второй по пятую есть, стоят единицы. И вот у первой группы в среду по числителю, второй парой стоит 1, но в первой таблице указано, что в это время пара по физкультуре. И вот и получается, что расписание не верное, так как 2 пары в одно время. Нужно написать макрос, ну или составить формулу, чтобы программа сообщала о таких накладках.

Автор - blazelott
Дата добавления - 29.06.2013 в 14:39
AndreTM Дата: Суббота, 29.06.2013, 15:38 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
Ну, как бы, систему хранения поменять не мешало бы... Но это я так, как обычно, в своём репертуаре biggrin

Вопрос такой - "программа" должна сообщать о "накладках" с точки зрения ошибочности данных в первой таблице или во второй?
Вот вы привели пример - а где в нём "программа" должна поставить отметку о проблеме? В первой таблице? Во второй? В обеих? Или вообще наглым всплывающим окном юзера испугать?


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеНу, как бы, систему хранения поменять не мешало бы... Но это я так, как обычно, в своём репертуаре biggrin

Вопрос такой - "программа" должна сообщать о "накладках" с точки зрения ошибочности данных в первой таблице или во второй?
Вот вы привели пример - а где в нём "программа" должна поставить отметку о проблеме? В первой таблице? Во второй? В обеих? Или вообще наглым всплывающим окном юзера испугать?

Автор - AndreTM
Дата добавления - 29.06.2013 в 15:38
blazelott Дата: Суббота, 29.06.2013, 15:44 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Ну наглым способом не надо)) Ошибку должно выдавать в первой таблице. Выделять ячейку с названием группы, где накладывается расписание, например. Скажу так, вторая таблица это общее расписание групп. Если оно накладывается с расписание физкультуры. Например мат. анализ с физкультурой оба в среду второй парой. (в таблице это показывается 1) То значит надо изменить расписание физкультуры.
 
Ответить
СообщениеНу наглым способом не надо)) Ошибку должно выдавать в первой таблице. Выделять ячейку с названием группы, где накладывается расписание, например. Скажу так, вторая таблица это общее расписание групп. Если оно накладывается с расписание физкультуры. Например мат. анализ с физкультурой оба в среду второй парой. (в таблице это показывается 1) То значит надо изменить расписание физкультуры.

Автор - blazelott
Дата добавления - 29.06.2013 в 15:44
Пользоватьель Дата: Суббота, 29.06.2013, 15:46 | Сообщение № 6
Группа: Гости
blazelott, Вы в курсе в какой раздел Вы постите?
 
Ответить
Сообщениеblazelott, Вы в курсе в какой раздел Вы постите?

Автор - Пользоватьель
Дата добавления - 29.06.2013 в 15:46
blazelott Дата: Суббота, 29.06.2013, 15:59 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Цитата (Пользоватьель)
blazelott, Вы в курсе в какой раздел Вы постите?

В "Вопросы по Excel", а в чем проблема? Других разделов на этом форуме я не видел, где могли бы мне помочь с этой проблемой.


Сообщение отредактировал blazelott - Суббота, 29.06.2013, 15:59
 
Ответить
Сообщение
Цитата (Пользоватьель)
blazelott, Вы в курсе в какой раздел Вы постите?

В "Вопросы по Excel", а в чем проблема? Других разделов на этом форуме я не видел, где могли бы мне помочь с этой проблемой.

Автор - blazelott
Дата добавления - 29.06.2013 в 15:59
Pelena Дата: Суббота, 29.06.2013, 16:08 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19420
Репутация: 4567 ±
Замечаний: ±

Excel 365 & Mac Excel
blazelott, "Пользователь" имеет в виду, что если Вам нужен именно макрос, то для этого есть раздел ВОПРОСЫ ПО VBA
Другое дело, что Вашу задачу можно решить условным форматированием (см. файл)
К сообщению приложен файл: 2710032.xls (30.0 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщениеblazelott, "Пользователь" имеет в виду, что если Вам нужен именно макрос, то для этого есть раздел ВОПРОСЫ ПО VBA
Другое дело, что Вашу задачу можно решить условным форматированием (см. файл)

Автор - Pelena
Дата добавления - 29.06.2013 в 16:08
Пользователь Дата: Суббота, 29.06.2013, 16:09 | Сообщение № 9
Группа: Гости
Цитата (blazelott)
а в чем проблема?
А если мозг использовать для того что бы думать, а не для того что бы "в него есть"?
Тогда ответ очевиден
 
Ответить
Сообщение
Цитата (blazelott)
а в чем проблема?
А если мозг использовать для того что бы думать, а не для того что бы "в него есть"?
Тогда ответ очевиден

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

Excel 2007
Цитата (Pelena)
blazelott, Пользователь имеет в виду, что если Вам нужен именно макрос, то для этого есть раздел ВОПРОСЫ ПО VBA
Другое дело, что Вашу задачу можно решить условным форматированием (см. файл)

Благодарю, но можете пожалуйста объяснить как вы это сделали? Чтобы я мог дальше сам сделать.
 
Ответить
Сообщение
Цитата (Pelena)
blazelott, Пользователь имеет в виду, что если Вам нужен именно макрос, то для этого есть раздел ВОПРОСЫ ПО VBA
Другое дело, что Вашу задачу можно решить условным форматированием (см. файл)

Благодарю, но можете пожалуйста объяснить как вы это сделали? Чтобы я мог дальше сам сделать.

Автор - blazelott
Дата добавления - 29.06.2013 в 16:11
AndreTM Дата: Суббота, 29.06.2013, 16:16 | Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
Цитата (Pelena)
Вашу задачу можно решить условным форматированием (см. файл)
Ага. Только надо, наверное, два условия расписать (разными цветами "числитель"/ "знаменатель" чтобы были). Формула при этом почти не изменится (это я для blazelott).

----- В 2003-м не хватит условий в УФ (надо же 2х2 проверять), так что проще тогда сделать форматирование непосредственно значений в расписании:
К сообщению приложен файл: 2710032-2.xls (30.5 Kb)


Skype: andre.tm.007
Donate: Qiwi: 9517375010


Сообщение отредактировал AndreTM - Суббота, 29.06.2013, 16:33
 
Ответить
Сообщение
Цитата (Pelena)
Вашу задачу можно решить условным форматированием (см. файл)
Ага. Только надо, наверное, два условия расписать (разными цветами "числитель"/ "знаменатель" чтобы были). Формула при этом почти не изменится (это я для blazelott).

----- В 2003-м не хватит условий в УФ (надо же 2х2 проверять), так что проще тогда сделать форматирование непосредственно значений в расписании:

Автор - AndreTM
Дата добавления - 29.06.2013 в 16:16
Pelena Дата: Суббота, 29.06.2013, 16:30 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 19420
Репутация: 4567 ±
Замечаний: ±

Excel 365 & Mac Excel
Цитата (AndreTM)
два условия расписать

Да, уже сообразила, файл перевложила в предыдущий пост
Цвет оставила один (если разные - тогда уж надо три: если в обоих случаях ошибка), формула для УФ
Код
=(ИНДЕКС($S4:$CA4;ПОИСКПОЗ(E$1;$S$1:$CA$1;0)+ПОИСКПОЗ($E4;$S$2:$AV$2;0)+$F4-2)+ИНДЕКС($S4:$CA4;ПОИСКПОЗ(K$1;$S$1:$CA$1;0)+ПОИСКПОЗ($K4;$S$2:$AV$2;0)+$L4-2))>0


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Цитата (AndreTM)
два условия расписать

Да, уже сообразила, файл перевложила в предыдущий пост
Цвет оставила один (если разные - тогда уж надо три: если в обоих случаях ошибка), формула для УФ
Код
=(ИНДЕКС($S4:$CA4;ПОИСКПОЗ(E$1;$S$1:$CA$1;0)+ПОИСКПОЗ($E4;$S$2:$AV$2;0)+$F4-2)+ИНДЕКС($S4:$CA4;ПОИСКПОЗ(K$1;$S$1:$CA$1;0)+ПОИСКПОЗ($K4;$S$2:$AV$2;0)+$L4-2))>0

Автор - Pelena
Дата добавления - 29.06.2013 в 16:30
ikki Дата: Суббота, 29.06.2013, 16:32 | Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
Цитата (blazelott)
Чтобы я мог дальше сам сделать.

что сделать? зафигачить второй пост в теме на киберфоруме?
вы бы уж определились - где вы хотите получить помощь и не метались по всем форумам...


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщение
Цитата (blazelott)
Чтобы я мог дальше сам сделать.

что сделать? зафигачить второй пост в теме на киберфоруме?
вы бы уж определились - где вы хотите получить помощь и не метались по всем форумам...

Автор - ikki
Дата добавления - 29.06.2013 в 16:32
blazelott Дата: Суббота, 29.06.2013, 16:35 | Сообщение № 14
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Цитата (ikki)
что сделать? зафигачить второй пост в теме на киберфоруме?
вы бы уж определились - где вы хотите получить помощь и не метались по всем форумам...

А это что, возбраняется? Мне это нужно сделать в краткие сроки. Я написал на обоих форумах для подстраховки. Если не помогут там, то помогут здесь.
 
Ответить
Сообщение
Цитата (ikki)
что сделать? зафигачить второй пост в теме на киберфоруме?
вы бы уж определились - где вы хотите получить помощь и не метались по всем форумам...

А это что, возбраняется? Мне это нужно сделать в краткие сроки. Я написал на обоих форумах для подстраховки. Если не помогут там, то помогут здесь.

Автор - blazelott
Дата добавления - 29.06.2013 в 16:35
Pelena Дата: Суббота, 29.06.2013, 16:38 | Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 19420
Репутация: 4567 ±
Замечаний: ±

Excel 365 & Mac Excel
Цитата (blazelott)
А это что, возбраняется?

Нет, но принято сообщать об этом


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Цитата (blazelott)
А это что, возбраняется?

Нет, но принято сообщать об этом

Автор - Pelena
Дата добавления - 29.06.2013 в 16:38
blazelott Дата: Суббота, 29.06.2013, 17:07 | Сообщение № 16
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Извините, можете подправить формулу?
Забыл указать что на неделе может быть 2 пары у группы. Добавил в числитель и знаменатель у первой группы пары, чтобы вы могли подправить.
К сообщению приложен файл: 9054575.xls (24.0 Kb)
 
Ответить
СообщениеИзвините, можете подправить формулу?
Забыл указать что на неделе может быть 2 пары у группы. Добавил в числитель и знаменатель у первой группы пары, чтобы вы могли подправить.

Автор - blazelott
Дата добавления - 29.06.2013 в 17:07
AndreTM Дата: Суббота, 29.06.2013, 17:50 | Сообщение № 17
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
Цитата (blazelott)
Забыл указать что на неделе может быть 2 пары у группы
Так я же вроде по этому поводу и говорил, и файлик выложил...


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
Сообщение
Цитата (blazelott)
Забыл указать что на неделе может быть 2 пары у группы
Так я же вроде по этому поводу и говорил, и файлик выложил...

Автор - AndreTM
Дата добавления - 29.06.2013 в 17:50
blazelott Дата: Понедельник, 01.07.2013, 16:14 | Сообщение № 18
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Извините, еще раз прошу помощи.
Нужно чтобы выделяло красным номер дня и пары, при накладывании расписаний, в первой таблице. Например первая группа числитель, третий день, вторая пара. Во второй таблице стоит в этот день 1, значит расписание накладывается. И должно выделять день и пару, в первой таблице, у группы где ошибка.
И еще одно, надо сделать так, чтобы высвечивало красным если стоит не >0, а =1. Так как во второй таблице будут еще другие цифры.
Помогите пожалуйста, знаю что навязываюсь, но срочно надо.
К сообщению приложен файл: 8342551.xls (31.5 Kb)
 
Ответить
СообщениеИзвините, еще раз прошу помощи.
Нужно чтобы выделяло красным номер дня и пары, при накладывании расписаний, в первой таблице. Например первая группа числитель, третий день, вторая пара. Во второй таблице стоит в этот день 1, значит расписание накладывается. И должно выделять день и пару, в первой таблице, у группы где ошибка.
И еще одно, надо сделать так, чтобы высвечивало красным если стоит не >0, а =1. Так как во второй таблице будут еще другие цифры.
Помогите пожалуйста, знаю что навязываюсь, но срочно надо.

Автор - blazelott
Дата добавления - 01.07.2013 в 16:14
  • Страница 1 из 1
  • 1
Поиск:

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