Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/проблема с временным форматом - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
проблема с временным форматом
nyse Дата: Вторник, 08.03.2011, 12:56 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Доброго всем дня!
Ребят, посмотрите пжл. файл во вложении,суть проблемы такова:столбец А показывает отработанные часы в временном формате. столбец С в числовом формате . А4 выдает "ложь", при этом С4 все считает. Проблема возникает именно в тот момент когда человек отработал ровно 10 часов. 4 строка дает нам чистое отработанное время, без перерыва, то есть то что будет в итоге оплачиваться. Теперь о самой системе перерывов: если человек отработал <=6 часов, то ничего не отнимаем. если <=8, то отнимаем 30 минут. если от 8 до 10 часов, то отнимаем 45 минут. если больше 10 то отнимаем 1 час. мне нужен конечный результат во временном формате, (колонка С, это то как было раньше). Все значения перерывов я перевел во временной формат(то есть делил все на 1440) и записал в формуле в ячейке A4. но почему то в случае с 10 часами выдает ложь.
В чем причина ?????
Всем заранее спасибо за ответ и помощь, вопрос очень важный.
 
Ответить
СообщениеДоброго всем дня!
Ребят, посмотрите пжл. файл во вложении,суть проблемы такова:столбец А показывает отработанные часы в временном формате. столбец С в числовом формате . А4 выдает "ложь", при этом С4 все считает. Проблема возникает именно в тот момент когда человек отработал ровно 10 часов. 4 строка дает нам чистое отработанное время, без перерыва, то есть то что будет в итоге оплачиваться. Теперь о самой системе перерывов: если человек отработал <=6 часов, то ничего не отнимаем. если <=8, то отнимаем 30 минут. если от 8 до 10 часов, то отнимаем 45 минут. если больше 10 то отнимаем 1 час. мне нужен конечный результат во временном формате, (колонка С, это то как было раньше). Все значения перерывов я перевел во временной формат(то есть делил все на 1440) и записал в формуле в ячейке A4. но почему то в случае с 10 часами выдает ложь.
В чем причина ?????
Всем заранее спасибо за ответ и помощь, вопрос очень важный.

Автор - nyse
Дата добавления - 08.03.2011 в 12:56
nyse Дата: Вторник, 08.03.2011, 12:58 | Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

а вот и сам файлик
К сообщению приложен файл: 6778260.xls (14.0 Kb)
 
Ответить
Сообщениеа вот и сам файлик

Автор - nyse
Дата добавления - 08.03.2011 в 12:58
Serge_007 Дата: Вторник, 08.03.2011, 13:16 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Здравствуйте.

Code
=ЕСЛИ(A3<=0,25;A3;ЕСЛИ(A3=0;0;ЕСЛИ(A3<=0,3333333333;A3-0,02083333333333;ЕСЛИ(A3>=0,417361111111111;A3-0,041666666666667;ЕСЛИ(И(A3>0,33333333333333;A3<=0,4166666666667);A3-0,03125)))))

Quote (nyse)
В чем причина ?

