lunes, 25 de junio de 2012

Cómo sumar letras en Excel.

Me llegó una curiosa cuestión hace pocos días sobre cómo poder sumar las letras dispuestas en un rango de celdas en Excel, conociendo su valor asociado a cada letra.
Supongamos que conocemos y tenemos dispuesta en una tabla auxiliar (A1:B7) la equivalencia Letras - Valor:


Como vemos tenemos desplegado en el rango D1:L1 de nuestra hoja de cálculo el texto excelforo, cada letra en una celda.
Si manualmente asociáramos a cada letra su valor correspondiente, como se ve en D5:L5, podríamos comprobar que la suma del texto 'excelforo' con sus valores respectivos sería igual a 35. Pero obviamente, aunque para este ejemplo sería sencillo hacerlo, pensando en trabajos algo más complejos, he desarrollado una formula matricial, que añadiremos en M1:
=SUMA(SI($A$1:$A$7=D1:L1;$B$1:$B$7))
No olvidemos validar la fórmula presionando Ctrl+Mayusc+Enter.


Lo que hemos conseguido es crear un rango de valores con el condicional:
SI($A$1:$A$7=D1:L1;$B$1:$B$7)
que busca la equivalencia entre Letra y Valor, para cada una de las celdas del rango D1:L1. Esta matriz de valores, este rango de números, acaba siendo sumado por la función SUMA, con lo que obtenemos la suma acumulada de todas esas letras.

Recordemos que lo importante de trabajar con fórmulas matriciales es ser capaces de obtener, precisamente, ese rango o matriz sobre la que operar.

12 comentarios:

  1. me sale error de la formula haciendo todos los pasos mencionados, o que cambie la funcion de formula, si pudiera mandarte mis datos please y me ayudas que no encuentro formula para hacer esa SUMA, GRACIAS

    ResponderEliminar
    Respuestas
    1. Hola Mauricio,
      asegúrate que estás ejecutando la fórmula dada matricialmente, tal como se indica...
      Si no te funcionara, puedes enviarme el fichero a
      excelforo@gmail.com
      Slds

      Eliminar
    2. Me da el mismo error, utilizando la misma fórmula pero respetando los rangos de mis celdas

      Eliminar
    3. Hola Julio
      te he contestado por email
      Debes presionar Ctrl+mayusc+ Enter en lugar de solo Enter

      Slds

      Eliminar
  2. tengo una duda, como puedo hacer para sumar letras, por ejemplo en un rango de celdas tengo 4p, 8p, 10p y luego me tiene que dar como resultado 22, que formula puedo aplicar.

    ResponderEliminar
    Respuestas
    1. Hola Marco, un placer saludarte.
      si todas las celdas tienen la misma estructura (un número seguido de una 'p'), entonces para cada celda aplica:
      =VALOR(IZQUIERDA(celda;LARGO(celda)-1)
      luego suma el resultado de los diferentes resultados...
      Saludos

      Eliminar
  3. muchas gracias por tu apoyo me resulto de mucha utilidad.

    ResponderEliminar
  4. MUY ÚTIL TUS CONSEJOS, GRACIAS!!!!

    ResponderEliminar
  5. Me pueden dar un ejemplo de una suma con letras en excel

    ResponderEliminar
    Respuestas
    1. Hola Gerado, qué tal estás?
      Un placer saludarte igualmente.

      Tienes un ejemplo en este mismo post.
      Si necesitas algo más concreto, puedes plantear tu duda

      Un cordial saludo

      Eliminar
    2. hola amigo, una consulta... existe una formula en excel que me permita sumar dos letras en una misma celda? agradeceria su ayuda

      Eliminar
    3. Hola Viviana
      disculpa pero no entiendo... en el ejemplo se suman hasta 7 letras en la misma celda... la matricial ya tiene en cuenta varias letras ¿¿??
      Slds

      Eliminar

Nota: solo los miembros de este blog pueden publicar comentarios.