1

Тренер:

У меня составлен простейший табель учета времени. Мой вопрос заключается в том, что я хотел бы установить функцию, которая, если ячейка меньше или равна моей базе, вычитает из моей базы, чтобы дать общее количество. И, возможно, указывает "хорошо", если равно.

Пример: Кевин работает 6 часов в 8-часовой рабочий день = 2 часа осталось.

Пока это моя формула:

C1 =IF(B1>=A1, "ok", A1-B1)

A1= 8 hours
B1= 6 hours worked
C1= Time left or "ok"

Далее, как я могу вычесть время в часах, не переводя его в реальное время?

Пример: =A1-B2 не дает мне правильную сумму. И когда я нажимаю на A1, чтобы отформатировать его, возвращается к 8 утра, а не только 8 часов. Тем не менее, когда я захожу в Custom и форматирую чч: мм- все равно возвращается к 8 утра.?

1 ответ1

0

Для выполнения конкретной запрошенной задачи вы можете использовать следующее:
C1: =IF(B1>A1-1,"Okay",CONCATENATE(A1-B1," hours unaccounted for"))

Однако, если базовая линия всегда составляет 8 часов, я бы использовал фактические значения "7" и "8" вместо того, чтобы каждый раз заполнять другую ячейку столбца. Вы избавите себя от головной боли, если вам не нужно будет заполнять дополнительную ячейку для каждой формулы. Я также не стал бы использовать "больше чем" для количественной оценки результатов, потому что вы, вероятно, также хотите учесть любые превышения в часах. Я бы сопоставил утверждение =IF с желаемым количеством часов.

Предполагая, что B по-прежнему является столбцом, в котором учитываются ежедневные часы, я бы сделал что-то вроде этого:
C1: =IF(B1=8,"Okay",CONCATENATE(8-B1," hours unaccounted for"))

В любом случае, это будет возвращать значение "Хорошо", если количество отработанных часов было 8, в противном случае будет отображаться количество часов, которые отклоняются от базовой линии, с текстом после этого.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .