Obtenga todos los elementos de una lista que no existen en otra lista mediante matrices dinámicas

Obtenga todos los elementos de una lista que no existen en otra lista mediante matrices dinámicas

Lo estoy intentandomatrices dinámicasy me pregunto si cambia la forma de realizar algunas de mis tareas básicas.

Por ejemplo, dada una lista de cadenas A1:A10 y otra lista de cadenas C1:C10, podría usarunoFórmulas de matriz muy complejas Ctrl+Shift+Enter (CSE) para recuperartodos los elementos en A1:10 que no existen en C1:C10.

¿Alguien sabe si las matrices dinámicas pueden lograr esto con una sola fórmula?

Editar:No lo tenía muy claro al principio, solo quiero usarunofórmula para generar la lista de resultados, y quiero que la lista no contenga espacios vacíos...

ingrese la descripción de la imagen aquí

Respuesta1

Esta fórmula matricial obtiene valor dinámicamente de Column Fno están en Column G:

Advertencia:

  • La fórmula matricial mostrada funciona con todas las versiones de Excel 2010 y superiores.
  • Funciones de matriz dinámicasolo admite Excel 2019 y Excel 365.

ingrese la descripción de la imagen aquí

  • Fórmula en la celda H2:

{=IFERROR(INDEX($F$2:INDEX($F:$F,MATCH("ZZZ",$F:$F)),AGGREGATE(15,6,ROW($F$1:INDEX($F:$F,MATCH("ZZZ",$F:$F)))/(COUNTIF($G$2:INDEX($G:$G,MATCH("ZZZ",$G:$G)),$F$2:INDEX($F:$F,MATCH("ZZZ",$F:$F)))=0),ROW(1:1))),"")}

  • Termine la fórmula conCtrl+Mayús+Entrar,& arrastre hacia abajo.

Ajuste las referencias de celda en la Fórmula según sea necesario.

información relacionada