Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado
Logo Excel Avanzado

Excel Avanzado: UDF para dar vuelto en soles a una venta en dólares

| 1 Comment

El siguiente ejemplo pertenece a una comercializadora de productos cuyos productos son dados en dólares, y la forma de pago de los clientes es en dos monedas, tanto en soles como en dólares.

En la siguiente imagen entenderemos un poco a lo que nos referimos:

Como podremos observara tenemos diferentes variables para hallar el precio total a pagar y éstas son:

  • IGV
  • Cantidades de precios por el precios (Subtotal)

Una vez hallado el TOTAL al pagar (en Moneda Extranjera), entra la siguiente variable, el Tipo de Cambio (TC)

El TC nos permite conocer a cuánto asciende el monto a pagar en Nuevos Soles si es que los clientes quisieran pagar de esa forma, entonces podremos obtener el precio en soles en base al precio en dólares

Ahora, como se había escrito al comienzo, el cliente tiene la facultad de pagar tanto en soles como en dólares el monto asignado a la compra hecha. Pero por política de la empresa sólo se dará vuelto en soles ya que se cuenta solamente con billetes en dólares y no se tiene capacidad de atender monedas de bajo valor en dicha moneda.

Del ejemplo en la imagen, se ha creado la siguiente función: Vuelto, que obedece a la sintaxis siguiente

Function vuelto_(tc, monto, pago_sol, pago_dol)

PAGO = pago_dol + pago_sol / tc

vuelto_ = PAGO – monto

End Function

(Para mayor visualización de la imagen, hacer click en la misma)

Como podemos observar, las variables que entran dentro de esta fórmula son:

  • Tipo de Cambio (tc)
  • Monto a pagar (monto)
  • Cantidad paga por el cliente en soles (pago_sol)
  • Cantidad paga por el cliente en dólares (pago_dol)

Y estas variables las podemos encontrar en la hoja de excel que  hemos armado y que se ha mostrado en las imágenes. Al aplicar la fórmula sería de la siguiente manera:

(Para mayor visualización de la imagen, hacer click en la misma)

Y esta nos arrojará el vuelto en soles que nos corresponde dar al cliente.

——-

De esta fórmula podemos obtener hasta 4 casos

1. Y es el que hemos mostrado anteriormente. El cliente compra, paga en soles y en dólares y se le da el vuelto en soles

2. El cliente paga solamente en dólares y se le da el vuelto en dólares

3. Cliente paga en soles, y el vuelto en soles también

4. Cliente paga en dólares, pero no alcanza para cubrir el costo total. Entonces la fórmula le muestra la cantidad de soles que debe de abonar para cumplir con el pago

UDF vuelto en soles

Creado por: Harold U Mori Bazan

One Comment

  1. Me parece interesante esta UDF ya que la función no variaría si el tipo de cambio sube o baja, lo cual facilitaría su uso en casos reales

Deja un comentario

Required fields are marked *.


Excel Avanzado located at , Lima, Perú . Reviewed by usuarios rated: 4.7 / 5