Filtrar columnas que contienen negativos con BYCOL y N()

Juan plantea cómo detectar valores negativos en una matriz numérica. Conoce HALLAR para buscar texto, pero no encuentra el equivalente para números. Leo aclara que para números no se necesita HALLAR — basta con una comparación directa:

``
=N(K11:L15<0)
`

N() convierte los booleanos (VERDADERO/FALSO) a números (1/0), generando una matriz espejo donde los 1 indican negativos.

El problema se amplía: Juan necesita filtrar solo las columnas que contienen al menos un valor negativo. Leo lo resuelve combinando BYCOL con FILTRAR:

`
=FILTRAR(C4:J20; BYCOL(N(C4:J20<0); SUMA))
`

BYCOL(N(C4:J20<0); SUMA) recorre cada columna y suma los indicadores de negativos. Si la suma es mayor que 0, esa columna tiene al menos un negativo y FILTRAR la incluye en el resultado.

Antonio aporta un enfoque alternativo usando HALLAR para detectar el signo menos como carácter:

`
=SI.ERROR(HALLAR("-"; F2:F5; 1); 0)
`

Esta técnica funciona porque HALLAR busca el guion "-" en la representación textual del número, pero es menos robusta que la comparación directa <0`, que funciona independientemente del formato de la celda.

Más contenido de Excel en InflueXcel