Mostrando entradas con la etiqueta Tema: Funciones y fórmulas. Mostrar todas las entradas
Mostrando entradas con la etiqueta Tema: Funciones y fórmulas. Mostrar todas las entradas

martes, 21 de agosto de 2018

Extraer la última palabra o parte de un texto de una celda de Excel


Muchos usuarios conocen algunas funciones de Excel como IZQUIERDA, DERECHA, EXTRAE, ENCONTRAR, LARGO, etc. Estas funciones, ya sea en solitario o actuando coordinadamente entre ellas, pueden conseguir con más o menos dificultad extraer cualquier palabra o cadena de texto desde la parte izquierda, central o derecha de un texto que pueda haber en una celda.



La cuestión se complica si lo que queremos extraer no tiene un ancho fijo (un número fijo de caracteres). Pero tiene también solución si, como hemos comentado antes, ponemos a trabajar juntas a varias funciones anidadas. Por ejemplo, para extraer la palabra de la izquierda (la primera palabra) de un texto que tiene varias palabras, podríamos utilizar la siguiente fórmula:

=IZQUIERDA(A1;ENCONTRAR(" ";A1))

Donde A1 es la celda donde se encuentra el texto

Pero, ¿y si necesitamos extraer la última palabra de una frase, el último apellido de una persona, la última parte de un código o el dominio de un email? Esto sería algo más difícil y deberíamos anidar también varias funciones, dando como resultado una función relativamente compleja.

Una cómoda y elegante solución podría ser la creación de un complemento de Excel (addin) que contuviera una UDF (User Defined Function) o Función Definida por el Usuario. La creación de una UDF se realiza mediante unas líneas de código VBA. Esas líneas de código las vamos a alojar en un libro de Excel que convertiremos a complemento mediante Guardar como.... Una vez completado el proceso, tendremos a nuestra disposición, en nuestro Excel, una función más dentro de todas las funciones que ya teníamos propias de Excel. Además, tendríamos la ventaja añadida de poder elegir el carácter que separa lo que queremos extraer del resto de la cadena.

Para crear una UDF dentro de un addin que esté listo para ser usado, debemos:

PASO 1)
Crear un libro de Excel nuevo, presionar ALT+F11 e insertar un módulo estándar en el proyecto Libro1 (si el libro nuevo se llama Libro1). Así pues, una vez ya hemos presionado ALT+F11, tenemos que hacer...


PASO 2)
Pegar en la ventana que se ha abierto a la derecha el código siguiente:

Function ULTIMA_PALABRA(strTexto As String, Optional strSeparador As String) As String

    'UTILIDAD:  extrae de un texto los caracteres que hay después del último separador
    'SINTAXIS:  =ULTIMA_PALABRA(texto;[separador])
   
    'Texto:         un texto, número o ref. a la celda de donde tenemos que extraer
    '[separador]:   uno o varios caracteres de texto (debe ir entre comillas)
   
    'Si no se especifica, [separador] es un espacio

   
    If strSeparador = "" Then strSeparador = " "
    Dim bytLargo As String:         bytLargo = Len(strTexto)
    Dim bytEncontrar As Integer:    bytEncontrar = InStr(strTexto, strSeparador)
   
    ULTIMA_PALABRA = Right(strTexto, bytLargo - bytEncontrar)

End Function




Una vez pegado el código, debe verse así en la ventana de código:




PASO 3)
Guardar el Libro1 como... Tipo de archivo: Complemento de Excel (tan solo con elegir la opción Complemento de Excel, la ruta de guardado para el archivo cambia automáticamente y es conveniente respetarla). En cuanto al nombre del archivo, escribimos el que deseemos. Por ejemplo, MisComplementos.

PASO 4)
Ahora, debemos asegurarnos de que Excel cargue el complemento cada vez que se inicie. Para ello, hacemos clic en... ficha Archivo / Opciones / Complementos / Complementos de Excel / Ir...




PASO 5)
Activar el complemento (lo veremos en la lista con el nombre que dimos en el paso 3) y Aceptar.





PASO 6)
Una vez hecho lo anterior, cerramos Excel SIN GUARDAR Libro1 (puesto que ya lo guardamos antes convirtiéndolo a complemento de Excel) y lo abrimos de nuevo.

Ya podemos utilizar la función ULTIMA_PALABRA como si fuera otra función de Excel:

 

 Podemos comprobar que la sintaxis de nuestra nueva función es:

=ULTIMA_PALABRA(texto;[separador])

texto:               un texto, número o ref. a la celda de donde tenemos que extraer
[separador]:    uno o varios caracteres de texto (debe ir entre comillas). Si no se especifica, [separador] es un espacio

Por lo tanto, podemos deducir que también podemos extraer la última parte de una cadena de texto que tenga cualquier separador. Por ejemplo, en la imagen de abajo tenemos unos códigos que tienen una última parte separada siempre por un guion. Pues con nuestra nueva función ULTIMA_PALABRA podemos extraer esa parte final del código utilizando como segundo argumento un guion (siempre debemos poner nuestro separador entre comillas, al ser una cadena de texto):










En Mac, el proceso es prácticamente idéntico y solo cambian algunas imágenes y algunos detalles. Lo que exponemos a continuación son los cambios que podemos apreciar, respecto del trabajo en Windows:

PASO 1)


PASO 3)
En Mac, Excel no establece una ruta conveniente de guardado de forma automática, sino que debemos elegir una (la que queramos) para saber dónde tenemos alojado nuestro addin.

PASOS 4) y 5)
En Mac, para activar un complemento debemos ir al menú Excel / Preferencias... / Barra de herramientas y cinta de opciones


 ... y activar la casilla de Ficha Programador



 ...salimos aceptando cambios y ya tenemos una nueva Ficha o Pestaña llamada Programador. En ella, debemos hacer clic en Complementos de Excel.







 José Manuel Pomares Medrano
 

sábado, 14 de julio de 2018

La nueva función SI.CONJUNTO en Excel


Cuando un usuario traspasa cierta línea y nivel en su utilización de Excel, descubre que la función SI es sumamente práctica para obtener un valor en una celda. Ese valor que obtenemos está condicionado a que se cumpla una prueba lógica del tipo A1 = 5 (por ejemplo). Pero también es posible obtener un valor condicionado a que se cumplan dos pruebas o tres pruebas... y así sucesivamente. De hecho, hay posibilidad de anidar 64 funciones SI para condicionar con 64 pruebas lógicas.


El problema es que anidar demasiadas funciones requiere una cuidada planificación para no errar en la lógica. En el caso de que algo haya ido mal en esa planificación (o en el caso de que necesitemos modificar a posteriori la fórmula), cuando tenemos más de 5 o 6 funciones SI anidadas, todo se complica de forma extrema.

Microsoft ha sido sensible a ello y ha creado una función que soluciona este problema con una función que realiza interiormente esos anidamientos. Tan solo tenemos que ordenar convenientemente las pruebas lógicas y los resultados requeridos.

Por ejemplo, si queríamos anidar 7 funciones SI para determinar el día de la semana en función del número que hay en la celda A1 (del 1 al 7), hasta ahora podíamos hacerlo así:

=SI(A1 =1;"Lunes";SI(A1=2;"Martes";SI(A1=3;"Miércoles";SI(A1=4;"Jueves";SI(A1=5;"Viernes";SI(A1=6;"Sábado";SI(A1=7;"Domingo";"")))))))

(Este es un ejemplo relativamente sencillo, pero la fórmula puede complicarse muchísimo más)

La cuestión es que, ahora, con la nueva función SI.CONJUNTO de Excel, la fórmula puede quedar así:

=SI.CONJUNTO(A1=1;"Lunes";A1=2;"Martes";A1=3;"Miércoles";A1=4;"Jueves";A1=5;"Viernes";A1=6;"Sábado";A1=7;"Domingo")

