Excel таблица
#1
Отправлено 15 мая 2012 - 18:51
Допустим: ячейка A1 - время начала работы, В1 - конец, С1 - проработаное время минус обед (везде формат ячеек на время стоит)
Помогите составить формулу на языке Excel, чтобы в ячейку С1 получить В1-А1, если В1-А1>8:00, то С1=(В1-А1)-0:30
Вопросы по ходу будут добовляться, так что кому интересно следите и помогайте составлять формулы. Дальше будут формулы на вычисление Нетто зарплаты по отработанным часам
#3
Отправлено 15 мая 2012 - 21:01
Данный вариант выдает ошибку неправильной формулыписать в клетку С1:=IF((B1-A1)>0,333333333333333;(В1-А1)-0,0208333333333333;"")
простите, не совсем поял, что ;"" в конце означает? - если условие не выплнено, то ответ пустой?
Сообщение изменено: Punky06 (15 мая 2012 - 21:14 )
#5
Отправлено 15 мая 2012 - 21:51
да"" - при false выдаст пустоту в строчку. формат ячейки такой: custom - h:mm (ч:мм)?
но как в саму формулу ввести время, а не его числовое значение?
т.е в Ячейку С я получаю кол-во часов отработанных за день. как тогда , например, в ячейку D написать формулу при ,более чем 8 часов =IF(C1>0.3333333, и тут надо результат С1-30минут ,C1)
что-то я запутался
для начала как прощитать =TIMEVALUE (C1)? в С1 - время. Выдает ошибку =)
Сообщение изменено: Punky06 (15 мая 2012 - 21:54 )
#7
Отправлено 15 мая 2012 - 22:27
• пропущено условие чтобы в ячейку С1 получить В1-А1
• координаты ячеек в части формулы (B1-A1)-0.0208333333333333 набраны кирилицей, в связи с чем этот блок при копипасте работать не будет
=IF((B1-A1)>0.333333333333333,(B1-A1)-0.0208333333333333,B1-A1)
Естественно оно будет выдавать ошибку, ведь в c1 уже время (дробная часть числа) TIMEVALUE же на вход ожидает строку вида hh:mm:ssдля начала как прощитать =TIMEVALUE (C1)? в С1 - время. Выдает ошибку =)
#8
Отправлено 15 мая 2012 - 22:28
пишем в Dв ячейку D написать формулу при ,более чем 8 часов =IF(C1>0.3333333, и тут надо результат С1-30минут ,C1)
=if(C1>0,333333333333333;С1-0,0208333333333333;"")
Кстати может с моих формулах надо не запятую использовать, а точку - может из-за этого не работает что-то?
итого по заданию например:
A1 B1 C1 D1
8:00 15:00 =B1-A1 (получаем 7:00) =if(C1>0,333333333333333;С1-0,0208333333333333;"") - тут будет ""
8:00 17:00 =B1-A1 (получаем 9:00) =if(C1>0,333333333333333;С1-0,0208333333333333;"") - тут будет 8:30