Профессиональные приемы работы в Microsoft Excel

Обмен опытом => Microsoft Excel => Тема начата: Лёлик от 06.12.2014, 15:46

Название: Как посчитать часы второй смены
Отправлено: Лёлик от 06.12.2014, 15:46
дорогие форумчане, пожалуйста, помогите еще с одной проблемкой...
Возможно ли как-то посчитать часы второй смены? при условии, что нужно принимать в учет только часы, под которыми стоит 2см, а также если стоит 10 часов, то нужно брать в учет только 7, если 5-то 2, если 9 или РВ 9-то 6, 4 учитывать полностью?? В итоге, если брать пример должно получится 99 часов.
P.S. Я в приятном шоке сколько тут Гуру excel, поэтому, надеюсь, что кто-нибудь обязательно мне поможет)))))))
Название: Re: Как посчитать часы второй смены
Отправлено: Serge 007 от 06.12.2014, 17:27
формула массива:=СУММ((D5:AG5="2см")*ЕСЛИ(D4:AG4=4;4;ПОДСТАВИТЬ(D4:AG4;"РВ ";"")-3))
Название: Re: Как посчитать часы второй смены
Отправлено: Czeslaw от 06.12.2014, 17:52
Мой вариант такой.
Название: Re: Как посчитать часы второй смены
Отправлено: Лёлик от 08.12.2014, 12:38
Спасибо! Только вот у меня возникла проблемка,когда я заменяю РВ 9 просто на В формул не работает((((
Название: Re: Как посчитать часы второй смены
Отправлено: Czeslaw от 08.12.2014, 12:59
А что будет означать "В"?
Название: Re: Как посчитать часы второй смены
Отправлено: vikttur от 08.12.2014, 13:05
Лёлик, в формуле что прописано? Подставить вместо РВ пустоту (попросту освободить число от текста,).  Оставить только число
Цитироватья заменяю РВ 9 просто на В
"В" - текст, числа нет.
Название: Re: Как посчитать часы второй смены
Отправлено: Лёлик от 08.12.2014, 13:55
если будет стоять В, то ничего считать не нужно будет, т.е. там внизу даже 2см не будет.
Название: Re: Как посчитать часы второй смены
Отправлено: vikttur от 08.12.2014, 14:03
Покажите с ошибкой.
Название: Re: Как посчитать часы второй смены
Отправлено: Лёлик от 08.12.2014, 14:23
Вот что получается
Название: Re: Как посчитать часы второй смены
Отправлено: vikttur от 08.12.2014, 15:32
Развести условия (формула массива):
=СУММ(ЕСЛИ(D5:AG5="2см";ЕСЛИ(D4:AG4=4;4;ПОДСТАВИТЬ(D4:AG4;"РВ ";"")-3)))
Название: Re: Как посчитать часы второй смены
Отправлено: Czeslaw от 08.12.2014, 15:48
Тогда попробуйте так, если не придумаете ещё что-нибудь добавить.
Название: Re: Как посчитать часы второй смены
Отправлено: Лёлик от 08.12.2014, 15:54
Спасибо Всем огромное!!! Я Вас обожаю!!!Очень-очень признательна)))))
Название: Re: Как посчитать часы второй смены
Отправлено: Лёлик от 10.12.2014, 10:22
Цитата: Czeslaw от 08.12.2014, 15:48
Тогда попробуйте так, если не придумаете ещё что-нибудь добавить.

У меня еще один вопрос)))а как можно сделать, когда в столбцах нет значений,чтобы вместо ошибки #Н/д проставлялся ноль??
Название: Re: Как посчитать часы второй смены
Отправлено: ShAM от 10.12.2014, 11:34
Для Эксель 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)
Название: Re: Как посчитать часы второй смены
Отправлено: Лёлик от 10.12.2014, 11:43
СПАСИБО!!!! ;) :-*