Crear una función en excel

Necesito ayuda para crear una función que realice un calculo en una hoja. Aqui les muestro una imagen para que me entiendan mejor:

Atenta a sus comentarios...

1 Respuesta

Respuesta
1
Function preciofinal(precio, descuento As Double)
pf = precio * (1 - descuento)
preciofinal = pf
End Function

Me comentas y valoras la respuesta para finalizar

Primero que nada gracias por contestar...

El problema que tengo es hacer que la función sepa el tramo y la demanda del Conductor para que calcule según el precio y descuento correspondiente....

Atento a sus comentarios y gracias nuevamente

Hola...quería saber si no te habías olvidado de mi....disculpa mi patudes...jejejejeje...

Atenta a tus comentarios....

Function preciofinal(tramo, demanda As String)
If tramo = "Norte" And demanda = "Alta" Then
    pf = 500 * (1 - 0.1)
    preciofinal = pf
    ElseIf tramo = "Norte" And demanda = "Media" Then
    pf = 450 * (1 - 0.1)
    preciofinal = pf
    ElseIf tramo = "Norte" And demanda = "Baja" Then
    pf = 400 * (1 - 0.1)
    preciofinal = pf
    ElseIf tramo = "Norte" And demanda = "Normal" Then
    pf = 420 * (1 - 0.1)
    preciofinal = pf
End If
'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
If tramo = "Centro" Or demanda = "Alta" Then
    pf = 500 * (1 - 0.15)
    preciofinal = pf
    ElseIf tramo = "Centro" Or demanda = "Media" Then
    pf = 450 * (1 - 0.15)
    preciofinal = pf
    ElseIf tramo = "Centro" Or demanda = "Baja" Then
    pf = 400 * (1 - 0.15)
    preciofinal = pf
    ElseIf tramo = "Centro" Or demanda = "Normal" Then
    pf = 420 * (1 - 0.15)
    preciofinal = pf
End If
'-------------------------------------------------------------
If tramo = "Sur" And demanda = "Alta" Then
    pf = 500 * (1 - 0.2)
    preciofinal = pf
    ElseIf tramo = "Sur" And demanda = "Media" Then
    pf = 450 * (1 - 0.2)
    preciofinal = pf
    ElseIf tramo = "Sur" And demanda = "Baja" Then
    pf = 400 * (1 - 0.2)
    preciofinal = pf
    ElseIf tramo = "Sur" And demanda = "Normal" Then
    pf = 420 * (1 - 0.2)
    preciofinal = pf
End If
End Function

Me comentas y valoras para finalizar saludos!!!

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas