
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...
Respuesta1
Esta fórmula matricial obtiene valor dinámicamente de Column F
no 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.
- 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.