• DİKKAT

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

TEKRAR EDEN SAYILARIN SAYISI HESAPLAMA

Katılım
7 Mayıs 2022
Mesajlar
8
Excel Vers. ve Dili
excel 2019
-0.1
0.2
0.4
0.6
0.7
0.3
-0.6
-0.8
0.6
0.7
-0.5
-0.1
-0.3
şeklinde devam eden sütunda tekrar eden pozitif sayıların sayısını nasıl bulabilirim ?
yukarıdaki örnekte ( 0.2/0.4/0.6/0.7/0.3 ) pozitif tekrar sayısı en fazla 5 . sonuç 5
( -0.5/-0.1/-0.3 ) negatif tekrar sayısı en fazla 3 . sonuç 3

rica etsem yardımcı olurmusunuz.
 
-0.1
0.2
0.4
0.6
0.7
0.3
-0.6
-0.8
0.6
0.7
-0.5
-0.1
-0.3
şeklinde devam eden sütunda tekrar eden pozitif sayıların sayısını nasıl bulabilirim ?
yukarıdaki örnekte ( 0.2/0.4/0.6/0.7/0.3 ) pozitif tekrar sayısı en fazla 5 . sonuç 5
( -0.5/-0.1/-0.3 ) negatif tekrar sayısı en fazla 3 . sonuç 3

rica etsem yardımcı olurmusunuz.

Harun19844, pozitif sayılarla ile ilgili probleminin çözümünü ekte gönderiyorum ancak, negatif sayılarla ilgili anlatımın ile örnek uyuşmuyor. Bilginiz olsun.
 

Ekli dosyalar

Harun19844, pozitif sayılarla ile ilgili probleminin çözümünü ekte gönderiyorum ancak, negatif sayılarla ilgili anlatımın ile örnek uyuşmuyor. Bilginiz olsun.
Yardımcı olduğunuz için teşekkürler. Dosyaya ulaşamadım altın üyelik istiyor :)
 
Dostum,
Pozitif sayıları bulmak için (verilerin A sütununda varsaydım)
B Sütununa
=EĞER(VE(A1>0;EĞERSAY($A$1:A1;A1)>0;A1);A1;"") yaz aşağıya çek tüm pozitifleri buldun.
C sütununa
=EĞER(VE(A1>0;EĞERSAY($A$1:A1;A1)=1;A1);A1;"") yaz aşağıya benzersiz tüm pozitifleri buldun.
D sütununa
=EĞER(VE(A1<0;EĞERSAY($A$1:A1;A1)=1;A1);A1;"") yaz aşağıya benzersiz negatifleri bulursun.
aradığın böyle birşey mi ?
E sütununa
=EĞER(D1<>"";EĞERSAY($D$1:D1;D1)>1;"") yaz aşağıya, Doğrular aynısı var demektir.
buradan yola çıkarak negatifinde yapabilirsin.
 
Son düzenleme:
Dostum,
Pozitif sayıları bulmak için (verilerin A sütununda varsaydım)
B Sütununa
=EĞER(VE(A1>0;EĞERSAY($A$1:A1;A1)>0;A1);A1;"") yaz aşağıya çek tüm pozitifleri buldun.
C sütununa
=EĞER(VE(A1>0;EĞERSAY($A$1:A1;A1)=1;A1);A1;"") yaz aşağıya benzersiz tüm pozitifleri buldun.
D sütununa
=EĞER(VE(A1<0;EĞERSAY($A$1:A1;A1)=1;A1);A1;"") yaz aşağıya benzersiz negatifleri bulursun.
aradığın böyle birşey mi ?
E sütununa
=EĞER(D1<>"";EĞERSAY($D$1:D1;D1)>1;"") yaz aşağıya, Doğrular aynısı var demektir.
buradan yola çıkarak negatifinde yapabilirsin.
Emeğinize sağlık teşekkürler. Maalesef istediğim gibi olmadı.
 
.

Pozitif Sayılar için:

=SUMPRODUCT((A1:A13>0)/COUNTIF(A1:A13;A1:A13&""))

Negatif sayılar için:

=SUMPRODUCT((A1:A13<0)/COUNTIF(A1:A13;A1:A13&""))

Örnek dosya burada.


.
 
