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.
 

akmlyx

Altın Üye
Katılım
24 Aralık 2010
Mesajlar
177
Excel Vers. ve Dili
Excel 2010
Dili: Türkçe
Altın Üyelik Bitiş Tarihi
16-03-2025
-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

Katılım
7 Mayıs 2022
Mesajlar
8
Excel Vers. ve Dili
excel 2019
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 :)
 

Greenblacksea53

Altın Üye
Katılım
5 Ocak 2019
Mesajlar
569
Excel Vers. ve Dili
Ofis 365 Tr
Altın Üyelik Bitiş Tarihi
05-01-2025
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:
Katılım
7 Mayıs 2022
Mesajlar
8
Excel Vers. ve Dili
excel 2019
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ı.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

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.


.
 
Katılım
7 Mayıs 2022
Mesajlar
8
Excel Vers. ve Dili
excel 2019
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
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,191
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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))))
 
Katılım
7 Mayıs 2022
Mesajlar
8
Excel Vers. ve Dili
excel 2019
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.
 
Katılım
7 Mayıs 2022
Mesajlar
8
Excel Vers. ve Dili
excel 2019
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.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
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:
Katılım
7 Mayıs 2022
Mesajlar
8
Excel Vers. ve Dili
excel 2019
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.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
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.
 
Katılım
7 Mayıs 2022
Mesajlar
8
Excel Vers. ve Dili
excel 2019
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:
Üst