Desglosar dinero en billetes y monedas de diferentes denominaciones con Excel o similar

Cuando se tiene, por ejemplo, pagar nómina de contado es necesario conocer cuantos billetes y monedas de diferentes denominaciones se requieren para solicitarlos en el banco de manera de poder pagar con el monto exacto a cada uno.

El proceso es el siguiente:

- En una hoja de cálculo se deberá de poner en una columna el importe que se quiere desglosar y tantas columnas como diferentes denominaciones de la moneda corriente existan, desde el billete de mayor valor hasta la moneda de menor valor. Como título de estas columnas se pondrá el propio valor y debe de ser en formato numérico ya que se va a utilizar para realizar cálculos.

- El propio cálculo se separará en dos condiciones: uno para el billete de mayor denominación y otro para el resto.

- Para el de mayor denominación simplemente el importe se divide por el valor del billete, y se trunca el resultado de manera de tener la cantidad de billetes necesarios. A nivel de fórmulas, queda de la siguiente manera:


Esta fórmula se encuentra en C2, en B2 el importe y en C1 el valor del billete. Se debe de copiar para todos los importes a distribuir.

Para el resto de denominaciones la formula cambia ya que antes de hacer la operación arriba mostrada se debe de restar al importe original lo ya distribuido.
La formula para el segundo billete de mayor dominación es la siguiente:


Donde:

B2 es el importe a procesar, nótese que tiene referencia mixta, se fija la columna importe y se deja libre la fila.
En D1 se encuentra el valor del billete, también tiene referencia mixta pero esta vez queda libre la columna para poder cambiarse de nominación al copiar la celda y siempre fija la fila 1.
El rango $C$1:C$1 contiene los valores de las nominaciones anteriores al que se está procesando, para este caso solo la columna C. El inicio del rango siempre será fijo, y en para el final se irá variando la columna de manera de que al copiar se extienda el rango a todas las nominaciones anteriores. Para la siguiente será $C$1:D$1.
El rango $C2:C2 contiene las cantidades ya distribuidas.
Con SUMAPRODUCTO se irá acumulando el producto de ambos rango celda a celda: C1*C2 + D1*D2, de esta manera se obtiene lo ya distribuido.
Hay una función REDONDEAR que parece estar de más, pero es para evitar problemas de precisión de Excel (cuando el resultado esperado es 30 puede que realmente retorne 29,9999999), se redondea a 5 decimales de manera de no interferir con la operativa.

Esta función se debe de copiar para el resto de las nominaciones y todos los importes a distribuir.

Al final se suman todas las cantidades de cada denominación de manera de saber el total requerido.

Desglosar dinero en billetes y monedas de diferentes denominaciones con Microsoft Excel

Las formulas son las utilizadas en la muestra del proceso.

En C2 introducir esta fórmula para el cálculo de la cantidad de billetes con denominación mas alta:


En D2 introducir esta fórmula para el cálculo de la cantidad de billetes con la segunda denominación más alta:


Copiarla para el resto de billetes y monedas.

Aquí se encuentra disponible un archivo de ejemplo utilizando Euros que contiene dos hojas: en la primera un detalle donde se desglosan los importes y en la segunda un resumen con la información total.

Desglosar dinero en billetes y monedas de diferentes denominaciones con OpenOffice.org Calc

Las formulas a utilizar son las siguientes:

En C2 introducir esta fórmula para el cálculo de la cantidad de billetes con denominación mas alta:


En D2 introducir esta fórmula para el cálculo de la cantidad de billetes con la segunda denominación más alta


Copiarla para el resto de billetes y monedas.

Al igual que en Excel, aquí se encuentra disponible un archivo de ejemplo en OpenOffice.org Calc utilizando euros que contiene dos hojas: en la primera un detalle donde se desglosan los importes y en la segunda un resumen con la información total.

7 comentarios:

Anónimo dijo...

que buena gente amigo
muchas gracias me ayudo mucho tu in formacion

Sherida dijo...

hola amigo, la primera parte de la formula para el desglose de los billetes grandes me fue de mucha ayuda, solo que no logro entender el desgloce del billete de 2da denominacion.. serias tan amable de explicarmelo con mas detalle, muchas gracias

ElData dijo...

El cálculo pretende encontrar la menor cantidad de billetes, para esto se recorren todas las nominaciones de los billetes y monedas disponibles partiendo del billete con mayor denominación hasta llegar a la moneda de menor denominación.

Para cada denominación se deberá de restar al importe inicial lo ya contabilizado (no aplica en la primera), y verificar cuantas unidades se utilizarán, para esto se realiza la división tomando solamente la parte entera de la misma. Una vez realizado se continúa con la siguiente.

Ahora con el ejemplo del salario de Juan, al que debe de pagar un importe de 5.498,45.

1) Ver cuantos billetes de 500 podemos se deben de tomar:

5.498,45 / 500 = 10,99; Se requieren 10 de 500 por importe de 5.000.

2) Ahora hay que hacer lo mismo con el resto que queda, continuando con los billetes de 200.

5.498,45 – (10 * 500) = 498,45

498,45 / 200 = 2,4923; Adicionalmente se requieren 2 billetes de 200 por un importe de 400.

3) Ahora hay que hacer lo mismo con el resto que queda, continuando con los billetes de 100.

5.498,45 – ((10 * 500) + (2 * 200)) = 98,45

98,45 / 100 = 0,9845; No alcanza para un billete de 100.

4) Ahora hay que hacer lo mismo con el resto que queda, continuando con los billetes de 50.

5.498,45 – ((10 * 500) + (2 * 200) + (0 * 100))= 98,45

98,45 / 50 = 1,969; Se requiere 1 billete de 50 por 50 pesos.

5) Y se continúa hasta llegar a la moneda de menor denominación.

Con la función SUMAPRODUCTO se logra hacer la suma de los productos entre la cantidad de billetes utilizados de nominaciones superiores por su denominación, logrando el total del importe ya contabilizado.

Cualquier cosa, a las ordenes.

Sherida dijo...

muchas gracias por tu explicación... jejej pero creo k no me explike bien en mi com.anterior
Lo k pasa es k la 2da. formula no me funciona, copio y pego pero me sale error..
ojala me pudieras ayudar en decirme k cambios o sustituciones tengo que hacer a la formula. T lo agradeceria infinitamente ya que me ayudarias a reducir horas de trabajo aburrido jejeje

ElData dijo...

Ahora cambia la cosa.

Es muy probable que tengas definido en tu PC como separador de listas la coma (,), esta formula está diseñada con el separador de lista punto y coma (;).

Tienes dos soluciones, la más fácil es cambiar el carácter punto y coma (;) por la coma (,) y te funcionará.

La segunda es cambiar configuración del sistema operativo, en la Configuración regional del panel de control. En Números, donde dice separador de listas le pones el punto y coma (“;”) en lugar de la coma (“,”) que tiene. De esta manera no tendrás problemas en el futuro (aunque se podría presentar el problema inverso).

Entonces si tienes como separador de listas la coma, la función es de la siguiente manera:

=TRUNCAR(REDONDEAR(($B2-SUMAPRODUCTO($C2:C2*$C$1:C$1))/D$1,5))

En el caso de que el error persista deberás de indicarme que error te está dando.

Sherida dijo...

muchisimas gracias por tu ayuda, efectivamente el prob. era la (,)
Bueno ahora si a trabajar, me has salvado la vida jejeje
grax nuevamente

Ariel Castillo dijo...

Eres Grande, muy buen aporte