heippa excel osaajat. tämmöne visane makro pulma ois. miten sais tehtyä makrolla funktion joka laskis alennuksen silleen että ku hinta on alle 250 nii tulis 15% alennusta, ja sitten että jos hinta on 250 ja 500 välillä nii tulis 25% alennusta, ja vielä yli 500 hinta niin alennus olisi 35%? oisko tohon suuntaan?
Function alennus(sum)
alennus = sum - sum * 0.15
If sum > 250 Then
alennus = sum - sum * 0.25
ElseIf sum < 500 Then
alennus = sum - sum * 0.35
ElseIf sum > 500 Then
alennus = sum - sum * 0.35
End If
End Function
Function alennus(sum)
alennus = sum - sum * 0.15
If sum > 250 Then
alennus = sum - sum * 0.25
ElseIf sum < 500 Then
alennus = sum - sum * 0.35
ElseIf sum > 500 Then
alennus = sum - sum * 0.35
End If
End Function
Vastaukset 1
Vanhimmat
Aloita mielummin lopusta, nythän kaikki alennukset osuvat tuohon ensimmäiseen iffiin ja saavat pienimmän alennusprosentin.
Lisäksi haluat varmaan palauttaa alennuksen, et alennettua hintaa?
Eli arvaamalla näin:
If sum > 500 Then
alennus = sum * 0,35
ElseIf sum > 250 Then
alennus = sum * 0.25
Else
alennus = sum * 0,15
End If