Excel Avanzado

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

Excel Avanzado

Función para calcular pago ventas

| 3 comentarios

Función Calcular Pago Ventas1

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

La función calcula el pago que recibe cada trabajador según las últimos 4 meses de ventas realizadas por cada uno de ellos. A continuación se detallara el procedimiento:

Primero: La función calcula el promedio de los últimos 4 meses de ventas en soles que el personal realizo.

Segundo: Sobre ese promedio realiza el redondedo correspondiente para luego compararlo con 1300.

Tercero: La función evalúa sobre la cantidad redondeada si esta es mayor o menor a 1300 soles, en caso fuese mayor se le asignara la bonificación correspondiente de 200 nuevos soles.

Cuarto: El calculo del sueldo mensual sera de la siguiente manera el 30% del promedio de ventas de los últimos 4 meses más una bonificación si lo hubiese.

Se realiza el calculo del pago de honorarios con el promedio de ventas de los últimos 4 meses para que los trabajadores traten de mantener sus estándares de ventas y si en caso existan vendedores regulares y luego sus ultimas ventas se dispararan , entonces las ventas antecedentes no le permitan subir demasiado su sueldo, por tal caso los trabajadores trataran de mantener sus estándares altos.

La codificación se detalla en el siguiente archivo adjunto

Función Calcular Pago Ventas2

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

Calculo del pago de ventas

 

Elaborado por: Idina Ojeda

3 comentarios

  1. Este ejercicio clarifico como se aplican los UDF en una macro. El ejemplo desarrollado una vez que lo pruebas, te permite tener una mejor comprensión de como se pueden desarrollar funciones personalizadas especializadas a tus necesidades.

  2. Hola
    El uso del IF en las UDF es de utilidad sobretodo si un valor nos arroja un saldo negativo.

    Para el cálculo de una UDF pude utilizarlo.

    Function compra(per1, varporc)
    If varporc > 0 Then
    resultado = Round((per1 + (per1 * varporc) / 100), 0)
    Else
    resultado = per1
    End If
    compra = resultado
    End Function

    Donde

    Per1 = período1
    varporc=variación porcentual

    La variación porcentual proviene de una UDF anterior. Si la variación es negativa, simplemente tomo el valor del periodo, que es un dato entero positivo, y continuo el análisis de datos.

    Saludos
    Juan Jaén

  3. Esta función puede aplicarse para los Bonos Trimestrales o Anuales de las empresas , en especial para la FFVV o Comercial. Además, esto puede modificarse para que cada mes tenga una meta o que exista una meta final del trimestre. Caso que se supere lo trazado se recibe una bonificación de su sueldo fijo, por otro lado, esta bonificación también puede estar sujeta a determinados parámetros, es decir si se supero la meta con las justas o la supero de forma considerable (Usando IFs)

Deja una respuesta

Los campos requeridos estan marcados con *.