Подсчет утренних смен
TimosMN15
Дата: Среда, 15.10.2014, 20:45 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 37
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Добрый день. Суть проблемы состоит в том, что необходимо подсчитать количество утренних смен сотрудников одной формулой. Условием утренних смен является начало смены с 7:00 до 9:00. Во вложении две строки, т.е. два сотрудника смены которых необходимо подсчитать. У сотрудника Кириешкин Саша смены посчитать получается, а у сотрудника Левочкин Петя - нет. Хотя формулы одинаковые. Отличие между ними состоит в том, что у одного сотрудника есть выходные и есть вечерние смены, т.е до 22:00, а у другого выходных нет и смены только утренние. Подскажите пожалуйста как можно решить данную задачу. Заранее спасибо.
Добрый день. Суть проблемы состоит в том, что необходимо подсчитать количество утренних смен сотрудников одной формулой. Условием утренних смен является начало смены с 7:00 до 9:00. Во вложении две строки, т.е. два сотрудника смены которых необходимо подсчитать. У сотрудника Кириешкин Саша смены посчитать получается, а у сотрудника Левочкин Петя - нет. Хотя формулы одинаковые. Отличие между ними состоит в том, что у одного сотрудника есть выходные и есть вечерние смены, т.е до 22:00, а у другого выходных нет и смены только утренние. Подскажите пожалуйста как можно решить данную задачу. Заранее спасибо. TimosMN15
Ответить
Сообщение Добрый день. Суть проблемы состоит в том, что необходимо подсчитать количество утренних смен сотрудников одной формулой. Условием утренних смен является начало смены с 7:00 до 9:00. Во вложении две строки, т.е. два сотрудника смены которых необходимо подсчитать. У сотрудника Кириешкин Саша смены посчитать получается, а у сотрудника Левочкин Петя - нет. Хотя формулы одинаковые. Отличие между ними состоит в том, что у одного сотрудника есть выходные и есть вечерние смены, т.е до 22:00, а у другого выходных нет и смены только утренние. Подскажите пожалуйста как можно решить данную задачу. Заранее спасибо. Автор - TimosMN15 Дата добавления - 15.10.2014 в 20:45
Karbofox
Дата: Среда, 15.10.2014, 21:18 |
Сообщение № 2
Группа: Проверенные
Ранг: Участник
Сообщений: 69
Репутация:
16
±
Замечаний:
0% ±
Excel 2010
Вроде так Код
=СУММ(ЕСЛИОШИБКА(ЛЕВСИМВ(B2:AF2;НАЙТИ(" ";B2:AF2)-1)<="9:00";0)*ЕСЛИОШИБКА(ЛЕВСИМВ(B2:AF2;НАЙТИ(" ";B2:AF2)-1)>="7:00";0))
Вроде так Код
=СУММ(ЕСЛИОШИБКА(ЛЕВСИМВ(B2:AF2;НАЙТИ(" ";B2:AF2)-1)<="9:00";0)*ЕСЛИОШИБКА(ЛЕВСИМВ(B2:AF2;НАЙТИ(" ";B2:AF2)-1)>="7:00";0))
Karbofox
К сообщению приложен файл:
hifts.xls
(33.5 Kb)
Сообщение отредактировал Karbofox - Среда, 15.10.2014, 21:31
Ответить
Сообщение Вроде так Код
=СУММ(ЕСЛИОШИБКА(ЛЕВСИМВ(B2:AF2;НАЙТИ(" ";B2:AF2)-1)<="9:00";0)*ЕСЛИОШИБКА(ЛЕВСИМВ(B2:AF2;НАЙТИ(" ";B2:AF2)-1)>="7:00";0))
Автор - Karbofox Дата добавления - 15.10.2014 в 21:18
Nic70y
Дата: Среда, 15.10.2014, 21:22 |
Сообщение № 3
Группа: Друзья
Ранг: Экселист
Сообщений: 8821
Репутация:
2298
±
Замечаний:
0% ±
Excel 2010
Код
=СУММ(ЕСЛИ(ЕЧИСЛО(--ПОДСТАВИТЬ(ЛЕВБ(B2:AF2;3);":";","));--(--ПОДСТАВИТЬ(ЛЕВБ(B2:AF2;3);":";",")<=9)))
исправил
Код
=СУММ(ЕСЛИ(ЕЧИСЛО(--ПОДСТАВИТЬ(ЛЕВБ(B2:AF2;3);":";","));--(--ПОДСТАВИТЬ(ЛЕВБ(B2:AF2;3);":";",")<=9)))
исправил Nic70y
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Среда, 15.10.2014, 21:26
Ответить
Сообщение Код
=СУММ(ЕСЛИ(ЕЧИСЛО(--ПОДСТАВИТЬ(ЛЕВБ(B2:AF2;3);":";","));--(--ПОДСТАВИТЬ(ЛЕВБ(B2:AF2;3);":";",")<=9)))
исправил Автор - Nic70y Дата добавления - 15.10.2014 в 21:22
_Boroda_
Дата: Среда, 15.10.2014, 21:24 |
Сообщение № 4
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация:
6481
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Так нужно? Код
=СУММПРОИЗВ(Ч(ЛЕВБ(B2:AF2)={"7":"8"}))
или Код
=СУММПРОИЗВ(Ч(ЛЕВБ(B2:AF2)={7:8}&""))
если равно 9:00 тоже нужно считать, то Код
=СУММПРОИЗВ((ЛЕВБ(B2:AF2)={"7":"8"})+(ЛЕВБ(B2:AF2;4)="9:00")/2)
или Код
=СУММПРОИЗВ(Ч(ЛЕВБ(B2:AF2)={"7":"8"}))+СУММПРОИЗВ(Ч(ЛЕВБ(B2:AF2;4)="9:00"))
если нужно считать с 7:00 до 9:59:59, то Код
=СУММПРОИЗВ(Ч(ЛЕВБ(B2:AF2)={"7":"8":"9"}))
Так нужно? Код
=СУММПРОИЗВ(Ч(ЛЕВБ(B2:AF2)={"7":"8"}))
или Код
=СУММПРОИЗВ(Ч(ЛЕВБ(B2:AF2)={7:8}&""))
если равно 9:00 тоже нужно считать, то Код
=СУММПРОИЗВ((ЛЕВБ(B2:AF2)={"7":"8"})+(ЛЕВБ(B2:AF2;4)="9:00")/2)
или Код
=СУММПРОИЗВ(Ч(ЛЕВБ(B2:AF2)={"7":"8"}))+СУММПРОИЗВ(Ч(ЛЕВБ(B2:AF2;4)="9:00"))
если нужно считать с 7:00 до 9:59:59, то Код
=СУММПРОИЗВ(Ч(ЛЕВБ(B2:AF2)={"7":"8":"9"}))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Так нужно? Код
=СУММПРОИЗВ(Ч(ЛЕВБ(B2:AF2)={"7":"8"}))
или Код
=СУММПРОИЗВ(Ч(ЛЕВБ(B2:AF2)={7:8}&""))
если равно 9:00 тоже нужно считать, то Код
=СУММПРОИЗВ((ЛЕВБ(B2:AF2)={"7":"8"})+(ЛЕВБ(B2:AF2;4)="9:00")/2)
или Код
=СУММПРОИЗВ(Ч(ЛЕВБ(B2:AF2)={"7":"8"}))+СУММПРОИЗВ(Ч(ЛЕВБ(B2:AF2;4)="9:00"))
если нужно считать с 7:00 до 9:59:59, то Код
=СУММПРОИЗВ(Ч(ЛЕВБ(B2:AF2)={"7":"8":"9"}))
Автор - _Boroda_ Дата добавления - 15.10.2014 в 21:24
Nic70y
Дата: Среда, 15.10.2014, 21:29 |
Сообщение № 5
Группа: Друзья
Ранг: Экселист
Сообщений: 8821
Репутация:
2298
±
Замечаний:
0% ±
Excel 2010
уже не актуально
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Среда, 15.10.2014, 21:29
Ответить
Сообщение уже не актуально Автор - Nic70y Дата добавления - 15.10.2014 в 21:29
TimosMN15
Дата: Среда, 15.10.2014, 21:32 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 37
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Всем большое спасибо за помощь.
Ответить
Сообщение Всем большое спасибо за помощь. Автор - TimosMN15 Дата добавления - 15.10.2014 в 21:32