Además de que es algo más corta la fórmula, hay algo que determina de forma importantísima la mayor facilidad de manejo: solo hay una función con sus dos únicos paréntesis de apertura y cierre.

Por lo tanto, la sintaxis de la función SI.CONJUNTO es:

SI.CONJUNTO (prueba_lógica_1; valor_si_verdad_1, prueba_lógica_2;valor_si_verdad_2....)

Donde:

prueba_lógica_1 es la primera comparación utilizada (con operadores del tipo >, <, =, >=, <=, <>, etc.)
valor_si_verdad_1 es el primer valor que exigimos si prueba_lógica_1 resulta VERDADERO
....
prueba_lógica_127 es la primera comparación utilizada (con operadores del tipo >, <, =, >=, <=, <>, etc.)
valor_si_verdad_127 es el primer valor que exigimos si prueba_lógica_1 resulta VERDADERO

Podemos incluir 127 pruebas lógicas con sus respectivas 127 opciones de valor_si_verdad.

También es necesario comentar que si la función SI.CONJUNTO no encuentra ninguno de los valores que se le proponen, devuelve un error del tipo #N/A.

La función SI.CONJUNTO está disponible también en Excel Online, como podemos observar a continuación:









En Office 365 para Macintosh la función SI.CONJUNTO también está disponible, como podemos ver:






José Manuel Pomares Medrano







miércoles, 5 de julio de 2017

La función SI de Excel



Me atrevería a decir que la función SI es la más utilizada en el ámbito de Excel. Esta función es capaz de realizar una comprobación (o prueba lógica) en nuestra hoja de cálculo y, dependiendo del resultado, nos devolverá algo (un valor, un texto o el resultado de una fórmula).


Para utilizar esta función, necesitamos cumplimentar sus tres argumentos separándolos mediante punto y coma. La estructura es la siguiente:


Por ejemplo, si necesitamos comprobar si el valor de una celda supera o iguala el valor de otra celda, podemos utilizar la función así:


POSIBILIDADES

Prueba lógica
En el espacio donde hay que escribir el primer argumento (la prueba lógica) necesitamos que se obtenga una respuesta VERDADERO o FALSO. Esta respuesta se puede obtener con una comparación (como podemos ver en la imagen de ejemplo anterior) con los operadores >, <, =, etc. Pero no es la única forma, sino que podemos utilizar, por ejemplo, otra función que nos devuelva cualquiera de los dos valores requeridos. Vemos un ejemplo de ello a continuación:


Observamos cómo la función ESERROR comprueba si en H19 hay un error y en caso de ser cierto, nos devuelve VERDADERO y... eso es precisamente lo que necesita la función SI en su primer argumento para decidir si tiene que devolver un 0 (según el ejemplo) o bien el propio valor de H19.

Valor si falso, Valor si verdadero
En los argumentos segundo y tercero tenemos que decir a la función SI qué es lo que queremos que nos devuelva en el caso de que el resultado de la prueba lógica sea VERDADERO O FALSO. Para ello, podemos escribir un valor directamente (número, texto, fecha, etc.) o podemos hacer referencia al valor o resultado de otra celda mediante su referencia. Ejemplos de todo esto también los tenemos en la última imagen donde aparece la función =SI(ESERROR(H19);0;H19).

Hay que recordar que, en el caso de que queramos obtener un texto, este debe estar escrito entre comillas. Un ejemplo de ello lo tenemos en la imagen siguiente:


Incluso en cualquiera de estos argumentos podemos utilizar una segunda función SI anidada para que su resultado sea devuelto por la función principal (la que contiene o anida a la segunda). Un ejemplo de esto lo tenemos en la función que vemos en la siguiente imagen:


El objetivo de anidar la función SI de la imagen anterior es realizar una nueva prueba lógica en el caso de que la primera sea fallida (sea FALSO). De esta forma conseguimos 3 posibles respuestas:
  • Si la prueba lógica de la función SI principal da como resultado VERDADERO, obtenemos un 2 en la imagen del ejemplo...
  • ... en caso contrario, la función SI anidada entra en funcionamiento determinando si se devuelve:
    •  un 1....
    • ...o un 0 (cero)


José Manuel Pomares Medrano










martes, 16 de junio de 2015

Análisis de viabilidad empresarial con la función TIRM de Excel


Cuando un empresario o emprendedor pretende valorar si es conveniente llevar a cabo un proyecto o empresa tiene a sus disposición varios métodos para hacerlo. En ese sentido, las matemáticas financieras ofrecen sistemas más o menos sencillos ( y más o menos fiables) para valorar la rentabilidad y el retorno que ofrecen los proyectos. Entre ellos están el plazo de recuperación (PR), el índice de rentabilidad (IR), el valor actual neto (VAN) y la tasa interna de rentabilidad (TIR).

Los métodos nombrados anteriormente tienen algo en común: se basan en el retorno de liquidez  que generan a lo largo del tiempo (dinero o flujos de caja "limpios" que se generan gracias a la actividad corriente).

Solo por recordarlos, es necesario mencionar otros sistemas o ratios para medir la rentabilidad como son la rentabilidad económica o ROI y la rentabilidad financiera o ROE. Estos últimos métodos tienen como principales características diferenciadoras respecto de los nombrados al principio de este artículo, las siguientes:

  • Son estáticos (no tienen en cuenta el valor del dinero con el paso del tiempo, pues se refieren a un período de tiempo concreto)
  • Tienen en cuenta el beneficio generado por la empresa, independientemente de que se haya cobrado o no
  • Tienen en cuenta ingresos y gastos que no generan movimientos de dinero efectivo (por ejemplo, las amortizaciones)

En este artículo, dejaremos de lado el ROI y el ROE y nos centraremos en la TIR, que es uno de los métodos con más "prestigio" dentro de los métodos dinámicos y basados en los flujos de caja. La TIR es la rentabilidad (tipo de interés) que ofrece flujo de dinero que circula por una empresa (por la actividad a la que se dedica, pero no por inversiones o financiación), a lo largo de varios períodos de tiempo y comparados con la financiación inicial que hizo falta para arrancar el proyecto.

Debemos entender que el flujo de dinero que circula (o flujo de caja neto) por una empresa es el resultado de restar los pagos a los cobros (siempre hablando de la actividad corriente, es decir, clientes, proveedores, AAPP, etc.)

La TIR tiene las siguientes desventajas:
  1. Su cálculo no es sencillo si se hace a mamo, pues la resolución debe ser mediante cálculo iterativo. Esta desventaja estaría eliminada con la utilización de Excel, pues existe la función TIR que devuelve el resultado de esta rentabilidad.
  2. Excel calcula la TIR con una ecuación que puede tener varias soluciones (al tratarse de una ecuación no lineal) y eso no es compatible con el deseo de saber la rentabilidad de una empresa. Esto es motivado por los posibles flujos de caja negativos que pudiera haber. En algunos de estos casos, se muestra un error en Excel del tipo: #¡NUM!
  3. Se considera que tanto los flujos de caja negativos que pudiera haber a lo largo de los períodos, como los positivos, generan un coste o una rentabilidad (respectivamente) igual, y eso no es cierto, puesto que un banco no nos ofrece una rentabilidad igual por nuestro dinero en cuentas corrientes, que el tipo de interés que nos aplica en préstamos y cuentas de crédito. 
La TIR tiene las siguientes ventajas:
  1. Tiene en cuenta si lo facturado se ha cobrado o no.
  2. Tiene en cuenta la rentabilidad o el coste que provocan en el futuro los flujos generados en un año determinado (según sean positivos o negativos).
