Как мне выполнить поиск и проверить дату по значениям в той же строке другого листа?

#google-sheets #google-sheets-formula

#google-sheets #google-sheets-formula

Вопрос:

Я пытаюсь создать систему отслеживания посещаемости. Он проверяет игроков и сравнивает их с местами событий, чтобы увидеть, совпадают ли они.

У меня есть список проверок игроков, которые включают время, дату и местоположение. И список событий с указанием времени начала, даты и местоположения.

Я хочу иметь возможность сравнивать 2 набора данных и выполнять поиск, чтобы узнать, зарегистрировался ли игрок во время какого-либо из событий. (Время проверки события составляет / — 1 час)

Я думал, что способ сделать это — использовать дату проверки игроков для поиска соответствующей даты события, найти первое совпадение, затем сравнить местоположения, посмотреть, совпадают ли они, а затем посмотреть, находится ли время в пределах диапазона. Проблема в том, что я не уверен, как гарантировать, что все поиски будут выполняться по одному и тому же «событию», в отличие от извлечения и сопоставления дат и времени из разных событий

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

Надеюсь, это имеет смысл. Надеюсь, вы, ребята, сможете помочь мне понять логику того, как это сделать.

Вот ссылка на файл Google, с которым я играю..

https://docs.google.com/spreadsheets/d/1OZSDju3hRyGyRfFhHJT2PLQ3DBvcfOAT1ZvNxB-J0DQ/edit?usp=sharing

введите описание изображения здесь
введите описание изображения здесь

Комментарии:

1. Как время регистрации добавляется к листу?

2. Через форму Google

Ответ №1:

Вы можете попробовать SUMPRODUCT функцию:

=SUMPRODUCT((B3='Virtual Host Course Upload'!$E$2:$E$5)*(C3='Virtual Host Course Upload'!$D$2:$D$5)*(D3>= 'Virtual Host Course Upload'!$C$2:$C$5-1/24)*(D3<= 'Virtual Host Course Upload'!$C$2:$C$5 1/24))>0

введите описание изображения здесь

Комментарии:

1. Я смог перенести код в фактический документ, но он сообщает мне (#ЗНАЧЕНИЕ!) «Параметр УМНОЖЕНИЯ функции 1 ожидает числовые значения. Но ‘Hone’ — это текст, и его нельзя преобразовать в число. » Звучит как проблема с форматированием. Есть предложения?

2. Значения Bool умножаются здесь вместо текста, поэтому ошибку следует искать в другом месте. Убедитесь, что все круглые скобки в фактической формуле составлены правильно.

3. Я проверил обе формулы и формат, чтобы убедиться, что они совпадают. =SUMPRODUCT (B3=(importrange("1UygIiw4d2VVTDepR8s_bxVZ5vOC0FXRVLAATXCzIO2k","Virtual Host Course Upload!E2:E"))*(C3=importrange("1UygIiw4d2VVTDepR8s_bxVZ5vOC0FXRVLAATXCzIO2k","Virtual Host Course Upload!D2:D"))*(D3>= (importrange("1UygIiw4d2VVTDepR8s_bxVZ5vOC0FXRVLAATXCzIO2k","Virtual Host Course Upload!C2:C"))-1/24)*(D3<=(importrange("1UygIiw4d2VVTDepR8s_bxVZ5vOC0FXRVLAATXCzIO2k","Virtual Host Course Upload!C2:C")) 1/24)>0)

4. Вам нужно проверить, больше ли SUMPRODUCT результат, чем 0 вместо (D3<=C:C 1/24)>0