Формула ЕСЛИ время между диапазонами - PullRequest
0 голосов
/ 01 ноября 2019

В настоящее время используется вычисляемый столбец SharePoint (используются те же формулы Excel)

У меня есть столбец «Вход», в котором отображается дата / время входа сотрудников. У меня есть еще один столбец «Поздний флаг», который покажет, опоздали они или нет. Иногда в течение дня происходит несколько входов / выходов, поэтому мне нужна формула, чтобы пометить их только как поздние между определенными временными рамками (с 09:35:00 до 10:15:00). Я пробовал несколько разных формул - но они продолжают давать неожиданные результаты (как будто все они показывают поздно, когда их нет).

Например:

=IF(AND([SignIn]>"9:35:00 AM",[SignIn]<"10:15:00 AM"]),"Late","")

Это показывает мою настройку столбца

https://i.stack.imgur.com/8Ex4b.png

У меня есть столбец даты / времени для входа и одна строка текстового столбца для позднего флага

Ответы [ 2 ]

1 голос
/ 01 ноября 2019

Скорее всего, ваши данные преобразуются в значение времени и отображаются как «9:36:00 AM», но при выборе истинного значения ячейки будет «09:36:00», потому что Excel распознал его как времяи преобразовал его в один. Однако в вашей формуле «9:35:00 AM» будет строка (текстовое значение), которая никогда не будет соответствовать значению времени. Чтобы обойти это, вы можете использовать TIMEVALUE( в своей формуле, чтобы преобразовать ее как время:

=IF(AND(A1>TIMEVALUE("9:35:00"),A1<TIMEVALUE("10:15:00 AM")),"Late","Not")

Кроме того, возможно, что время в вашей ячейке фактически является текстом, который нельзя сравниватьк любому значению времени для начала. Это усложняет, но не намного, просто оберните TIMEVALUE( вокруг этого:

=IF(AND(TIMEVALUE(A1)>TIMEVALUE("9:35:00"),TIMEVALUE(A1)<TIMEVALUE("10:15:00 AM")),"Late","Not")
0 голосов
/ 04 ноября 2019

Используя приведенную ниже формулу для ее достижения.

=IF(AND(TIME(HOUR([SignIn]),MINUTE([SignIn]),SECOND([SignIn])) > TIME(9,35,0),TIME(HOUR([SignIn]),MINUTE([SignIn]),SECOND([SignIn]))<TIME(10,15,0)), "Late", "")

Дополнительная информация: Функция ВРЕМЯ

enter image description here

...