Farklı para birimi olan sütunda toplama işlemi

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Ekteki örnek dosyayı incelermisiniz. Farklı para birimlerinde fonksiyon hatalı sonuç üretebilir. Buna göre koda ekleme yapmak gerekecektir.

Kullanılan fonksiyon; (Boş bir modüle ekleyiniz.)

Kod:
Option Explicit
 
Function PARA_TOPLA(Aralık As Range, Optional Ölçüt As String = "TL")
    Dim Hücre As Range
 
    Application.Volatile True
 
    For Each Hücre In Aralık
        If IsNumeric(Hücre.Value) Then
            If InStr(1, Hücre.NumberFormat, "$" & Ölçüt) > 0 Then
                PARA_TOPLA = PARA_TOPLA + Hücre.Value
            End If
        End If
    Next
End Function

Hücrede kullanım şekli;

Kod:
[COLOR=blue][B]=PARA_TOPLA(Hücre_Aralığı;Ölçüt)[/B][/COLOR]
Kod:
[COLOR=blue][B]=PARA_TOPLA(C2:C100;"TL")[/B][/COLOR]
 

Ekli dosyalar

Katılım
18 Şubat 2011
Mesajlar
6
Excel Vers. ve Dili
2003 2007 Türkçe
teşekkür ederim
elinize emeğinize sağlık
 
Katılım
20 Ocak 2009
Mesajlar
1
Excel Vers. ve Dili
excel
Merhaba,

Örnek dosyada birim maliyet ile miktarları çarpım yan sütuna geçirmişsiniz. Ben aynı işlemi yaptığımda yan sütüna para birimini taşımıyor. Taşıdığında ise tüm satırları en üstteki para birimi ile aynı yapıyor.

Siz en sağdaki sütunu manuel olarak mı girdiniz?

Teşekkürler,
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Forumumuza hoşgeldiniz.

Evet formülle çarpma işlemi yapılmıştır. Fakat para birimleri elle uygulanmıştır.
 
Katılım
10 Kasım 2011
Mesajlar
1
Excel Vers. ve Dili
Excel 2007
örnek dosyada toplamlarda hata veriyor ben yapamadım yardımcı olurmusunuz
 
Katılım
28 Kasım 2008
Mesajlar
1
Excel Vers. ve Dili
2007 eng
Teşekkürler Ellerinize Sağlık
 
Üst