top of page
Foto del escritorJaime Franco Jimenez

La función ESNUMERO


Decir que cada una de estas funciones, se las conoce como funciones ES, porque comprueba el valor especificado y devuelve VERDADERO o FALSO dependiendo del resultado.


Podemos usar una función ES para saber mas a la hora de realizar un cálculo.


Esta función solo tiene un argumento que es valor, que es la celda o rango de celdas que queremos comprobar.











Por ejemplo, tengo los siguientes datos.













Este ejemplo, lo haremos de forma matricial, la única diferencia, es que el argumento texto buscado de la función HALLAR, en vez de poner una celda, que seria A2, ponemos todos el rango, es decir A2:A12, por lo que dicha función nos va a devolver más de un resultado.


Lo bueno de usar una función matricial, es que no tenemos que preocuparnos de fijar celdas, y, a continuación arrastrar.


Quiero encontrar los productos que contengan el cuatro, para ello, puedo usar la función HALLAR, vista en funciones de texto y referencias, de la siguiente manera:


=HALLAR(4;A2:A12)


Esto me va a devolver una matriz derramada, donde aparecerá en las celdas donde se encuentra el número cuatro, nos devuelve su posición, pero donde no se encuentra el número cuatro, me devolverá error.















Como sabemos que las funciones ES devuelven como resultado un valor lógico, es decir, VERDADERO o FALSO, puedo escribir delante de la función que acabamos de escribir lo siguiente:


=ESNUMERO(HALLAR(4;A2:A12))


Como resultado tengo VERDADERO donde encuentra la posición, y, FALSO, donde no se encuentra.















Vamos a hacer uso de una función que aún no hemos visto, es una función matricial, y, es la función FILTRAR, que nos va a filtrar un informe por el criterio que le especifiquemos, en este caso, le voy a decir que me devuelva aquellos valores que sean verdaderos, pues me devolverá los productos número cuatro.


Pueden hacer clic en el enlace de la función FILTRAR para conocerla.


Si queremos que nos devuelva el nombre del producto, debemos de filtrar, la columna A por aquellos valores que sean verdaderos.


=FILTRAR(A2:B12;ESNUMERO(HALLAR(4;A2:A12)))


Vemos que tenemos tres productos que contienen el número 4.















Pero, si lo que quiero es saber la cantidad de productos que hay que contienen el numero 4, englobo esta función en la función CONTARA, que nos va a contar las celdas alfanuméricas dentro de un rango.


=CONTARA(FILTRAR(A2:A12;ESNUMERO(HALLAR(4;A2:A12))))


Como resultado tenemos el número 3.
















¿Y si no conozco la función FILTRAR?


Pues podíamos hacerlo con el condicional SI, donde el argumento prueba lógica, es la función ESNUMERO junto con la función HALLAR, la misma que hemos usado anteriormente, como argumento valor si verdadero, vamos a usar la función FILA, para que nos devuelva la fila, y, como argumento valor si falso, ponemos un texto en blanco.


=SI(ESNUMERO(HALLAR(4;A2:A12));FILA(A2:A12);"")


Me va a devolver la fila donde la función HALLAR encuentre coincidencia.
















Ahora, con la función INDICE vamos a ir a las filas que hemos obtenido, como argumento matriz de la función INDICE, ponemos la columna A, es decir A:A, como argumento numero de fila, es la expresión que acabamos de crear, omitimos el argumento numero de columna, y, por defecto, tomara una columna, pues solo tenemos una columna.


=INDICE(A:A;SI(ESNUMERO(HALLAR(4;A2:A12));FILA(A2:A12);""))


Aceptamos.


Vemos que donde no hay coincidencia, me devuelve un error.
















Pues después del signo igual, usamos la función SI.ERROR.


=SI.ERROR(INDICE(A:A;SI(ESNUMERO(HALLAR(4;A2:A12));FILA(A2:A12);""));"")
















Queremos que los productos aparezcan a partir de la primera celda, vamos a hacer uso de la función ORDENAR, esta función tampoco la hemos visto aun, pero lo que hace es ordenar un rango de celdas, de esta manera, aparecerán los datos a partir de la primera celda.


Haga clic en el enlace para comprender la función ORDENAR.


=ORDENAR(SI.ERROR(INDICE(A:A;SI(ESNUMERO(HALLAR(4;A2:A12));FILA(A2:A12);""));"");;-1)


Ya tenemos los productos ordenados.


















213 visualizaciones0 comentarios

Entradas Recientes

Ver todo

Comentarios


bottom of page