У меня есть список криков летучих мышей, которые были записаны за несколько ночей. Было записано несколько видов. Я хочу вытащить первый и последний крик (от заката до восхода солнца, а не по дням, с 19:00 до 07:00) для каждого вида за каждый день. Затем мне нужно рассчитать время после заката и до восхода солнца для каждого первого и последнего крика. Я привел пример данных ниже.
решение1
Я предполагаю, что последние две строки имеют разные даты, так как это была ночь 21-го, но время было после полуночи. Учитывая это, столбец C будет тем, на который нужно будет обратить внимание для даты.
Что касается порядка сортировки, я предполагаю, что сортировка выполняется по столбцу A, а затем по столбцу B, поэтому время располагается в хронологическом порядке.
- В столбце F указан уникальный список видов:
=SORT(UNIQUE($D$2:$D$31))
- В столбце G ищется первая запись вида на дату в
G1
:
=XLOOKUP($F3 & G$1,$D$2:$D$31 & $C$2:$C$31,$B$2:$B$31,,,1)
- В столбце H выполняется поиск последней записи вида на дату
G1
(обратите внимание на -1 как на режим поиска):
=XLOOKUP($F3 & G$1,$D$2:$D$31 & $C$2:$C$31,$B$2:$B$31,,,-1)