Dostum,
Pozitif sayıları bulmak için (verilerin A sütununda varsaydım)
B Sütununa
=EĞER(VE(A1>0;EĞERSAY($A$1:A1;A1)>0;A1);A1;"") yaz aşağıya çek tüm pozitifleri buldun.
C sütununa
=EĞER(VE(A1>0;EĞERSAY($A$1:A1;A1)=1;A1);A1;"") yaz aşağıya benzersiz tüm pozitifleri buldun.
D sütununa
=EĞER(VE(A1<0;EĞERSAY($A$1:A1;A1)=1;A1);A1;"") yaz aşağıya benzersiz negatifleri bulursun.
aradığın böyle birşey mi ?
E sütununa
=EĞER(D1<>"";EĞERSAY($D$1:D1;D1)>1;"") yaz aşağıya, Doğrular aynısı var demektir.
buradan yola çıkarak negatifinde yapabilirsin.
.

Pozitif Sayılar için:

=SUMPRODUCT((A1:A13>0)/COUNTIF(A1:A13;A1:A13&""))

Negatif sayılar için:

=SUMPRODUCT((A1:A13<0)/COUNTIF(A1:A13;A1:A13&""))

Örnek dosya burada.


.
yapmak istediğimi dosya olarak göndereyim orada daha açıklayıcı olacaktır. Emeğinize sağlık teşekkürler.


https://dosya.co/gv1juzw7d00u/ARDISIK_SAYIM.xlsx.html
 
Deneyiniz.

B2 hücresine uygulayınız ve aşağıya sürükleyiniz.
C++:
=EĞER($A2<0;0;EĞER(EMETİNSE(B1);1;B1+1))

C2 hücresine uygulayınız ve aşağıya sürükleyiniz.
C++:
=EĞER($A2>=0;0;EĞER(EMETİNSE(C1);1;C1+1))


Tek formülle alternatif çözüm;

Dizi formüldür.

G8;
C++:
=MAK(SIKLIK(EĞER(A2:A372>=0;SATIR(A2:A372));EĞER(A2:A372<0;SATIR(A2:A372))))

G9;
C++:
=MAK(SIKLIK(EĞER(A2:A372<0;SATIR(A2:A372));EĞER(A2:A372>=0;SATIR(A2:A372))))
 
Deneyiniz.

B2 hücresine uygulayınız ve aşağıya sürükleyiniz.
C++:
=EĞER($A2<0;0;EĞER(EMETİNSE(B1);1;B1+1))

C2 hücresine uygulayınız ve aşağıya sürükleyiniz.
C++:
=EĞER($A2>=0;0;EĞER(EMETİNSE(C1);1;C1+1))


Tek formülle alternatif çözüm;

Dizi formüldür.

G8;
C++:
=MAK(SIKLIK(EĞER(A2:A372>=0;SATIR(A2:A372));EĞER(A2:A372<0;SATIR(A2:A372))))

G9;
C++:
=MAK(SIKLIK(EĞER(A2:A372<0;SATIR(A2:A372));EĞER(A2:A372>=0;SATIR(A2:A372))))
Korhan Bey ;
Emeğinize sağlık teşekkürler.
Tam istediğim gibi oldu. DİZİ formülünü kullanıyorum HATASIZ hesaplamalar yapıyor beni büyük bir dertten kurtardınız. Teşekkürler.
İyi çalışmalar.
Allah kolaylıklar versin sizlere.
 
Deneyiniz.

B2 hücresine uygulayınız ve aşağıya sürükleyiniz.
C++:
=EĞER($A2<0;0;EĞER(EMETİNSE(B1);1;B1+1))

C2 hücresine uygulayınız ve aşağıya sürükleyiniz.
C++:
=EĞER($A2>=0;0;EĞER(EMETİNSE(C1);1;C1+1))


Tek formülle alternatif çözüm;

Dizi formüldür.

G8;
C++:
=MAK(SIKLIK(EĞER(A2:A372>=0;SATIR(A2:A372));EĞER(A2:A372<0;SATIR(A2:A372))))

G9;
C++:
=MAK(SIKLIK(EĞER(A2:A372<0;SATIR(A2:A372));EĞER(A2:A372>=0;SATIR(A2:A372))))
G9 ; hücresinde ardışık sayım 10 çıktı diyelim. Bu 10 sayının toplamını formül ile bulabilir miyiz. Rica etsem yardımcı olur musunuz.
 
Aralığınız A2:A500 aralığı olsun.

Pozitif sayı için

D2 hücresine

Kod:
=MAK(SIKLIK(EĞER(A2:A500>0;SATIR(A2:A500);"");EĞER(A2:A500*A3:A501<0;SATIR(A2:A500);"")))

yazıp CTRL+SHIFT+ ENTER tuşuna basarak dizi formülü oluşturun.

Pozitif sayıların toplamı için

