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

Вход

Регистрация

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

 

= Мир MS Excel/автоматизированный расчет табеля учета рабочего времени - Мир MS Excel

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

Здравствуйте! Приношу свои извинения, если второй раз поднимаю тему. Я искала на форуме несколько часов, но так и не нашла ответа на свой вопрос.
Имеется ненормированный график работы, я имею ввиду, что работа может быть, а может и не быть в этот день. Значения размещены для примера. Строка 1 нас не интересует. В строке 2 и 3 две строки значений. Первый ряд - значения, второй ряд - сумма нарастающим итогом. Как записать эту сумму так, чтобы под пустыми ячейками сумма не отображалась (а еще лучше, не рассчитывалась вообще) без вреда для расчетов, и не править при этом весь ряд вручную, поскольку расчетов ужасающе много?

Вот так получается, если использовать обычную формулу нарастающего итога:


А вот так по условию таблица должна выглядеть:


Будьте добры, объясните.
К сообщению приложен файл: 04_.xls (35.0 Kb)


Сообщение отредактировал taami - Воскресенье, 28.10.2012, 18:34
 
Ответить
СообщениеЗдравствуйте! Приношу свои извинения, если второй раз поднимаю тему. Я искала на форуме несколько часов, но так и не нашла ответа на свой вопрос.
Имеется ненормированный график работы, я имею ввиду, что работа может быть, а может и не быть в этот день. Значения размещены для примера. Строка 1 нас не интересует. В строке 2 и 3 две строки значений. Первый ряд - значения, второй ряд - сумма нарастающим итогом. Как записать эту сумму так, чтобы под пустыми ячейками сумма не отображалась (а еще лучше, не рассчитывалась вообще) без вреда для расчетов, и не править при этом весь ряд вручную, поскольку расчетов ужасающе много?

Вот так получается, если использовать обычную формулу нарастающего итога:


А вот так по условию таблица должна выглядеть:


Будьте добры, объясните.

Автор - taami
Дата добавления - 28.10.2012 в 18:30
Pelena Дата: Воскресенье, 28.10.2012, 19:13 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19405
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
Можно использовать условное форматирование
К сообщению приложен файл: 9027097.xls (33.5 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Можно использовать условное форматирование

Автор - Pelena
Дата добавления - 28.10.2012 в 19:13
taami Дата: Воскресенье, 28.10.2012, 19:37 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Да, но как автоматизировать это? Для каждой второй строки нужно прописывать новое правило условного форматирования. Правильно? Я не совсем понимаю, просто...


Сообщение отредактировал taami - Воскресенье, 28.10.2012, 19:47
 
Ответить
СообщениеДа, но как автоматизировать это? Для каждой второй строки нужно прописывать новое правило условного форматирования. Правильно? Я не совсем понимаю, просто...

Автор - taami
Дата добавления - 28.10.2012 в 19:37
Pelena Дата: Воскресенье, 28.10.2012, 20:01 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19405
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
Если структура таблицы именно такая, как в примере, т.е. на каждого человека 5 строчек и начинаются данные с 7-ой строки, то можно выделить сразу весь диапазон, начиная с ячейки Е7 до конца, и использовать для условного форматирования единую формулу
[vba]
Code
=ИЛИ((ОСТАТ((СТРОКА(E7)-9);5)=0);(ОСТАТ((СТРОКА(E7)-11);5)=0))*(E6="")
[/vba]

Не уверена, что это самый оптимальный вариант


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЕсли структура таблицы именно такая, как в примере, т.е. на каждого человека 5 строчек и начинаются данные с 7-ой строки, то можно выделить сразу весь диапазон, начиная с ячейки Е7 до конца, и использовать для условного форматирования единую формулу
[vba]
Code
=ИЛИ((ОСТАТ((СТРОКА(E7)-9);5)=0);(ОСТАТ((СТРОКА(E7)-11);5)=0))*(E6="")
[/vba]

Не уверена, что это самый оптимальный вариант

Автор - Pelena
Дата добавления - 28.10.2012 в 20:01
Michael_S Дата: Воскресенье, 28.10.2012, 20:36 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Так, что ли?
формулу из Е9 можно просто вниз копировать и протягивать по строке

да, не заметил сразу, в AL9 формула
Code
=макс($E9:$AH9)

тоже просто копируется в нужные ячейки
К сообщению приложен файл: taami.xls (37.0 Kb)


Сообщение отредактировал Michael_S - Воскресенье, 28.10.2012, 20:39
 
Ответить
СообщениеТак, что ли?
формулу из Е9 можно просто вниз копировать и протягивать по строке

да, не заметил сразу, в AL9 формула
Code
=макс($E9:$AH9)

тоже просто копируется в нужные ячейки

Автор - Michael_S
Дата добавления - 28.10.2012 в 20:36
_Boroda_ Дата: Понедельник, 29.10.2012, 09:39 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16717
Репутация: 6504 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Условное форматирование
Выделить все в столбцах E-AH (начиная с ячейки Е7 вправо вниз) и в УФ написать формулу
[vba]
Code
=НЕ($D7+E6)
[/vba]
Во вложении нужная область закрашена серым (так понятнее, про какую область я говорю) - перекрасьте обратно в белый
К сообщению приложен файл: 04_1.xls (40.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеУсловное форматирование
Выделить все в столбцах E-AH (начиная с ячейки Е7 вправо вниз) и в УФ написать формулу
[vba]
Code
=НЕ($D7+E6)
[/vba]
Во вложении нужная область закрашена серым (так понятнее, про какую область я говорю) - перекрасьте обратно в белый

Автор - _Boroda_
Дата добавления - 29.10.2012 в 09:39
Pelena Дата: Понедельник, 29.10.2012, 11:04 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19405
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
Quote (_Boroda_)
=НЕ($D7+E6)

Черт возьми, Саш, но как??!!


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Quote (_Boroda_)
=НЕ($D7+E6)

Черт возьми, Саш, но как??!!

Автор - Pelena
Дата добавления - 29.10.2012 в 11:04
taami Дата: Вторник, 30.10.2012, 17:22 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Эм... приношу свои извинения, что побеспокоил, проблему решили просто не учитывая в вычислениях вторую строку:
Code
Е9=ЕСЛИ(ЕПУСТО(Е8);"";СУММ($Е8;Е8))


Всем спасибо!


Сообщение отредактировал taami - Вторник, 30.10.2012, 17:55
 
Ответить
СообщениеЭм... приношу свои извинения, что побеспокоил, проблему решили просто не учитывая в вычислениях вторую строку:
Code
Е9=ЕСЛИ(ЕПУСТО(Е8);"";СУММ($Е8;Е8))


Всем спасибо!

Автор - taami
Дата добавления - 30.10.2012 в 17:22
  • Страница 1 из 1
  • 1
Поиск:

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