Tengo una lista de llamadas de murciélagos que se han grabado durante varias noches. Se han registrado múltiples especies. Quiero sacar la primera y la última llamada (desde el atardecer hasta el amanecer en lugar de entre las 19:00 y las 07:00 del día) para cada especie para todos los días. Luego necesito calcular el tiempo después del atardecer y antes del amanecer para cada primera y última llamada. He puesto un ejemplo de los datos a continuación.
Respuesta1
Supongo que las dos últimas filas tienen fechas diferentes, ya que era la noche del 21, pero era después de la medianoche. Teniendo esto en cuenta, la columna C será la que se consultará para la fecha.
Para el orden de clasificación, supongo que está ordenado por la columna A y luego por la B, de modo que los tiempos estén en orden cronológico.
- La columna F tiene una lista única de especies:
=SORT(UNIQUE($D$2:$D$31))
- La columna G busca la primera entrada de una especie en la fecha en
G1
:
=XLOOKUP($F3 & G$1,$D$2:$D$31 & $C$2:$C$31,$B$2:$B$31,,,1)
- La columna H busca la última entrada de una especie en la fecha en
G1
(tenga en cuenta el -1 como modo de búsqueda):
=XLOOKUP($F3 & G$1,$D$2:$D$31 & $C$2:$C$31,$B$2:$B$31,,,-1)