Новости:

Новая редакция правил форума: 2.4. Если вопрос или ответ содержится во вложенном файле, все-равно кратко описывайте в сообщении вопрос или суть решения. Это необходимо, чтобы тему можно было найти через поиск.

Главное меню

Как посчитать часы второй смены

Автор Лёлик, 06.12.2014, 15:46

« назад - далее »

Лёлик

дорогие форумчане, пожалуйста, помогите еще с одной проблемкой...
Возможно ли как-то посчитать часы второй смены? при условии, что нужно принимать в учет только часы, под которыми стоит 2см, а также если стоит 10 часов, то нужно брать в учет только 7, если 5-то 2, если 9 или РВ 9-то 6, 4 учитывать полностью?? В итоге, если брать пример должно получится 99 часов.
P.S. Я в приятном шоке сколько тут Гуру excel, поэтому, надеюсь, что кто-нибудь обязательно мне поможет)))))))

Serge 007

формула массива:=СУММ((D5:AG5="2см")*ЕСЛИ(D4:AG4=4;4;ПОДСТАВИТЬ(D4:AG4;"РВ ";"")-3))
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

Czeslaw

#2
Мой вариант такой.

Лёлик

Спасибо! Только вот у меня возникла проблемка,когда я заменяю РВ 9 просто на В формул не работает((((

Czeslaw


vikttur

Лёлик, в формуле что прописано? Подставить вместо РВ пустоту (попросту освободить число от текста,).  Оставить только число
Цитироватья заменяю РВ 9 просто на В
"В" - текст, числа нет.

Лёлик

если будет стоять В, то ничего считать не нужно будет, т.е. там внизу даже 2см не будет.

vikttur


Лёлик

#8
Вот что получается

vikttur

Развести условия (формула массива):
=СУММ(ЕСЛИ(D5:AG5="2см";ЕСЛИ(D4:AG4=4;4;ПОДСТАВИТЬ(D4:AG4;"РВ ";"")-3)))

Czeslaw

Тогда попробуйте так, если не придумаете ещё что-нибудь добавить.

Лёлик

Спасибо Всем огромное!!! Я Вас обожаю!!!Очень-очень признательна)))))

Лёлик

Цитата: Czeslaw от 08.12.2014, 15:48
Тогда попробуйте так, если не придумаете ещё что-нибудь добавить.

У меня еще один вопрос)))а как можно сделать, когда в столбцах нет значений,чтобы вместо ошибки #Н/д проставлялся ноль??

ShAM

#13
Для Эксель 2003 и старше (ячейка AJ4):
=ЕСЛИ(ЕОШИБКА(ПРОСМОТР(D4:AH4;{2:4:5:9:10:"В":"РВ 9":"Х"};{5:4:2:6:7:0:6:0}));0;СУММПРОИЗВ((D5:AH5="2см")*ПРОСМОТР(D4:AH4;{2:4:5:9:10:"В":"РВ 9":"Х"};{5:4:2:6:7:0:6:0})))
Для Эксель 2007 и моложе:
=ЕСЛИОШИБКА(СУММПРОИЗВ((D5:AH5="2см")*ПРОСМОТР(D4:AH4;{2:4:5:9:10:"В":"РВ 9":"Х"};{5:4:2:6:7:0:6:0}));0)

Лёлик