Match вернет ошибку, если значение не найдено. Если критерий в IF возвращает ошибку, он будет содержать ошибку всей формулы:
=IF(ISNUMBER(MATCH($I$4,Table_CHECKINOUT4[CHECKTIME],0)),"Yes","No")
Одно примечание работает, если оба значения ищутся и значения поиска являются истинными датами без какой-либо временной части к сохраненному числу.
Помните, что вы видите не то, что хранится. Даты - это числа, количество дней с 31.12.1999, с десятичным числом полного дня. 1/1/2020 12:00:00 PM
сохраняется как 43831.5
. Это число - то, что видит Excel независимо от того, какова маска формата. Поэтому, если он отформатирован yyyy-mm-dd
, он покажет 2020-01-01
, но число все равно будет 43831.5
.
Если ваши данные имеют временную часть, мы можем использовать вместо них COUNTIFS:
=IF(COUNTIFS(Table_CHECKINOUT4[CHECKTIME],">="&INT($I$4),Table_CHECKINOUT4[CHECKTIME],"<"&INT($I$4)+1),"Yes","No")