Добрый день выручатели ! Дали задание - по каждому сотруднику подсчитать суммарное время опоздания. По строкам идут фамилии а в столбцах число. С форматом ячеек разобрался , но не могу итоговую суммирующую формулу сделать с условием - что будет считать только опоздания время опоздания ( к примеру если 3 мая сотрудник пришёл в 9:21 то в итоговую сумму попадает 21 минута, а если 4 мая пришёл 8:50 то 0 , у нас только метод кнута )
Добрый день выручатели ! Дали задание - по каждому сотруднику подсчитать суммарное время опоздания. По строкам идут фамилии а в столбцах число. С форматом ячеек разобрался , но не могу итоговую суммирующую формулу сделать с условием - что будет считать только опоздания время опоздания ( к примеру если 3 мая сотрудник пришёл в 9:21 то в итоговую сумму попадает 21 минута, а если 4 мая пришёл 8:50 то 0 , у нас только метод кнута )enzo
Manyasha, спс еще раз. С принципом работы формулы разобрался) А вот варианты от _Boroda_, травмировали мою психику)) особенно немассивная формула... Работают оба, а как вот ?? и что за фишка "9:" ?))
Manyasha, спс еще раз. С принципом работы формулы разобрался) А вот варианты от _Boroda_, травмировали мою психику)) особенно немассивная формула... Работают оба, а как вот ?? и что за фишка "9:" ?))enzo
Это укороченный вариант записи 9-и часов - не "9:00", а "9:". СУММ(ЕСЛИ(E6:AI6>--"9:";E6:AI6-"9:")) - если значения в диапазоне больше 9 часов, то вычитаем из этих значений 9 часов, иначе ЛОЖЬ. Затем складываем полученное. ЛОЖЬ (поскольку это текст) при сложении дает ноль. СУММЕСЛИ(E7:AI7;">9:")-СЧЁТЕСЛИ(E7:AI7;">9:")*"9:" - складываем все значения, большие 9 часов. Но тогда мы сложим не времена опозданий, а фактическое время приходов в те дни, когда были опоздания. Чтобы узнать суммарное время опоздания, нужно из полученного вычесть количество таких опозданий, умноженное на нормальное время прихода (9 часов). Пример: приход 9:02; 8:55; 9,04.Сложив то, что больше 9 часов , получим 18:06, теперь отнимаем 2*9=18 часов, получаем 0:06 - фактическое время опоздания.
Это укороченный вариант записи 9-и часов - не "9:00", а "9:". СУММ(ЕСЛИ(E6:AI6>--"9:";E6:AI6-"9:")) - если значения в диапазоне больше 9 часов, то вычитаем из этих значений 9 часов, иначе ЛОЖЬ. Затем складываем полученное. ЛОЖЬ (поскольку это текст) при сложении дает ноль. СУММЕСЛИ(E7:AI7;">9:")-СЧЁТЕСЛИ(E7:AI7;">9:")*"9:" - складываем все значения, большие 9 часов. Но тогда мы сложим не времена опозданий, а фактическое время приходов в те дни, когда были опоздания. Чтобы узнать суммарное время опоздания, нужно из полученного вычесть количество таких опозданий, умноженное на нормальное время прихода (9 часов). Пример: приход 9:02; 8:55; 9,04.Сложив то, что больше 9 часов , получим 18:06, теперь отнимаем 2*9=18 часов, получаем 0:06 - фактическое время опоздания._Boroda_