Если функция не работает в Excel

10098
Qamar Naveed

Я сделал лист, чтобы рассчитать сроки работы фабрики и оплату труда и времени.

Сначала я сделал это в Excel 2013, а затем изменил свой Windows с 10 на 7, а также изменил программное обеспечение с Office 2013 на Kingssoft 2016 . После этого он начал давать ложный ответ, и я старался изо всех сил, чтобы решить его, но все идет бесполезно.

Формула в L6: =if(k6=time(03,30,00),"120")ячейка отформатирована как общая, и возвращаемое значение равно False ... Ячейка K6: 3:30формат ячейки - настраиваемое время.

я прилагаю снимок экрана для лучших выводов

Screanshot,

0
У меня была именно эта проблема во время разработки - оказалось, что миллисекунды были усечены. Вы работаете с точностью до миллисекунды? Dave 7 лет назад 1
Добро пожаловать в Супер пользователя. Непонятно, о чем вы нас спрашиваете. Также не ясно, какое программное обеспечение вы используете. Пожалуйста [отредактируйте] свой вопрос, чтобы уточнить. Кроме того, я не понимаю, почему вы используете эту формулу, поскольку она не рассчитывает минуты. И 3:30 не равняется 240 минутам. CharlieRB 7 лет назад 0
попробуйте это = ВРЕМЯ (ЧАС (K6), МИНУТА (K6), 0) = ВРЕМЯ (3,30,0), 120) ` Scott Craner 7 лет назад 0

1 ответ на вопрос

1
user1016274

You should trim the time difference to whole seconds resolution to avoid (invisible) errors in the IF clause.
Use =TRIM((F6-H6)*86400)/86400 in cell K6 to cut off any amount smaller than a second.

Second, if you just want to show the difference in minutes (instead of hh:mm) then use mm in a custom format - you don't need to replace one numerical value with the same numerical value ('3:30' with '210').

Похожие вопросы