Tengo dos listas (conjuntos únicos) en una hoja de cálculo y quiero obtener la intersección de las dos.
¿Hay una forma fácil de hacer esto?
Aquí hay un ejemplo de lo que quiero lograr:
Lista 1 Lista 2 Resultado esperado a 1 e b 2 f ce d 4 ef f 6
google-sheets
worksheet-function
NoamNelke
fuente
fuente
Respuestas:
No hay necesidad de saltar a GAS, las funciones estándar de hoja de cálculo manejan esto fácilmente.
Pegue lo siguiente en una celda en su ejemplo
La función de coincidencia genera un producto cartesiano de los dos rangos lleno de errores, excepto donde se encuentra una coincidencia. Devuelve un índice en el segundo rango cuando un partido se encuentra.
La función de filtro descarta toda la basura y solo devuelve los valores indexados correctamente.
El iferror ayuda a obtener un resultado ordenado si no hay coincidencias en absoluto.
Los rangos pueden ser de cualquier longitud, como lo indica el modismo $ A $ 2: $ A.
fuente
Este pequeño script comparará dos rangos, como una fórmula:
En su hoja puede agregar en la celda D2 la siguiente fórmula:
Agregue el script a través del menú de herramientas, editor de script.
fuente
En caso de que esté buscando cómo encontrar una resta de dos rangos (elementos del rango 1 que no están en el rango 2), como:
Aquí hay una fórmula para ti:
fuente
Este pequeño script comparará dos rangos, como una fórmula:
Extra:
En su hoja puede agregar en la celda D2 la siguiente fórmula:
Agregue el script a través del menú de herramientas, editor de script.
= intersectar (A2: A7, B2: B7) devuelve resultados que se presentan en ambas matrices array1, array2.
= extersect (A2: A7, B2: B7) devuelve valores de array1 que no existe en el rango B2: B7
fuente