E2 hücresine

Kod:
=TOPLA(KAYDIR(A2;KAÇINCI(D2;EĞERSAY(KAYDIR(A2;SATIR(DOLAYLI("1:"&1+SATIRSAY(A2:A500)-D2))-1;0;D2;1);">0");0)-1;0;D2;1))

yazıp CTRL+SHIFT+ ENTER tuşuna basarak dizi formülü oluşturun.

Negatif sayı için

D3 hücresine

Kod:
=MAK(SIKLIK(EĞER(A2:A500<0;SATIR(A2:A500);"");EĞER(A2:A500*A3:A501<0;SATIR(A2:A500);"")))

yazıp CTRL+SHIFT+ ENTER tuşuna basarak dizi formülü oluşturun.

Negatif sayıların toplamı için

E3 hücresine

Kod:
=TOPLA(KAYDIR(A2;KAÇINCI(D3;EĞERSAY(KAYDIR(A2;SATIR(DOLAYLI("1:"&1+SATIRSAY(A2:A501)-D3))-1;0;D3;1);">0");0)-1;0;D3;1))

yazıp CTRL+SHIFT+ ENTER tuşuna basarak dizi formülü oluşturun.
 

Ekli dosyalar

Son düzenleme:
Aralığınız A2:A500 aralığı olsun.

Pozitif sayı için

D2 hücresine

Kod:
=MAK(SIKLIK(EĞER(A2:A500>0;SATIR(A2:A500);"");EĞER(A2:A500*A3:A501<0;SATIR(A2:A500);"")))

yazıp CTRL+SHIFT+ ENTER tuşuna basarak dizi formülü oluşturun.

Pozitif sayıların toplamı için

E2 hücresine

Kod:
=TOPLA(KAYDIR(A2;KAÇINCI(D2;EĞERSAY(KAYDIR(A2;SATIR(DOLAYLI("1:"&1+SATIRSAY(A2:A500)-D2))-1;0;D2;1);">0");0)-1;0;D2;1))

yazıp CTRL+SHIFT+ ENTER tuşuna basarak dizi formülü oluşturun.

Negatif sayı için

D3 hücresine

Kod:
=MAK(SIKLIK(EĞER(A2:A500<0;SATIR(A2:A500);"");EĞER(A2:A500*A3:A501<0;SATIR(A2:A500);"")))

yazıp CTRL+SHIFT+ ENTER tuşuna basarak dizi formülü oluşturun.

Negatif sayıların toplamı için

E3 hücresine

Kod:
=TOPLA(KAYDIR(A2;KAÇINCI(D3;EĞERSAY(KAYDIR(A2;SATIR(DOLAYLI("1:"&1+SATIRSAY(A2:A501)-D3))-1;0;D3;1);">0");0)-1;0;D3;1))

yazıp CTRL+SHIFT+ ENTER tuşuna basarak dizi formülü oluşturun.
Ali bey emeğinize sağlık teşekkürler. Dosyayı indiremedim. Kod formülleri denedim E2 ve E3 hücresinde çıktı alamadım. Sonuç vermedi.
 
CTRL+SHIFT+ENTER tuşlarına basarak gireceksiniz. Formül başına ve sonuna Excel { } işaretlerini koyacak. Şu an bilgisayar başında değilim. Eğer eklediğim dosyayı link vererek ekleyen olursa iyi olur. Yoksa yarın harici linke eklerim.
 
CTRL+SHIFT+ENTER tuşlarına basarak gireceksiniz. Formül başına ve sonuna Excel { } işaretlerini koyacak. Şu an bilgisayar başında değilim. Eğer eklediğim dosyayı link vererek ekleyen olursa iyi olur. Yoksa yarın harici linke eklerim.
sağolsun haluk bey paylaştı dosyayı.
Emeğinize sağlık Haluk bey.
CTRL+SHIFT+ENTER tuşlarına basarak yaptım (DİZİ).
Şunu fark ettim 0 (sıfır) değer olunca hesaplamaya almıyor.
Aşağıdaki dosya da örnek gönderdim.
DOSYA

E3 Hücresindeki formülü ">0" kısmını "<0"düzeltince sonuç verdi.
Kod:
=TOPLA(KAYDIR(A3;KAÇINCI(D3;EĞERSAY(KAYDIR(A3;SATIR(DOLAYLI("1:"&1+SATIRSAY(A3:A501)-D3))-1;0;D3;1);"<0");0)-1;0;D3;1))

emeğinize sağlık Ali bey teşekkürler
 
Son düzenleme:
Geri
Üst