Veri saydırmada seçenek artırma.

Katılım
23 Şubat 2007
Mesajlar
1,212
Excel Vers. ve Dili
Excel2003
Değerli Dostlar Selamlar,
Sayfa1.[AK14] = WorksheetFunction.CountIf(Range("A1:A100"), (0 < 100))
1 ile 100 aras&#305; olan say&#305;lar&#305; sayd&#305;rmak istiyorum. Ama arada 20,21,22 rakamlar&#305;n&#305; hari&#231; tutmak istiyorum. Nas&#305;l belirtmeliyim.
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Aşağıdaki fonksiyonu, makronun olduğu modülün içine kopyalayınız.

Kod:
Private Function Aralikta_OzelTopla(ByRef Rng As Range) As Integer
    Dim hcr As Range
    For Each hcr In Rng.Cells
        If hcr >= 1 And hcr <= 100 Then
            If hcr >= 20 And hcr <= 22 Then Else _
                Aralikta_OzelTopla = Aralikta_OzelTopla + 1
        End If
    Next
End Function
Daha sonra da; makronuzda, aşağıdaki şekilde çağırınız.

Kod:
Sayfa1.[AK14] = Aralikta_OzelTopla(Range("A1:A100"))
 
Katılım
23 Şubat 2007
Mesajlar
1,212
Excel Vers. ve Dili
Excel2003
Selamlar,
Say&#305;n Ferhat Hocam, te&#351;ekk&#252;r ederim. Bu harika oldu.
 
Üst