Excel

Filtrar valores en fórmula matricial

Filter Values Array Formula

Fórmula de Excel: filtrar valores en una fórmula de matrizFórmula genérica
{= IF ( ISNUMBER ( MATCH (data,filter,0)),data)}
Resumen

Para filtrar datos en una fórmula de matriz (para excluir o requerir ciertos valores), puede usar una fórmula de matriz basada en las funciones SI, COINCIDIR e ESNUMERO.

En el ejemplo que se muestra, la fórmula en H5:



|_+_|

donde 'datos' es el rango con nombre B4: D11 y 'filtro' es el rango con nombre F4: F6.



Nota: esta es una fórmula de matriz y debe ingresarse con control + shift + enter.

cómo hacer referencia a una hoja en Excel
Explicación
  1. La función COINCIDIR comprueba todos los valores en el rango nombrado 'datos' con los valores en 'filtro'
  2. ISNUMBER convierte los valores coincidentes en VERDADERO y los valores no coincidentes en FALSO
  3. IF usa la salida de la matriz en el # 2 anterior para filtrar valores, excluyendo los valores en 'filtro'

La matriz final se ve así:



{1, FALSO, 3FALSO, 4, FALSEFALSO, FALSO, FALSO1, FALSO, 3FALSO, FALSO, FALSO3, FALSO, FALSEFALSO, 4, FALSEFALSO, FALSO, 4}

COUNT solo se usa para verificar el resultado.

Filtrar para excluir

En la celda H6, la fórmula se ha modificado para excluir valores usando 1-ISNUMBER así:



|_+_|

Esto invierte efectivamente la salida de la matriz en el paso 2 anterior.

Autor Dave Bruns


^