Bir sütundaki aynı verilerin kaç tane olduğunu bulma

Katılım
10 Eylül 2021
Mesajlar
10
Excel Vers. ve Dili
sheets kullanmaktayım şimdilik.
Araştırdım ama yapılıp yapılmayacağına dair bile bir fikir oluşmadı kafamda. Sorum şu: Ekteki gibi x grubundan kaç tane olduğunu bulabilecek formül yazılabilir mi?
 
Katılım
10 Aralık 2019
Mesajlar
92
Excel Vers. ve Dili
Ofiice 365
Altın Üyelik Bitiş Tarihi
24-01-2023
Ekteki Dosyada 3 farklı saydırma var hangisi isterseniz kullanabilirsiniz.
 

Ekli dosyalar

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Kod:
=counta(split(regexreplace(join("~",A1:A20),"[x~]y","*"),"*"))



.
 
Son düzenleme:

mustafakayali

Altın Üye
Katılım
17 Şubat 2020
Mesajlar
14
Excel Vers. ve Dili
office 2019 plus
Altın Üyelik Bitiş Tarihi
13-09-2026
Bence bu konuda en iyisi pivot tablodan yararlanman çok işlevsel hemen öğrenebilirsin
 
Katılım
10 Aralık 2019
Mesajlar
92
Excel Vers. ve Dili
Ofiice 365
Altın Üyelik Bitiş Tarihi
24-01-2023
Haluk Hocam,
Kod:
=MİN(30;EĞER(YIL($G9)=YIL($F9);EĞER($N$6<AY($F9);;EĞER(AY($F9)=$N$6;EĞER(AY($F9)=AY($G9);$G9-$F9+1;EĞER($N$6<>2;SERİAY($F9;0)-$F9+1;EĞER(GÜN($F9)=1;30;SERİAY($F9;0)-$F9+1)));EĞER(AY($G9)>$N$6;30;EĞER(AY($G9)=$N$6;GÜN($G9);))));EĞER($N$6<AY($G9);30;EĞER(AY($G9)=$N$6;EĞER(AY($F9)=AY($G9);GÜN($G9)+SERİAY($F9;0)-$F9+1;EĞER($N$6<>2;GÜN($G9);EĞER(GÜN($G9)>=28;30;GÜN($G9))));EĞER(AY($F9)>$N$6;;EĞER(AY($F9)=$N$6;SERİAY($F9;0)-$F9+1;30))))))
formülü kısaltmanın yolu varmı ?
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
@Ramocino ;

Sorunuzun bu konuyla ilgisi yok gibi görünüyor. Yeni bir konu açıp, örnek dosya ekleyerek sorunuzu sorarsanız birisi yardımcı olacaktır muhtemelen....

.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Alternatif: (Dizi formülüdür.)
Kod:
=TOPLA(--(SIKLIK(EĞER(A1:A20="x";SATIR(A1:A20));EĞER(A1:A20<>"x";SATIR(A1:A20)))>0))
 
Katılım
10 Eylül 2021
Mesajlar
10
Excel Vers. ve Dili
sheets kullanmaktayım şimdilik.
Hepinize çok teşekkür ederim yardımlarınız için. :)
 
Katılım
10 Eylül 2021
Mesajlar
10
Excel Vers. ve Dili
sheets kullanmaktayım şimdilik.
Başka bir alternatif;

C#:
=SUMPRODUCT((A1:A20<>A2:A21)*(A1:A20="x"))





.
Bu tam olarak işimi gördü ancak mantığını çözemedim hocam bir türlü. Özellikle oradaki çarpım ve <> operatörünü. Rica etsem anlatabilir misiniz biraz?
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
@Haluk hocam müsadenle ben açıklıyorum.

A1:A20<>A2:A21
İşlemi ile farklı olan ilk satırla bir sonraki satır aynıysa Yanlış, farklıysa Doğru sonucu elde ediliyor.
Haliyle her bir satır için bir sonraki satırda değişiklik var mı kontrol ediyor ve aslında sizin grupların değiştiği satırlar için DOĞRU değerini döndürüyor

A1:A20="x"
işlemiyle de o satırda "x" varsa Doğru döndürüyor

Bu ikisini çarpınca da, her grup değişiminde grubun son satırındaki ifade x olanlar için DOĞRU değeri döndürülüyor

Topla.Çarpım
içinde yazınca da bu çarpımların toplamı bulunmuş oluyor.
 
Üst