Знатоки и гуру excel, помогите

  • Автор темы Chursik
  • Дата начала
Б

Буржуй

Moderator
Регистрация
19.03.2009
Сообщения
11 247
Реакции
534
Баллы
113
Примерно то же самое пытался вчера через асю кинуть :)
Оффтоп - подскажите убогому, как сюда вложения прикреплять?
Расширенный режим. Ты в аське будешь? Вопросы никуда не делись)
 
Б

Буржуй

Moderator
Регистрация
19.03.2009
Сообщения
11 247
Реакции
534
Баллы
113
Не против, только меня до 13 мая не будет, ночью в отпуск уезжаю (точнее если и буду появляться, то с планшета, компа нормального под рукой не будет)...
ок) удачно съездить)
 
Fancy Man

Fancy Man

Новичок
Регистрация
31.10.2008
Сообщения
2 253
Реакции
1
Баллы
0
А что значит "вертикальный способ подсчета" ? СУММЕСЛИ не поможет?
Возможно, просто его много дольше делать. Я пока остановился на сводных таблицах. Оказалось проще.
Во вложении пример с таким макросом, после внесения изменений в исходные данные нужно жмакнуть кнопку "Обновить".

А можно узнать как создать такую интересную кнопочку?
 
demyan

demyan

Активный участник
Регистрация
20.07.2006
Сообщения
15 354
Реакции
762
Баллы
113
А можно узнать как создать такую интересную кнопочку?

меню Разработчик в Элемента управления нажимаешь Режим конструктора и рядом есть кнопка Вставить, там выбираешь элемент "Кнопка"
не забудь потом отключить Режим конструктора
 
Fancy Man

Fancy Man

Новичок
Регистрация
31.10.2008
Сообщения
2 253
Реакции
1
Баллы
0
Вот прям сенк'ю вери мач!
 
Uncle_RS

Uncle_RS

Участник
Регистрация
13.08.2010
Сообщения
528
Реакции
5
Баллы
18
Ты в аське будешь?
До седьмого мая точно нет, винт полетел :(
Так что лучше тут, периодически буду супругу из-за ноута выгонять :)
 
B

Brick

Новичок
Регистрация
27.05.2009
Сообщения
18
Реакции
0
Баллы
0
Добрый день! Excel может многое, и я решил создать график дежурств, с помощью ф-ии "если". Но вот незадача: как отобразить условие, что в пятницу не может быть второй, в воскресенье первой, а в субботу вообще априори выходной?
 
Uncle_RS

Uncle_RS

Участник
Регистрация
13.08.2010
Сообщения
528
Реакции
5
Баллы
18
Вставьте в D2 и протяните до конца массива:
=ЕСЛИ(B2="Суббота";"Отдых";ЕСЛИ(B2="Пятница";"Первая";ЕСЛИ(B2="Воскресенье";"Вторая";ЕСЛИ(D1="первая";"Вторая";ЕСЛИ(D1="Первая";"Вторая";ЕСЛИ(D1="Вторая";"Отдых";"Первая"))))))
 
B

Brick

Новичок
Регистрация
27.05.2009
Сообщения
18
Реакции
0
Баллы
0
Вставьте в D2 и протяните до конца массива:
=ЕСЛИ(B2="Суббота";"Отдых";ЕСЛИ(B2="Пятница";"Первая";ЕСЛИ(B2="Воскресенье";"Вторая";ЕСЛИ(D1="первая";"Вторая";ЕСЛИ(D1="Первая";"Вторая";ЕСЛИ(D1="Вторая";"Отдых";"Первая"))))))
Смены плавают, т. е. не всегда так. Нужно исключить один из трех вариантов в пятницу и в воскресенье, а не зафксировать.
 
Uncle_RS

Uncle_RS

Участник
Регистрация
13.08.2010
Сообщения
528
Реакции
5
Баллы
18
Ну тогда давайте разбираться:
1. если в четверг первая, то что будет в пт и сб - два отдыха подряд?
2. Если в пт вторая, что будет в сб и вс - тоже два отдыха?
 
B

Brick

Новичок
Регистрация
27.05.2009
Сообщения
18
Реакции
0
Баллы
0
Ну тогда давайте разбираться:
1. если в четверг первая, то что будет в пт и сб - два отдыха подряд?
2. Если в пт вторая, что будет в сб и вс - тоже два отдыха?
Давайте))) 1)В чт. первая - вс вторая. (пт, сб Отдых подряд)
В пятницу второй быть не может. И именно с этим сложность. Не могу зафиксировать в определенные дни выбор не из трех, а из двух вариантов.
 
