Fórmulas y funciones de Excel

Microsoft Excel es una de las aplicaciones más utilizadas en el mundo y parte de su éxito se lo debe a la facilidad con que podemos crear fórmulas que nos permiten manipular y obtener los resultados que necesitamos de nuestra información.

Las fórmulas pueden hacer uso de las funciones de Excel, lo cual quiere decir que podemos tener fórmulas que utilicen más de una función para lograr su objetivo. A continuación encontrarás una serie de artículos para saber más sobre este tema de las fórmulas y funciones de Excel.

  1. Fórmulas de Excel
  2. Constantes y referencias de celda
  3. Referencias absolutas y relativas
  4. Precedencia de operadores aritméticos
  5. Comparar valores en Excel
  6. Ingresar fórmulas en Excel
  7. Asignar nombres a celdas o rangos
  8. Insertar funciones
  9. Trucos para la autosuma en Excel
  10. Funciones de tiempo en Excel

Funciones de texto

  1. La función EXTRAE (vídeo)
  2. La función CONCATENAR (vídeo)
  3. La función ENCONTRAR (vídeo)
  4. La función CARACTER

Funciones de fecha y hora

  1. La función DIAS.LAB (vídeo)
  2. La función DIAS.LAB.INTL (vídeo)
  3. La función DIA.SEM

Funciones lógicas

  1. La función SI (vídeo)
  2. La función O
  3. La función Y (vídeo)

Funciones matemáticas y trigonométricas

  1. La función REDONDEAR
  2. La función SUMAR.SI
  3. La función RESIDUO
  4. La función COMBINAT
  5. La función ALEATORIO.ENTRE

Funciones de información

  1. La función ESBLANCO
  2. La función ES.NOD
  3. La función ES.ERROR
  4. La función ESERR

Funciones de búsqueda y referencia

  1. La función BUSCARV (vídeo)
  2. La función COINCIDIR
  3. La función BUSCAR

Con el material cubierto en estos artículos podrás familiarizarte rápidamente con las fórmulas y funciones de Excel, pero si deseas ver algunos vídeos sobre este mismo tema, consulta la siguiente página: Video tutorial de funciones en Excel 2010.

Excel tiene cerca de 400 funciones listas para ayudarte a trabajar con tu información, así que toma tu tiempo y comienza a familiarizarte con cada una de ellas. Una vez que comiences a dominar varias funciones podrás crear fórmulas avanzadas que te ayudarán a ser más eficiente en el uso de Excel.

