Tek ve Çift Sayıların Toplamı, ortalamaları ve kaç tane oldukları

Katılım
6 Haziran 2007
Mesajlar
30
Excel Vers. ve Dili
2003 türkçe
57
13
12
9
14
88
98
75
16
68

Arkadaşlar, örneğin yukarıda verilen sayılar içinden ; tek sayıların adedini, toplamını, ortalamasını aynı şekilde çift sayıların adedini , toplamını ve ortalamasını excel de nasıl bulurum. Formülleri gönderirseniz müteşekkir kalırım.
Saygılar
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,681
Excel Vers. ve Dili
Excel 2019 Türkçe
Kullanıcı tanımlı bir fonksiyon yaptım ama, işinizi görür mü bilmem?
Çift sayılar için;
Kod:
Function ciftleri_say_topla_ort(aralik As Range, secimno As Single)
For Each hucre In aralik
If secimno = 1 Then
    If WorksheetFunction.IsEven(hucre) Then
    say = say + 1
    sonuc = say
    End If
ElseIf secimno = 2 Then
    If WorksheetFunction.IsEven(hucre) Then
    topla = hucre.Value + topla
    sonuc = topla
    End If
ElseIf secimno = 3 Then
    If WorksheetFunction.IsEven(hucre) Then
     topla = hucre.Value + topla
     say = say + 1
     ort = topla / say
     sonuc = ort
     End If
Else: sonuc = "Çift sayıya rastlanmadı"
End If
Next
ciftleri_say_topla_ort = sonuc
End Function
Tek sayılar için;
Kod:
Function tekleri_say_topla_ort(aralik As Range, secimno As Single)
For Each hucre In aralik
If secimno = 1 Then
    If WorksheetFunction.IsOdd(hucre) Then
    say = say + 1
    sonuc = say
    End If
ElseIf secimno = 2 Then
    If WorksheetFunction.IsOdd(hucre) Then
    topla = hucre.Value + topla
    sonuc = topla
    End If
ElseIf secimno = 3 Then
    If WorksheetFunction.IsOdd(hucre) Then
     topla = hucre.Value + topla
     say = say + 1
     ort = topla / say
     sonuc = ort
     End If
Else: sonuc = "Tek sayıya rastlanmadı"
End If
Next
tekleri_say_topla_ort = sonuc
End Function
 

AS3434

Özel Üye
Katılım
13 Ocak 2005
Mesajlar
1,820
Excel Vers. ve Dili
M.Office/Excel 2007 Türkçe
Fonksiyonla yapılmış bir örnek
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,130
Excel Vers. ve Dili
Excel-2003 Türkçe
Slm.
Bir örnekte benden
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,896
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Başka alternatif

Tek sayıların ortalaması için

Kod:
=ORTALAMA(EĞER((MOD($A$1:$A$10;2)=1);$A$1:$A$10))
yazıp CTRL+SHIFT+ENTER tuşları ile dizi formülü oluşturulur.


Tek sayıların toplamı için

Kod:
=TOPLA(EĞER((MOD($A$1:$A$10;2)=1);$A$1:$A$10))
yazıp CTRL+SHIFT+ENTER tuşları ile dizi formülü oluşturulur.


Tek sayıların adeti için

Kod:
=BAĞ_DEĞ_SAY(EĞER((MOD($A$1:$A$10;2)=1);$A$1:$A$10))
yazıp CTRL+SHIFT+ENTER tuşları ile dizi formülü oluşturulur.


Çift sayıların ortalaması için

Kod:
=ORTALAMA(EĞER((MOD($A$1:$A$10;2)=0);$A$1:$A$10))
yazıp CTRL+SHIFT+ENTER tuşları ile dizi formülü oluşturulur.


Çift sayıların toplamı için

Kod:
=TOPLA(EĞER((MOD($A$1:$A$10;2)=0);$A$1:$A$10))
yazıp CTRL+SHIFT+ENTER tuşları ile dizi formülü oluşturulur.


Çift sayıların adeti için

Kod:
=BAĞ_DEĞ_SAY(EĞER((MOD($A$1:$A$10;2)=0);$A$1:$A$10))

Örnek ektedir.
yazıp CTRL+SHIFT+ENTER tuşları ile dizi formülü oluşturulur.
 
Katılım
6 Haziran 2007
Mesajlar
30
Excel Vers. ve Dili
2003 türkçe
Ya hocam süpperrsiniz ya. ne dim ben size sağ olun... Teşekkürler.
 
Üst