Uncle_RS

Uncle_RS

Участник
Регистрация
13.08.2010
Сообщения
528
Реакции
5
Баллы
18
Ну тогда вот так (вcтавляйте в D3, в столбце А:А должны быть даты):
=ЕСЛИ(ДЕНЬНЕД(A3;2)=7;ЕСЛИ(D1="Первая";"Вторая";"Отдых");ЕСЛИ(ДЕНЬНЕД(A3;2)=5;ЕСЛИ(D2="Первая";"Отдых";"Первая");ЕСЛИ(ДЕНЬНЕД(A3;2)=6;"Отдых";ЕСЛИ(D2="Отдых";ЕСЛИ(D1="Первая";"Вторая";"Первая");ЕСЛИ(D2="Первая";"Вторая";"Первая")))))

У Вас в самом задании противоречие - 01/01/12 воскресенье, а стоит первая.
Вообще, при таких условиях 2-я будет работать только вт-чт-вс
1-я - пн-ср-пт
 
B

Brick

Новичок
Регистрация
27.05.2009
Сообщения
18
Реакции
0
Баллы
0
Ну тогда вот так (вcтавляйте в D3, в столбце А:А должны быть даты):
=ЕСЛИ(ДЕНЬНЕД(A3;2)=7;ЕСЛИ(D1="Первая";"Вторая";"Отдых");ЕСЛИ(ДЕНЬНЕД(A3;2)=5;ЕСЛИ(D2="Первая";"Отдых";"Первая");ЕСЛИ(ДЕНЬНЕД(A3;2)=6;"Отдых";ЕСЛИ(D2="Отдых";ЕСЛИ(D1="Первая";"Вторая";"Первая");ЕСЛИ(D2="Первая";"Вторая";"Первая")))))

У Вас в самом задании противоречие - 01/01/12 воскресенье, а стоит первая.
Вообще, при таких условиях 2-я будет работать только вт-чт-вс
1-я - пн-ср-пт
Там не доделано. Я не знаю как сделать. В Вашем примере не получется изначальная последовательность. ТО есть смены вообще сбиваются (у меня только выходные выпадают, а у Вас последовательность). Мне нужно исключить в пятницу и в воскресенье по одному варианту, чего не могу сделать. Пока так я вижу решение.
 
Uncle_RS

Uncle_RS

Участник
Регистрация
13.08.2010
Сообщения
528
Реакции
5
Баллы
18
Зависимость будет работать, если устранить противоречие, т.е. 01/01/12 поставить не "первую", а "вторую", 02/01/12 - "первую", а дальше уже формулу.
 
B

Brick

Новичок
Регистрация
27.05.2009
Сообщения
18
Реакции
0
Баллы
0
Зависимость будет работать, если устранить противоречие, т.е. 01/01/12 поставить не "первую", а "вторую", 02/01/12 - "первую", а дальше уже формулу.
А можно в моем файле исправить (я его выкладывал на 2 стр)? А то непонимэ.
 
B

Brick

Новичок
Регистрация
27.05.2009
Сообщения
18
Реакции
0
Баллы
0
К сожалению они у Вас фиксированные, а не плавающие (какими должны быть). ТО есть в воскресенье априори начинается со второй. А это не так. Воскресенье может начинаться со второй смены, а может быть выходным, в зависимости от того каким днем была пятница (первая или отдых). Вот именно эту зависимость хотелось бы написать в виде формулы если. После второй должен быть отдых междусменный.
 
B

Brick

Новичок
Регистрация
27.05.2009
Сообщения
18
Реакции
0
Баллы
0
оффтоп - а дни недели руками проставляете? Можно с помощью "деньнед"
я видел у Вас в формуле это значение, но пока не понимаю как оно работает.
 
Uncle_RS

Uncle_RS

Участник
Регистрация
13.08.2010
Сообщения
528
Реакции
5
Баллы
18
Вот же блин :)
Итак, цикл смен должен быть таким:
1-й день - Первая работает, Вторая отдыхает
2-й день - Первая отдыхает, Вторая работает
3-й день - Первая отдыхает, Вторая отдыхает
4-й день соответствует первому и так по кругу
Исключения - пятница обязательно выходной для Второй, вск - обязательно выходной для Первой, Суббота - выходной для обеих.
Все верно? Или как-то по-другому?
 
Верх Низ