80 pensamientos en “Fórmulas y funciones de Excel

  1. Román

    Me está siendo de mucha utilidad el uso de EXCELTOTAL,pero queiro saber como hacer para que en una celda aparezca una pestaña que al abrirla salga varias paises y en otra celda las cuidades de ese pais

    Responder
  2. Laura

    Muy buena página! me ha sido muy útil todo lo que hay en ella.
    Tengo un problema que no he podido resolver, y quizás me puedas ayudar.
    Tengo una hoja de Excel, con varias columnas de datos, en una de ellas tengo la fecha en que se modifica cada fila de la planilla.
    Quería saber si existe alguna manera de si toco alguna otra celda de esa fila, se actualice sola la fecha de esa fila, poniendo se la fecha de ese dia que modifique la fila.

    Desde ya muchas gracias!

    Responder
    1. Moises Autor

      Laura, esto se puede hacer solamente con macros. Si sabes programar en VBA puedes utilizar el evento Worksheet_Change que se disparará con la edición de cualquier celda de la hoja. Dentro de este evento deberás obtener el número de fila de la celda editada (Target.Address) y actualizar la fecha/hora correspondiente con la función Now.

      Responder
  3. Alejo

    Excelente sitio nos es de mucha ayuda en nuestras actividades, gracias por compartir contenido util.

    Responder
  4. Ed

    Hola Moises, publicas muy buenos articulos en tu pagina y con ejemplos sencillos…. Tendras alguno sobre la funcion “indirecto” ??
    Saludos….

    Responder
  5. Criss

    Quiero saber como se llaman la suma, resta , multiplicacion , division y promedio en las funciones pork creo q tienen otro nombre? o.O

    Responder
    1. Moisés Ortíz Autor

      Hola Criss, para sumar en Excel puedes utilziar la función SUMA y para multiplicar la función PRODUCTO. Para obtener el promedio la función PROMEDIO.
      No existe una función específica para la resta, la puedes implementar con la función SUMA y utilizando el operador de negación (-) para el valor negativo o simplemente haciendo la fórmula de resta: =A1-B1
      Tampoco existe una función espeifica para la división, la puedes realizar con el operador de división (/) de la siguiente manera: =A1/B1

      Responder
  6. Douglas Hidalgo

    Buenos días Moisés, tus artículos son muy buenos, una pregunta; ¿hay alguna función en Excel para transformar un cifra en texto, es decir, donde escribes 1000 y en otra celda o esa misma se escriba “MIL”?

    Responder
  7. rolando minga sarmiento

    muy buena, me ayudo bastante la pagina, gracias a los creadores.

    Responder
  8. Paul

    Moises gran trabajo y gran ayuda la que publicas por aquí, quisiera hacer la siguiente consulta si es posible que 1 celda de excel pueda unir o combinar las formulas de ESPACIOS, MAYÚSCULAS MINÚSCULAS, SUSTITUIR, CONCATENAR como ejemplo tengo 1 o 2 celdas con nombres y apellidos de forma desordenada las cuales deseo que se conviertan en mayúsculas con un solo espacio entre los nombres apellidos, sustituiir la Ñ por N y finalmente que se unan nombres y apellidos.

    Gracias por tu tiempo esperando tu respuesta, Saludos

    Responder
    1. Moisés Ortíz Autor

      Hola Paul, por supuesto que es posible combinar varias funciones para que actúen sobre el valor de una celda. La fórmula que debes usar debería ser como la siguiente:
      =SUSTITUIR(MAYUSC((ESPACIOS(CONCATENAR(A1,” “,B1)))),”Ñ”,”N”)

      Responder
  9. Sara

    Hola:
    Me estoy preparando las oposiciones del ayuntamiento de madrid, y no encuentro ejercicios de excel, me han dado esta página, y voy a echarla un vistazo parece que esta bien.
    Saludos,
    Sara

    Responder
    1. anthonella sarita

      Hola Moisés quisiera saber cuales son las diferencias que hay entre las FÓRMULAS y FUNCIONES de Excel

      Responder
  10. jacque

    Hola, muy buena pagina, quisiera saber si hay alguna formula de Excel para multiplicar una celda por otra y que me de el resultado ya sumado ej, 3×2% y q en la celda que ingreso la formula me de el resultado sumado que seria 3.06 y no 0.06? Gracias

    Responder
    1. Moisés Ortíz Autor

      Hola Jaque, multiplica la celda por 1.02 y eso te dará el resultado total (ya sumado).

      Responder
  11. angy cortes

    me sirvio mucho gracias

    Responder
  12. Christiam

    Muy buenos días Moises, de antemano muchas gracias por la información publicada. Tengo un problema que no se como solucionar, en una base de datos tengo una columna con letras´
    y números (RTVC3759) estos datos varian según sea su uso, ¿quiero saber si existe una fórmula que me cuente solo los números de estas celdas?.
    Muchas gracias por su atención prestada.

    Responder
  13. Liliana

    Hola Moisés! He hecho uso de varios de los ejemplos que he encontrado aquí y realmente son muy valiosos. Hoy quisiera que por favor me ayudaras a conseguir una formula para solucionar lo siguiente: Tengo un libro llamado “nóminas” y otro llamado “descuentos”. En ambos archivos están relacionados nombres y códigos de empleado y otros datos adicionales. Lo que necesito es crear una formula con la que pueda verificar mediante el “código de empleado” que ese código que tengo en el libro “descuentos” también este en el libro “nóminas” y de ser cierto, entonces que me traiga el valor del sueldo de ese empleado, el cual esta registrado en otra columna pero en la misma fila.
    Tengo excel 2007, he intentado con buscarv y no he podido.Agradezco tu colaboración

    Responder
    1. Moisés Ortíz Autor

      Hola Liliana, esta muy bien que utilices la función BUSCARV solo que debes tener cuidado al crear las referencias al otro libro. Te dejo un artículo donde hablo sobre cómo crear esas referencias:
      http://exceltotal.com/referencias-a-otras-celdas/

      Además debes tener en cuenta que al momento de ejecutar la fórmula ambos libros deben estar abiertos, de lo contrario no funcionará.

      Responder
  14. Rodrigo

    Hola, tengo un inconveniente con la formula EXTRAE… Suponiendo que tengo Nombre y Apellido en celdas separadas y quiero formar un “código” con la primera letra del nombre y la primera letra del apellido… ej.

    Nombre= Juan
    Apellido= Pérez
    Clave= (quiero que sea) JP

    Responder
  15. Gaby Maynard

    Muchas gracias, esta pagina es muy útil para mí

    Responder
  16. Juan PeVe

    Hola, tengo dos equipos con Excel 2010, uno de ellos trabaja con las formulas y funciones como el excel 2003, (BuscarV(), Espacios(). etc), y el otro con las funciones de 2010 (EncontrarV(), Recortar(), etc); como puedo configurar el equipo para que ambos trabajen con las formulas y funciones del 2003.

    Responder
    1. Moisés Ortíz Autor

      Hola Juan, es seguro que no has instalado el Service Pack 1 de Office 2010. En el siguiente artículo podrás leer más sobre el cambio de funciones en Excel 2010 y también encontrarás los vínculos para descargar la actualización que debes instalar para tener los mismo nombres de funciones:
      http://exceltotal.com/cambio-de-nombre-de-funciones-en-excel-2010/

      Responder
  17. Estela Martinez

    Mi comentario es pregunta,si alguien me pudiera ayudar recuerdo que hay una formula para hacer que una celda que tiene cantidad en numero me la pueda dar automaticamente en otra celda como texto claro con una formula ejemplo::: tengo $ 5,560.00 quiero que me aparesca en otra celda asi: cinco mil quinientos sesenta pesos 00/100 m.n.
    Espero de su gran ayuda muchas gracias

    Responder
  18. mirella

    Hola quisiera saber con que formula puedo hacer que las celdas del excel se pongan de un color cuando esten llegando a su fecha de vencimiento.
    Muchas Gracias,
    Saludos
    Mirella

    Responder
  19. Emilia

    Muy buen día Moises, gusto en saludarte.

    Mi duda es la siguiente: tengo la fórmula: =CONTAR.SI(C8:N8, “> 08:05:00 a.m.”) para que me indique cuantos retardos hay en mi lista de incidencias, pero no me sirve, estoy mal en la sintaxis? ya que requiero me indique cuantos retardos hay a partir de las 08:05 hrs. Además, quisiera saber si hay una fórmula que pueda utilizar para descontar. Es decir, en una hoja tengo articulos de papeleria, en otra las solicitudes, si en articulos tengo 40 existencias, que al momento de indicar en la hoja de solicitudes que me pidieron 3 piezas en la otra hoja se descuente de esas 40 existencias. Espero ser clara y sobre todo que haya una solución. De antemano muchas gracias y en hora buena por tan útil página.

    Responder
    1. Moisés Ortíz Autor

      Hola Emilia, escribe la fórmula de la siguiente manera:
      =CONTAR.SI(C8:N8, “>08:05″)

      En cuanto a la otra fórmula para “descontar”. Te recomiendo utilizar la función CONTAR.SI para contar los artículos que posteriormente restarás de las existencias.
      Ya que esa información está en otra hoja, debes tener cuidado de utilizar las referencias adecuadas. Te dejo un artículo con información sobre este tema de referencias a otras hojas:
      http://exceltotal.com/hacer-referencia-a-celdas-de-otras-hojas-en-excel/

      Responder
      1. EMILIA

        Grandioso!! mil gracias Moisés. Excelente día.

        Responder
  20. WENDY GONZALEZ

    QUIERO SABER COMO PODRÍA SUMAR LOS TOTALES DE VARIOS CLIENTES SIN TENER QUE ESTAR USANDO SUMA Y SELECCIONAR CELDA POR CELDA, NO EXISTE UNA FORMULA QUE LOS FILTRE?
    COMO POR EJEMPLO
    TENGO EN UNA COLUMNA EL NOMBRE DEL CLIENTE Y EN OTRA EL TOTAL , LO QUE QUIERO HACER ES
    PONER UN CUADRO MAS ABAJO Y AHÍ UNAS UNA FORMULA QUE ME DE EL TOTAL DE LO QUE LE HE COBRADO A ESE CLIENTE
    ¿ME EXPLICO?

    Responder
  21. Jotapé

    Hola, me gusta mucho esta página, me ha servido para resolver muchas inquietudes; tengo una consulta, al parecer muy sencilla, pero mi ignorancia en Excel me obliga a acudir a usted:
    tengo cuatro celdas con notas y necesito sacar el promedio de estas, pero no sé cómo hacerlo.
    Felicidades y gracias por su respuesta.

    Responder
    1. Moisés Ortíz Autor

      Hola Jotapé, utiliza la función PROMEDIO. Suponiendo que los valores los tienes en las celdas A1,B1,C1 y D1 la fórmula sería:
      =PROMEDIO(A1,B1,C1,D1)

      Responder
  22. Margarita

    Gracias!
    bastante claro y útil!
    saludos!

    Responder
  23. Merry

    ¡hola!
    pudieras ayudarme que efectos tienen los parentesis en formulas y funciones de excel y porque al utilizar los mismos datos no sale el mismo resultado

    Responder
  24. Rube B.

    Hola, al momento de agregar una funcion pero no agregar los datos aparece #¡DIV/0! , como puedo hacer que este cuadro quede en blanco hasta que se ingresen los datos y entonces aparesca el resultado

    Responder
  25. Saul Martinez

    Estimado Moises, quisiera me ayudaras en lo siguiente, tengo una columna con ciudades y otra con precios en una hoja, en la misma hoja pero en otra pestaña quiero que cuando yo ponga el nombre de una ciudad me aparezca el precio de esa ciudad que esta en la otra pestaña.

    saludos
    SM

    Responder
  26. Marisol

    Estimado Moises me gustaría saber si existe alguna función o formula que me pueda indicar cuantos caracteres tengo en cada celda

    Responder
  27. aldana

    hola, tengo que hacer liquidacion de sueldo, y para eso necesito una fotmula que no se cual es para sacar cuantas horas trabajadas tiene cada persona. Supongamos ENTRADA: 15:30, SALIDA: 21:45. Necisito una formula que me diga cuantas horas trabajadas tiene la persona. Desde ya gracias

    Responder
  28. tere

    Excelente pagina y de gran ayuda para conocer mas de las formulas de Excel, gracias

    Responder
  29. miguel lugo

    excelente página amigo, uso constantemente Excel y cada vez estoy aprendiendo mas de el, tengo una pregunta que es mas sobre concepto, amigo cuando yo hago una formulación en Excel que busca solucionar un problema matemático por ejemplo, ¿a esto yo le podría llamar software?, sin importar lo simple o complejo que halla sido esta formulación. puede sonar un poco tonta la pregunta pero es que tengo una discusión con un compañero sobre el termino que se le daría a este tipo de cosas. es que para mi Excel claro que es un software pero lo que yo haga dentro de el ¡no!. le agradezco su atención

    Responder
    1. Moisés Ortíz Autor

      Hola Miguel, comenzaré diciendo que solo existen dos categorias: Hardware y Software por lo que todo indicaría que tu descripción se refiere a software, sin embargo en el campo de las TI es común utilizar el término “Creación de software” cuando empleamos lenguajes de programación para crear aplicaciones independientes que solucionan un problema específico.
      En el caso que describes no estás creando una aplicación independiente sino que estás utilizando Excel de por medio, así que podría extender la definición de la siguiente manera: si solo estás utilizando las funciones de Excel para resolver un problema, entonces no estás creando software, solo estás utilizando la funcionalidad de la aplicación. Si por el contrario utilizas lenguajes de programación para crear NUEVA funcionalidad de Excel, entonces estarás creando software que pertenece a una categoría conocida como “Complemento” o “Add-in”, que no es una aplicación independiente, pero que extiende la funcionalidad de la herramienta.

      Responder
  30. Matias

    Buen dia! muy buena la pagina.
    Consulta, tengo un listado en donde se repiten en varias filas los mismos valores, ejemplo (1, 1, 1, 1, 2, 2, 2, 2, 6, 6, 6, 10, 10, 12, 12. Preciso una formula que indique cuantos valores hay en dicha columna, independientemente de su repeticion, en est ejemplo el valor a devolver seria 5.
    Saludos!
    Matías

    Responder
  31. Leonidas

    Caballero buenos dias por favor me podria ayudar con lo siguiente estoy realizando una cotizacion pero no e podido sacar el valor total en letras con formula
    Gracias por su colaboración.

    Responder
  32. fernando

    buenas tardes, necesito convertir los numeros en letras, hay una funcion que es ALETRAS, pero no esta incluida en mi excel y quisiera saber como desarrollarla
    gracias

    Responder
    1. Moisés Ortíz Autor

      Hola Fernando, no existe una función ALETRAS en Excel. Seguramente es una función UDF desarrollada por un tercero, que utilizaste en alguna ocasión.
      Puedes utilizar la función que he desarrollado para ese propósito, solo consulta el siguiente artículo:
      http://exceltotal.com/convertir-numeros-a-letras-en-excel/

      Responder
  33. angie

    Felicidades por tu pagina, esta muy bien explicado todo. Me fue de mucha utilidad

    Responder
  34. Nicolas

    Gran pagina Moisés, aquí estoy buscando, no se si conoces de alguna formula que me permita alinear una columna con una cantidad grande de datos con otra columna con solo un extracto de esos datos, en este caso se trata de una corrección de un listado de inventario entonces solo algunos productos requieren corrección en su stock, y buscar uno por uno es extenuante cuando son demasiados, si me pudieras ayudar se agradeceria. Gracias

    Responder
  35. CINTHIA ARANDA

    HOLA ESTA MUY BUENO TODO PERO TENGO UNA CONSULTA AHI ALGUNA FORMULA PARA BLOQUEAR UNA PLANILLA EN EXCEL COMO PARA QUE NINGUNA OTRA PERSONA PUEDA MODIFICARLO..

    Responder
  36. Leonardo

    Hola, quisiera saber si existe una formula para que yo pueda escribir un numero (ej.Nº cliente)y automáticamente me aparezca el nombre en la columna de al lado. Si es que se puede. Gracias.

    Responder
  37. Pedro

    Excelente página. Gracias por tu aporte y ayuda.

    Responder
  38. Florencia

    Hola, como hago validacion de datos en excel 2010?

    Responder
  39. Pedro

    Hola, ¿cómo cambio de minúscula a mayúscula un listado en una columna?

    Responder
  40. Pedro

    Hola Moisés, mi consulta es si puedo de una columna con nombres y apellidos pasarlos a 3 columnas diferentes(apellido paterno-apellido materno-nombres)Gracias

    Responder
  41. Cindy

    Muchísimas gracias por tus consejos. Explicas todo muy bien y yo que no sabía nada de excel ahora tengo una hoja con varias fórmulas (muy básica la verdad) que me será de mucha ayuda en mi trabajo. De verdad, gracias por darte el tiempo de explicar todo tan bien. Saludos desde Perú.

    Responder
  42. genaro

    Muchas gracias su contenido es muy importante en mi vida diaria mi labor se hace mas fácil.

    Responder
  43. Raul Avila

    buen día Me pueden orientar para saber si se pueden unificar los números que están dentro de una misma CELDA ejem:
    158 362 12 159 02 necesito juntarlos, que no tengan espacios.

    Responder
    1. Moisés Ortíz Autor

      Hola Raúl, eso lo puedes lograr fácilmente con la función SUSTITUIR de la siguiente manera:
      =SUSTITUIR(A1, ” “, “”)

      Responder
  44. carmen

    como puede hacer para que un cifra sume 1 cada dia automaticamente. por decir 150 (hoy) mañana al ver el archivo es 151.

    Responder

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>