В некорректном округлении. 10 часов это не 0,4166666666666, а 0,4166666666667.
К сообщению приложен файл: nyse.xls (29.0 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЗдравствуйте.

Code
=ЕСЛИ(A3<=0,25;A3;ЕСЛИ(A3=0;0;ЕСЛИ(A3<=0,3333333333;A3-0,02083333333333;ЕСЛИ(A3>=0,417361111111111;A3-0,041666666666667;ЕСЛИ(И(A3>0,33333333333333;A3<=0,4166666666667);A3-0,03125)))))

Quote (nyse)
В чем причина ?

В некорректном округлении. 10 часов это не 0,4166666666666, а 0,4166666666667.

Автор - Serge_007
Дата добавления - 08.03.2011 в 13:16
nyse Дата: Вторник, 08.03.2011, 13:34 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Quote (Serge_007)
10 часов это не 0,4166666666666, а 0,4166666666667.

великолепно!!!!!! спасибо!!!!!!
а можете помочь еще - забейти в столбец А: приход 22:00 уход 23:00, получается какая-то ерунда.
кстати в личку написал.
 
Ответить
Сообщение
Quote (Serge_007)
10 часов это не 0,4166666666666, а 0,4166666666667.

великолепно!!!!!! спасибо!!!!!!
а можете помочь еще - забейти в столбец А: приход 22:00 уход 23:00, получается какая-то ерунда.
кстати в личку написал.

Автор - nyse
Дата добавления - 08.03.2011 в 13:34
Serge_007 Дата: Вторник, 08.03.2011, 16:08 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (nyse)
приход 22:00 уход 23:00, получается какая-то ерунда.

У меня получается 1 час...


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (nyse)
приход 22:00 уход 23:00, получается какая-то ерунда.

У меня получается 1 час...

Автор - Serge_007
Дата добавления - 08.03.2011 в 16:08
nyse Дата: Вторник, 08.03.2011, 16:11 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Quote (Serge_007)
У меня получается 1 час...

да но вот в ячейке А5(до 22:00) что-то не то выдает......
как считаете что может быть ?
 
Ответить
Сообщение
Quote (Serge_007)
У меня получается 1 час...

да но вот в ячейке А5(до 22:00) что-то не то выдает......
как считаете что может быть ?

Автор - nyse
Дата добавления - 08.03.2011 в 16:11
Serge_007 Дата: Вторник, 08.03.2011, 16:21 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (nyse)
как считаете что может быть ?

Тоже самое. Округление.
К сообщению приложен файл: nyse_2.xls (29.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (nyse)
как считаете что может быть ?

Тоже самое. Округление.

Автор - Serge_007
Дата добавления - 08.03.2011 в 16:21
Serge_007 Дата: Вторник, 08.03.2011, 16:45 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
А вообще-то я бы посоветовал работать со значениями времени именно как со временем. Тогда проблем с округлением не будет. И формулы "читаемые" и понятные становятся.
См. вложение.
К сообщению приложен файл: nyse_3.xls (29.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеА вообще-то я бы посоветовал работать со значениями времени именно как со временем. Тогда проблем с округлением не будет. И формулы "читаемые" и понятные становятся.
См. вложение.

Автор - Serge_007
Дата добавления - 08.03.2011 в 16:45
nyse Дата: Вторник, 08.03.2011, 17:00 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

я про такое даже и не знал, верней не знал как это применить.
спасибо.
 
Ответить
Сообщениея про такое даже и не знал, верней не знал как это применить.
спасибо.

Автор - nyse
Дата добавления - 08.03.2011 в 17:00
nyse Дата: Вторник, 08.03.2011, 18:07 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Посмотрите пжл. еще вот такой момент (во вложении).
в ячейках где считаются деньги (с правой части) стоит #знач! - не пойму почему ?????
хотя если забить часы, то формула без проблем высчитывает денежной значение.
Краткий смысл таков - отработанные часы умножаются на ставку (ячейки P14-15,P23-24). там есть еще заморочка с "плюсиком" в формуле, но это не столь важно, просто обозначаются праздничные часы(пояснил чтобы никакого не запутать ).
Как избавиться от "знач" ((( ???
К сообщению приложен файл: __2.xls (39.5 Kb)
 
Ответить
СообщениеПосмотрите пжл. еще вот такой момент (во вложении).
в ячейках где считаются деньги (с правой части) стоит #знач! - не пойму почему ?????
хотя если забить часы, то формула без проблем высчитывает денежной значение.
Краткий смысл таков - отработанные часы умножаются на ставку (ячейки P14-15,P23-24). там есть еще заморочка с "плюсиком" в формуле, но это не столь важно, просто обозначаются праздничные часы(пояснил чтобы никакого не запутать ).
Как избавиться от "знач" ((( ???

Автор - nyse
Дата добавления - 08.03.2011 в 18:07
Serge_007 Дата: Вторник, 08.03.2011, 18:16 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Вы пустоту " " умножаете на число. Как Вы думаете, что получится? wink

Code
=ЕСЛИ(D$7="+";ЕСЛИ($P14*D14+$P15*D15=0;0;($P14*D14+$P15*D15)*2);ЕСЛИ($P14*D14+$P15*D15=0;0;($P14*D14+$P15*D15)))*24


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеВы пустоту " " умножаете на число. Как Вы думаете, что получится? wink

Code
=ЕСЛИ(D$7="+";ЕСЛИ($P14*D14+$P15*D15=0;0;($P14*D14+$P15*D15)*2);ЕСЛИ($P14*D14+$P15*D15=0;0;($P14*D14+$P15*D15)))*24

Автор - Serge_007
Дата добавления - 08.03.2011 в 18:16
nyse Дата: Вторник, 08.03.2011, 18:22 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

понял)
а как поступить в этой ситуации ?????
 
Ответить
Сообщениепонял)
а как поступить в этой ситуации ?????

Автор - nyse
Дата добавления - 08.03.2011 в 18:22
Serge_007 Дата: Вторник, 08.03.2011, 18:45 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (nyse)
как поступить в этой ситуации ?

Я уже написал решение в предыдущем посте. Вы пробовали?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (nyse)
как поступить в этой ситуации ?

Я уже написал решение в предыдущем посте. Вы пробовали?

Автор - Serge_007
Дата добавления - 08.03.2011 в 18:45
nyse Дата: Вторник, 08.03.2011, 19:19 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Quote (Serge_007)
Вы пробовали?

да попробовал, применил для "1 марта", но в ячейке Q14 все равно стоит "Знач". дело в том что всю формулу в q14 приходится перемножать на 24, чтобы считал денежном выражении, а от этого появляется "Знач", если спрятать за скобку умножение на 24, тогда почему то перестает считать праздничные, которые помечены "плюсиком" , но "знач" при этом пропадает
К сообщению приложен файл: 5794492.xls (33.5 Kb)
 
Ответить
Сообщение
Quote (Serge_007)
Вы пробовали?

да попробовал, применил для "1 марта", но в ячейке Q14 все равно стоит "Знач". дело в том что всю формулу в q14 приходится перемножать на 24, чтобы считал денежном выражении, а от этого появляется "Знач", если спрятать за скобку умножение на 24, тогда почему то перестает считать праздничные, которые помечены "плюсиком" , но "знач" при этом пропадает

Автор - nyse
Дата добавления - 08.03.2011 в 19:19
Serge_007 Дата: Вторник, 08.03.2011, 19:32 | Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Я Вам решение предложил. Вы видимо не поняли. См. вложение.
К сообщению приложен файл: nyse_4.xls (43.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЯ Вам решение предложил. Вы видимо не поняли. См. вложение.

Автор - Serge_007
Дата добавления - 08.03.2011 в 19:32
nyse Дата: Вторник, 08.03.2011, 19:38 | Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

затупил. извиняюсь.
спасибо огромное!!!!
 
Ответить
Сообщениезатупил. извиняюсь.
спасибо огромное!!!!

Автор - nyse
Дата добавления - 08.03.2011 в 19:38
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!