La TIR  tiene una difícil aplicación a la realidad debido a las graves desventajas que se han comentado antes (especialmente la del segundo punto, en el que se comenta que se obtiene un error). En universidades y escuelas de negocio se estudia la TIR haciendo caso omiso a todas estas circunstancias y alejándose de la aplicación práctica de este indicador en la economía de la empresa.

Para solucionar esto, Microsoft Excel pone a disposición de sus usuarios una función llamada TIRM (TIR Modificada) que soluciona de forma contundente las desventajas comentadas y mantiene las ventajas. Para utilizar esta función, debemos introducir lo siguiente en una celda de Excel:



Donde la tasa de financiamiento o financiación es el tipo de interés que nos cobrará el banco por el dinero cuando haya períodos con flujos negativos de caja y donde la tasa de reinversión es el tipo de interés que obtendremos del banco en el caso de reinvertir los flujos positivos en nuestro banco.

Por lo tanto, vemos que la TIRM tiene en cuenta estos importantes factores, calculando por un lado la TIR de los flujos positivos, por otro la TIR de los negativos y por último consolida los dos resultados. De esta forma (con este algoritmo distinto al de la TIR), la TIRM evita las ecuaciones que arrojan resultados múltiples (errores mostrados en Excel).

La TIRM se ofrece en la aplicación de plan de viabilidad "Témpora PV" como una medida totalmente fiable de los proyectos de empresa de emprendedores. Se puede comprobar esto mediante el siguiente vídeo:

Si lo desea, puede conocer más sobre Témpora PV viendo el vídeo siguiente (HD):





Si desea llevar a la práctica todo lo que le hemos ofrecido en este artículo, puede asistir a nuestros cursos prácticos de Excel o puede solicitarlos in company:







jueves, 5 de febrero de 2015

Cómo poner en Excel los datos de una columna, en una fila (transponer)


Es muy probable que muchos de los lectores de este blog hayan estado alguna vez en la tesitura de tener que poner todos los datos que hay en una columna, a lo largo de una fila. Es decir, lo que Microsoft llama "transponer" (la RAE define esta palabra como "Poner a alguien o algo más allá, en lugar diferente del que ocupaba".


La cuestión es que es posible conseguir esto de varias formas y, por lo tanto, deberemos elegir la que más se adapte a nuestras necesidades. A continuación presentamos dos de esas formas:

FORMA 1: mediante copiar - pegar

Es la forma más sencilla y se realiza en dos pasos:

PASO 1:
Seleccionamos y copiamos (CTRL+C) el rango que deseamos transponer. Por ejemplo, la columna:

 
PASO 2:
Situamos el cursor en la celda a partir de la cual queremos "extender" (a modo de fila) los datos y hacemos clic en la ficha INICIO / desplegable Pegar / elegimos el icono de transponer:



... con el resultado de...


FORMA 2: mediante la función TRANSPONER
 
La ventaja de esta segunda opción es que, si los datos de la columna cambian, también cambiarán los datos de destino (a diferencia del método expuesto anteriormente):
 
PASO 1:
Teniendo a la izquierda una columna con unos datos que queremos transponer, seleccionamos el rango sobre el que queremos "extender" los datos en forma de fila:



... podemos ver que el rango que queda seleccionado tiene la celda de la izquierda activa (sin sombreado).
 
PASO 2:
En este momento:
  1. Vamos a la barra de fórmulas y escribimos (sin hacer INTRO aún) una función TRANSPONER cuyo único argumento (entre paréntesis) será el rango de celdas que ocupan los datos de la columna
  2. Cuando esté escrita la función, en vez de hacer INTRO, hacemos CTRL+MAYUSC+INTRO

... debemos fijarnos en las "llaves" que se han añadido automáticamente al principio y al final de la función TRANSPONER. Ello es fruto de haberla introducido mediante CTRL+MAYUSC+INTRO y este tipo de fórmulas se llaman "matriciales", debido a que devuelven su resultado a lo largo de un rango de celdas y no solo en una.

Si desea llevar a la práctica todo lo que le hemos ofrecido en este artículo, puede asistir a nuestros cursos prácticos de Excel o puede solicitarlos in company:
 
 
 
 
 
 
 
 



 
 
  

jueves, 17 de julio de 2014

Calcular años o meses completos entre dos fechas en Excel


Si restamos dos fechas (FechaActual – FechaAntigua) Excel nos devuelve un número (si damos formato de Número a la celda que hace la resta) que equivale al número de días que han transcurrido entre dichas fechas. Esto es algo que frecuentemente es necesario para muchos usuarios:






Pero… si lo que necesita saber ese usuario son los años completos que hay entre dichas fechas… ¿qué debería hacer? ¿Dividir los días entre 365?


¡¡ERROR !!
 
La respuesta es NO, puesto que los años bisiestos podrían distorsionar el resultado. Lo que debería hacer el usuario es utilizar una función llamada SIFECHA. Esta función tiene la siguiente estructura:
 


En el ejemplo, esta función se debería utilizar así:
 
 
Podemos apreciar como el resultado es distinto con la función =SIFECHA() y además, es el resultado real.

La función SIFECHA no está contemplada en la ayuda de Excel porque Microsoft la conserva a solo a efectos de compatibilidad con antiguas versiones de hojas de cálculo Lotus, que son las que primero la incluyeron. La función SIFECHA es muy útil para realizar cálculos exactos del tiempo transcurrido entre dos fechas.

Si nos damos cuenta, en el tercer argumento se ha utilizado “y” para que nos devuelva el número de años completos. Si hubiésemos necesitado los meses completos, deberíamos haber puesto “m”.
 


Si desea llevar a la práctica todo lo que le hemos ofrecido en este artículo, puede asistir a nuestros cursos prácticos de Excel o puede solicitarlos in company:
 




 
 

sábado, 28 de septiembre de 2013

Mi Excel no calcula, ¿qué le pasa?



Hace unos días, recibo un e-mail de un cliente en el que mostraba su desesperación porque Excel no realizaba aquello para lo que se hizo. Es decir, calcular.

Simplemente, no hacía ningún recálculo de ninguna fórmula o función... excepto... si entraba en cada una de las celdas y presionaba ENTER. Imagino que más usuarios habrán pasado por esta situación alguna vez y sin saber el motivo de tal "huelga de cálculo" por parte de Excel.


El motivo, es que el libro de Excel que estaba utilizando el usuario "desesperado" tenía configurado el modo de cálculo como "Manual". De esta forma, Excel no recalcula todo el libro si no es mediante F9 (o toda la hoja activa, mediante Mays+F9).

Y ahora viene la "pregunta del millón" ¿por qué motivo tiene Excel este comportamiento, si el usuario no modificó ninguna configuración?

La respuesta es un curioso comportamiento de Excel en determinada circunstancia:

  • Supongamos que tenemos un libro de Excel abierto, con el que estamos trabajando y cuya configuración de cálculo es... la de siempre, la normal... "Cálculo automático".
  • Supongamos también, que a continuación abrimos otro libro de Excel cuya configuración de cálculo es "Manual" (por ejemplo, algún libro que hayamos importado de otra aplicación o de algún ERP o programa contable... o incluso que nos haya dejado otro usuario).
Pues bien, con las circunstancias anteriores, TODOS los libros abiertos en ese momento, adoptan la configuración de cálculo del último libro que se abrió. En este ejemplo... "Cálculo manual".
  • Supongamos, por último, que el usuario no se da cuenta (es lo normal, puesto que no hay síntomas de este cambio de configuración, a menos que activemos la ficha "Fórmulas" y despleguemos el comando "Opciones para el cálculo", dentro del grupo "Cálculo") y guarda el archivo y..... ¡¡voilà!! Ambos archivos tendrán, a partir de ahora, la configuración de "Cálculo manual".



Las soluciones a esto, son dos posibles (una para todos los usuarios y otra para usuarios avanzados):
  1. Llevar cuidado y revisar el modo de cálculo que tienen configurado las hojas de cálculo de origen externo que llegan a nuestro Excel.
  2. Si se trata de "blindar" un archivo determinado que tengamos, debido a su importancia, podemos insertarle un sencillo código dentro de "ThisWorkbook".





     Esta solución asegura que cada vez que se abra Libro1, lo hará en modo "Cálculo automático" (y todos los libros cambiarán a ese modo) y cada vez que se cierra, lo hará también en modo "Cálculo automático" (y también cambiará en ese momento el módo de cálculo de todos los libros abiertos. Ahora bien, ¡¡cuidado!!, si durante el trabajo con el libro (después de abierto, pero antes de cerrarlo) se abre un archivo con modo de cálculo "Manual", nuestro libro cambiará también a "Manual".

A estas alturas, alguien se estará preguntando ¿para qué querrá alguien cambiar Excel a un modo de cálculo "Manual"?. 

Para responder a la anterior pregunta, debemos saber previamente que con el modo de cálculo "Automático", Excel recalcula todo el libro cada vez que actualizamos cualquier dato de cualquier hoja. Por lo tanto, cuando en un libro de Excel hay miles de fórmulas y funciones, TODAS se reclacularán constantemente a cada paso que demos en nuestro trabajo cotidiano. Puesto que el cálculo de grandes cantidades de fórmulas puede llevar varios segundos, el trabajo se haría tedioso y quizá inviable. Así pues, con el modo "Manual" podemos elegir el momento de cálculo presionando F9 para calcular todo el libro o Mays+F9 para calcular sólo la hoja activa.

Con el modo "Manual" también podemos configurar Excel para que actualice el libro justo antes de guardar (desde Archivo / Opciones / Fórmulas / Opciones de cálculo):



Si desea llevar a la práctica todo lo que le hemos ofrecido en este artículo, puede asistir a nuestros cursos prácticos de Excel o puede solicitarlos in company:
 

jueves, 1 de agosto de 2013

Cómo sumar un rango de celdas con errores en Excel (función AGREGAR)


Cuando en una celda de nuestra hoja de cálculo aparece un error de cualquier tipo (#N/A, #¡VALOR!, #¡DIV/0!, #¿NOMBRE?, #¡NUM!, #¡NULO!, #¡REF!) una sensación de frustración recorre nuestro cuerpo y nuestra mente. Pero es peor aun cuando comprobamos que otras fórmulas que teníamos relacionadas con esa celda errónea también devuelven un error.


...Y es que los errores se llevan fatal, generalmente, con fórmulas y funciones. Aunque, un momento... no con todas hay mala relación. Existe una función muy poco conocida y por su versatilidad y polivalencia es una especie de "navaja suiza" de las funciones y que además, es capaz de ignorar y convivir con los errores.

Se trata de la función AGREGAR y, aunque pueda parecer por su nombre que está dedicada  sólo a "sumar", no es así, sino que podemos asignarle cualquiera de las funciones de una lista interesante. Sólo tenemos que atender a su estructura:

=AGREGAR (Núm_función ; Opciones ; Ref1 ; Ref2...)

donde 

Núm_función = un número clave que identifica la función que deseamos utilizar (ver más abajo tabla de claves).
Opciones = un número clave que identifica las condiciones en las que va a trabajar la función elegida en el argumento anterior (ver más abajo tabla de claves)
Ref1, Ref2... = Rangos sobre los que actuará la función.




Con todo esto, en la imagen de abajo podemos ver en acción a la función AGREGAR, configurada para que aplique la función SUMA (nº 9), omitiendo errores (nº 6), del rango F2:F12.


Si desea llevar a la práctica todo lo que le hemos ofrecido en este artículo, puede asistir a nuestros cursos prácticos de Excel o puede solicitarlos in company: