- Katılım
- 14 Şubat 2006
- Mesajlar
- 710
- Excel Vers. ve Dili
- 2002-TÜRKÇE
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
[B][COLOR=blue]=ÖZEL_İSKONTO(Birim_Fiyat_Hücresi;İskonto_Hücresi)[/COLOR][/B]
Option Explicit
Function ÖZEL_İSKONTO(Birim_Fiyat As Range, İskonto As Range)
Dim Oran As Variant, X As Byte, Net_Fiyat As Double
Application.Volatile
If İskonto = 0 Then Net_Fiyat = Birim_Fiyat
If InStr(1, İskonto, "+") > 0 Then
Oran = Split(İskonto, "+")
For X = 0 To UBound(Oran)
If Oran(X) <> 0 Then
If Net_Fiyat = 0 Then
Net_Fiyat = Birim_Fiyat - (Birim_Fiyat * Oran(X) / 100)
Else
Net_Fiyat = Net_Fiyat - (Net_Fiyat * Oran(X) / 100)
End If
End If
Next
ElseIf İskonto <> 0 Then
Net_Fiyat = Birim_Fiyat - (Birim_Fiyat * İskonto / 100)
End If
ÖZEL_İSKONTO = Net_Fiyat
End Function