WorksheetFunction.Sum ile mutlak değer toplamı

Katılım
9 Temmuz 2008
Mesajlar
277
Excel Vers. ve Dili
2007
Merhaba aşağıdaki kodla hücre içindeki rakamları toplatıyorum ama bana o hücre içindeki mutlak değerlerin toplamı gerekli. ABS ile yapmama rağmen olmadı. Örnek olarak (-5,-5,2) toplamını +12 olarak almak istiyorum.Aşağıdaki kodla +10 getiriyor. Yardımlarınız için.

Kod:
a = WorksheetFunction.Abs(Sum(Workbooks("STOP LOSS-2015.xlsm").Sheets("FAİZ MASASI POZİSYON").Range("G4:G51")))

cells(1,1)=a
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Kod:
Sub Topla()
    With WorksheetFunction
        T1 = .SumIf(Columns(4), "<0")
        T2 = .SumIf(Columns(4), ">0")
    End With
    MsgBox T1 * -1 + T2
End Sub
 
Katılım
9 Temmuz 2008
Mesajlar
277
Excel Vers. ve Dili
2007
Üstadım çok teşekkürler. Cevap bazen basit olsada tecrübe olmayınca bazen olmuyor.
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Bazen ben de basit çözümleri göremiyorum o yüzden kendi üzerinize almayın.
 
Üst