¿Cómo calcular la suma de dígitos en un número usando fórmulas sin arrays en Excel?

En Excel, podemos sumar fácilmente los dígitos de un número. Por lo general, los cálculos que involucran múltiples valores se pueden tratar con la ayuda de fórmulas de array, pero aquí vamos a encontrar la suma de los dígitos de un número usando fórmulas que no son de array. Como ejemplo, digamos que tenemos un número 238 en una de las celdas de la hoja de Excel y queremos encontrar la suma de los dígitos de este número. Básicamente, sería 2 + 3 + 8, que es igual a 13. Veamos cómo hacerlo sin usar una fórmula de array. Pero antes de saltar al método de fórmula no matricial para encontrar la suma de los dígitos de un número, primero veamos qué es una fórmula matricial.

Fórmula de array

Una fórmula matricial no es más que un método que permite realizar varios cálculos a la vez. También puede hacer un cálculo más de una vez en un rango de celdas específico. Mira el ejemplo de abajo. Digamos que tenemos que encontrar el producto de las cantidades y el costo como se muestra en la hoja de Excel a continuación. Si hacemos esto usando una fórmula matricial, podemos obtener el resultado mucho más rápido. 

Example

 

Podemos usar la fórmula de array de celdas múltiples para multiplicar la columna de cantidad y costo.

Fórmula de array de celdas múltiples

Aquí, tenemos que usar una sola fórmula y obtendremos resultados de todas las filas. Para calcular todos los valores de la tabla Cantidad , primero seleccionaremos el área donde queremos ver el resultado final. Presione F2 después de seleccionar el área requerida para volver a la primera celda del área seleccionada. 

Select-the-required-area-and-press-F2

 

Luego, escriba la fórmula de array en la primera celda donde se coloca el cursor. La fórmula es simplemente: =B2:B4*C2:C4

Apply-the-formula

 

Ahora, no solo presione enter porque imprimirá el resultado en una sola celda. Estas fórmulas son CSE, lo que significa que se ejecutarán correctamente solo cuando haga clic en CTRL + MAYÚS + ENTRAR. Vea el resultado. 

Result

 

Tenga en cuenta que Excel agrega automáticamente llaves alrededor de la fórmula. Esto es para indicar que es una fórmula matricial. 

Fórmula sin array 

Hay dos fórmulas no matriciales que podemos usar para encontrar la suma de los dígitos de un número. Estos son:

  1. Fórmula de suma e índice
  2. Sumaproducto y fórmula indirecta

Veámoslos uno por uno. 

1. Fórmula de suma e índice: aquí tenemos un número 243 y tenemos que encontrar la suma de sus dígitos. Iremos a la celda en la que queremos obtener la suma y escribiremos la siguiente fórmula:

=SUMA(ÍNDICE(1*(MEDIO(A1,FILA(INDIRECTO(“1:”&LARGO(A1))),1)),,))

Esta fórmula utiliza varias funciones. Entendamos un poco más esta fórmula:

  • La función ÍNDICE devolverá el valor en una ubicación determinada. En este caso, sería el valor de estos números. 
  • La función MID devolverá una secuencia de valores desde la mitad de la string. En este caso, la string no es más que el número en sí.
  • La función FILA simplemente devolverá el número de referencia. Aquí el número de fila será A1. 
  • La función INDIRECTO devolverá una referencia de celda válida de esta string de números. 
  • La función LEN devolverá el número de caracteres de la string. En este caso serían 3. 

Fórmula de suma e índice

Sum-and-Index-formula

 

Simplemente presione Entrar y obtendrá el resultado. 

Final-result

 

 

2. Suma producto y fórmula indirecta: De nuevo tenemos un número 243 y tenemos que encontrar la suma de sus dígitos. Iremos a la celda en la que queremos obtener la suma y escribiremos la siguiente fórmula:

=SUMAPRODUCTO(MEDIO(A1,FILA(INDIRECTO(“1:” & LEN(A1))),1)*1)

Sumproduct-and-indirect-formula

 

Hay una fórmula más en esta categoría que funciona igual:

=SUMAPRODUCTO(MEDIO(A1,FILA(DESPLAZAMIENTO($A$1,,,LARGO(A1))),1)+0)

Se muestra aquí:

Sumproduct-and-offset-formula

 

Ambas fórmulas dan el mismo resultado:

Final-result

 

En esta fórmula se utilizan algunas funciones más. Estos son:

  • La función OFFSET devolverá un rango que especifica un cierto número de filas y columnas para abordar una celda. 
  • La función SUMPRODUCT primero multiplica un rango de celdas y luego devuelve la suma del producto. 

Publicación traducida automáticamente

Artículo escrito por shikha19b131014 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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