Tengo una base de datos con datos de vuelos comerciales. Me interesa saber cuantas compañías operan cada ruta. Tengo 4 columnas con datos, en la primera el nombre de la compañía, en la segunda el orígen y destino, en la tercera que días de la semana opera y en la cuarta el año. Entiendo que la tercera no es necesaria para el cálculo, pero es la que hace que un mismo origen y destino operado por la misma compañía aparezca en dos filas distintas. Por ejemplo si hay un vuelo que opera los lunes y los miércoles y otro que solo los jueves, viernes y sábados.
Entiendo que la solución es utilizar alguna cadena de contar.si.conjunto, pero no me acaba de salir. La primera condición sería que sea del mismo año, la segunda la misma ruta y luego la compañía. El resultado que me gustaría tener en la columna "Num operadores" es un número que se corresponda al número de compañías que la operan. No se si se puede hacer de una sola vez o quizás debería hacerlo por pasos?
Tengo una base de datos con datos de vuelos comerciales. Me interesa saber cuantas compañías operan cada ruta. Tengo 4 columnas con datos, en la primera el nombre de la compañía, en la segunda el orígen y destino, en la tercera que días de la semana opera y en la cuarta el año. Entiendo que la tercera no es necesaria para el cálculo, pero es la que hace que un mismo origen y destino operado por la misma compañía aparezca en dos filas distintas. Por ejemplo si hay un vuelo que opera los lunes y los miércoles y otro que solo los jueves, viernes y sábados.
Entiendo que la solución es utilizar alguna cadena de contar.si.conjunto, pero no me acaba de salir. La primera condición sería que sea del mismo año, la segunda la misma ruta y luego la compañía. El resultado que me gustaría tener en la columna "Num operadores" es un número que se corresponda al número de compañías que la operan. No se si se puede hacer de una sola vez o quizás debería hacerlo por pasos?
Adjunto un archivo con una muestra de los datos,
Muchas gracias,
Pol
Muestra aerolineas.xlsx