Calcular Descuento por Macros - Excel

Siguiendo con más de Macros - Excel resolveré un ejercicio sencillo de como hallar un descuento que hace un restaurante por cantidad específica de dinero consumido.

Bueno el problema es el siguiente: Crear una función que determine el importe a pagar en un Restaurante cuyas ofertas son:
Mayor a 100 u.m.      30%
Mayor a 60 u.m.        20%
Mayor a 30 u.m.        15%
Hasta 30 u.m.            10%
Por ejemplo, si consumo 125 u.m. debo pagar sólo 87.5 u.m.

El resultado queda de la siguiente manera:

La columna "A" muestra los clientes, la segunda columna muestra el total consumido por el cliente sin hacer el descuento y la tercera columna muestra el total a pagar haciendo el descuento respecto a las ofertas.



La función a usar será CalculaDesc:


El Código será:

Function CalculaDesc(n As Double) As Double
Dim desc As Double
'Dim total As Double
'total = 0

If n <= 30 Then
    desc = 0.1 * n

Else
    If n < =60 Then
        desc = 0.15 * n
        
    Else
        If n <=100 Then
            desc = 0.2 * n
            
        Else
            desc = 0.3 * n
            
        End If
    End If
End If

 CalculaDesc = n - desc

End Function

--------------------------------------------------------------------------------------------------------------------------------------------

Cualquier duda, déjenla en los comentarios.


Torlez.

No hay comentarios:

Publicar un comentario