• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Hücre biçim koşuluna göre para çevirici

Katılım
6 Ağustos 2008
Mesajlar
142
Excel Vers. ve Dili
2013 , Türkçe
Merhaba arkadaşlar,

aynı sütunda hem EUR hem TL hem de Dolar olarak biçimlendirilmiş sayılar var (Sadece hücre biçimlendirmesi ile birbirinden ayrılmış), bunların hepsini toplam alırken EUR a çevirip toplam almak istiyorum ama eğer hücre biçimi TL ise şöyle yap veya eğer hücre biçimi EUR ise şöyle yap diyemiyorum.

Formüle o hücrenin biçimlendirmede yer alan para biriminin ne olduğunu nasıl algılatabilirim ? Eğer onu algılatabilirsem formülle katsayı ile çarptırıp istediğim değere çevirebilirim diye düşünüyorum.

Yardımcı olabilirseniz çok sevinirim, şimdiden teşekkürler.
 
Merhaba,

Biçimleri görebilmek için örnek bir dosya ekler misiniz.
 
Module kopyalayın.
Kod:
Function bicim_hesapla(hucre As Range)
  
    Dim topla As Double, a As Range

    Application.Volatile True
    
    For Each a In hucre
        If a.NumberFormat = "#,##0.00 [$USD]" Then
            topla = topla + (a.Value * Cells(a.Row, "E") / Cells(a.Row, "D"))
        ElseIf a.NumberFormat = "#,##0.00 [$EUR]" Then
            topla = topla + a.Value
        ElseIf a.NumberFormat = "#,##0.00 $" Then
            topla = topla + (a.Value / Cells(a.Row, "D"))
        End If
    Next a
    
    bicim_hesapla = topla
    
End Function

Daha sonra S2 hücresine aşağıdaki formülü yazıp alt satırlara kopyalayın.

=bicim_hesapla(I2:R2)

.
 
Teşekkür ederim Ömer Bey, problemsiz çalıştı.

Kolay gelsin.
 
Geri
Üst