Здравствуйте. Как в ячейке S8 посчитать количество дней недели в диапазоне B8:P8, которые отмечены как {"Б":"нн":"К":"ОТ"} и при этом день не должен быть выходным (суббота или воскресенье) в ячейках B3:P3
Здравствуйте. Как в ячейке S8 посчитать количество дней недели в диапазоне B8:P8, которые отмечены как {"Б":"нн":"К":"ОТ"} и при этом день не должен быть выходным (суббота или воскресенье) в ячейках B3:P3svshilo
[moder]Не нужно цитировать весь пост. Прочитайте Правила форума.[/moder] Прошу прощения, что забыл в -надцатый раз попытки создать тему поздороваться (оказалось был не подтверждён емайл). ======
Спасибо большое, формула работает :). Подскажите, пожалуйста, а возможно ли подставить массив текстовых значений и во вторую часть формулы
[moder]Не нужно цитировать весь пост. Прочитайте Правила форума.[/moder] Прошу прощения, что забыл в -надцатый раз попытки создать тему поздороваться (оказалось был не подтверждён емайл). ======
Спасибо большое, формула работает :). Подскажите, пожалуйста, а возможно ли подставить массив текстовых значений и во вторую часть формулы
в Вашем примере файла нет таких значений. "Пн", "Вт" - это отображаемый формат ячеек реально там хранятся числа - результат работы функции ДЕНЬНЕД() и, кстати, я раньше не смотрел, сейчас глянул - отображение-то у Вас в общем-то, неправильное. Формат "ддд" следует применять к дате, а не к числам, обозначающим день недели. Просто в последнем (Вашем) случае, они интерпретируются как даты. т.е. "Сб" - это суббота 02.01.1900 или, в вашем файле, 02.01.1904 (т.к. в параметрах стоит галочка "Использовать систему дат 1904") август 2015 тут вообще оказывается ни при чем
в Вашем примере файла нет таких значений. "Пн", "Вт" - это отображаемый формат ячеек реально там хранятся числа - результат работы функции ДЕНЬНЕД() и, кстати, я раньше не смотрел, сейчас глянул - отображение-то у Вас в общем-то, неправильное. Формат "ддд" следует применять к дате, а не к числам, обозначающим день недели. Просто в последнем (Вашем) случае, они интерпретируются как даты. т.е. "Сб" - это суббота 02.01.1900 или, в вашем файле, 02.01.1904 (т.к. в параметрах стоит галочка "Использовать систему дат 1904") август 2015 тут вообще оказывается ни при чемikki
помощь по Excel и VBA ikki@fxmail.ru, icq 592842413, skype alex.ikki
По Вашему родному файлу, с учетом того, что выше Александр написал, и понимая, что дни недели считаются, начиная с субботы (понедельник получается равным 3), можно написать такую формулу для пн, вт и ср
См файл _1 А в файле _2 я Вам переделал все в нормальный вид и снял галку 1904 года. Тогда понедельник будет 1, вторник 2, ... Еще немного поменял Вам формулы в строках 3 и 6 а итого тогда можно так написать (один из возможных вариантов)
По Вашему родному файлу, с учетом того, что выше Александр написал, и понимая, что дни недели считаются, начиная с субботы (понедельник получается равным 3), можно написать такую формулу для пн, вт и ср
См файл _1 А в файле _2 я Вам переделал все в нормальный вид и снял галку 1904 года. Тогда понедельник будет 1, вторник 2, ... Еще немного поменял Вам формулы в строках 3 и 6 а итого тогда можно так написать (один из возможных вариантов)
А по идее, правильным будет не ориентация на день недели как таковой, а именно и только на значения ячеек в табеле. Потому что основанием для учета являются именно данные табеля. Т.е не "Я" в воскресенье, а "РП", например. Другое дело, что при заполнении шапки табеля вы можете заставить программу как-то выделить выходные и празничные (не забудьте!) дни, причем наиболее правильным методом является использование дополнительных списков дат с признаками (выходной, сокращенный и т.д.), а также графиков работы.
А по идее, правильным будет не ориентация на день недели как таковой, а именно и только на значения ячеек в табеле. Потому что основанием для учета являются именно данные табеля. Т.е не "Я" в воскресенье, а "РП", например. Другое дело, что при заполнении шапки табеля вы можете заставить программу как-то выделить выходные и празничные (не забудьте!) дни, причем наиболее правильным методом является использование дополнительных списков дат с признаками (выходной, сокращенный и т.д.), а также графиков работы.AndreTM
Всем большое спасибо за помощь, то, что надо +избавили от 1904 года. Конечно же всё рассчитывается на основе графиков работы сотрудников, плюс дополнительные листы/списки с праздниками и т.п. Здесь представлен лишь маленький фрагмент в котором после удаления доп листов и ячеек пришлось быстренько подправить формулы или заполнить ячейки вообще без них, т.к. файл значительно больше 100КБ. По поводу правильного указания кодов условных обозначений в табеле учета рабочего времени я изначально писал в центральный офис, но там у сотрудниц свои тараканы в голове, сказали - нам лучше знать, как нам нужно, не лезьте не в своё дело, сказали вот так оформлять, оформляйте. Должен сказать у них табель был вообще без единой формулы и они его во все филиалы разослали. Это я уже по своей инициативе решил начать изучать ексель и автоматизировать в меру своих знаний, хотя заполняю его не я, просто интересно было научиться чему-нибудь новому и за одно помочь коллегам. Ещё раз спасибо Всем огромное. Вопрос решён.
Всем большое спасибо за помощь, то, что надо +избавили от 1904 года. Конечно же всё рассчитывается на основе графиков работы сотрудников, плюс дополнительные листы/списки с праздниками и т.п. Здесь представлен лишь маленький фрагмент в котором после удаления доп листов и ячеек пришлось быстренько подправить формулы или заполнить ячейки вообще без них, т.к. файл значительно больше 100КБ. По поводу правильного указания кодов условных обозначений в табеле учета рабочего времени я изначально писал в центральный офис, но там у сотрудниц свои тараканы в голове, сказали - нам лучше знать, как нам нужно, не лезьте не в своё дело, сказали вот так оформлять, оформляйте. Должен сказать у них табель был вообще без единой формулы и они его во все филиалы разослали. Это я уже по своей инициативе решил начать изучать ексель и автоматизировать в меру своих знаний, хотя заполняю его не я, просто интересно было научиться чему-нибудь новому и за одно помочь коллегам. Ещё раз спасибо Всем огромное. Вопрос решён.svshilo
Сообщение отредактировал svshilo - Вторник, 25.08.2015, 16:26
svshilo, а вы оформляйте свой табель - правильно, по законодательству, а на распечатку и вышестоящим - просто делайте вторую копию, с нужными им "букаффками", несложно ведь сделать копию и подменить значения...
svshilo, а вы оформляйте свой табель - правильно, по законодательству, а на распечатку и вышестоящим - просто делайте вторую копию, с нужными им "букаффками", несложно ведь сделать копию и подменить значения... AndreTM
А в файле _2 я Вам переделал все в нормальный вид и снял галку 1904 года
Сегодня на работе снял галку 1904г, исходные даты все исправил иииии привет решёточки, ага, вот почему когда-то это сделал - там есть формулы с отрицательными значениями времени переработки в формате
Код
[Красный]-[ч]:мм:сс;[Синий]+[ч]:мм:сс;;
Как работать с отрицательным значением времени без 1904г не нашёл, да не особо и нужно, это вспомогательные чисто информационные ячейки. [moder]Если надумаете, то или посмотрите в поиске (таких тем много), или создавайте отдельную тему.
А в файле _2 я Вам переделал все в нормальный вид и снял галку 1904 года
Сегодня на работе снял галку 1904г, исходные даты все исправил иииии привет решёточки, ага, вот почему когда-то это сделал - там есть формулы с отрицательными значениями времени переработки в формате
Код
[Красный]-[ч]:мм:сс;[Синий]+[ч]:мм:сс;;
Как работать с отрицательным значением времени без 1904г не нашёл, да не особо и нужно, это вспомогательные чисто информационные ячейки. [moder]Если надумаете, то или посмотрите в поиске (таких тем много), или создавайте отдельную тему.svshilo
Сообщение отредактировал _Boroda_ - Среда, 26.08.2015, 07:39