Birden fazla aralıktaki verilerin (metin/Sayı/(metin+sayı)) benzersiz sıralanması

Katılım
28 Nisan 2016
Mesajlar
181
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
06-01-2024
Merhaba.
N8 Hücresine ctrl shit enter ile aşağıdaki kodu uygulayınız.

C++:
=EĞER(TOPLA.ÇARPIM(($D$8:$D$24<>"")*EHATALIYSA(KAÇINCI($D$8:$D$24;0)))<>0;İNDİS($D$8:$D$24;KAÇINCI(DOĞRU;EHATALIYSA(EĞER(EBOŞSA($D$8:$D$24);YANLIŞ;KAÇINCI($D$8:$D$24;;0)));0);1);"")
N9 Hücresine yine crtl shift enter ile aşağıdaki kodu girdikten sonra N24 e kadar çoğaltınız.

C++:
=EĞER(TOPLA.ÇARPIM(($D$8:$D$24<>"")*EHATALIYSA(KAÇINCI($D$8:$D$24;$N$8:N8;0)))<>0;İNDİS($D$8:$D$24;KAÇINCI(DOĞRU;EHATALIYSA(EĞER(EBOŞSA($D$8:$D$24);YANLIŞ;KAÇINCI($D$8:$D$24;$N$8:N8;0)));0);1);EĞER(TOPLA.ÇARPIM(($E$8:$E$24<>"")*EHATALIYSA(KAÇINCI($E$8:$E$24;$N$8:N8;0)))<>0;İNDİS($E$8:$E$24;KAÇINCI(DOĞRU;EHATALIYSA(EĞER(EBOŞSA($E$8:$E$24);YANLIŞ;KAÇINCI($E$8:$E$24;$N$8:N8;0)));0);1);EĞER(TOPLA.ÇARPIM(($F$8:$F$24<>"")*EHATALIYSA(KAÇINCI($F$8:$F$24;$N$8:N8;0)))<>0;İNDİS($F$8:$F$24;KAÇINCI(DOĞRU;EHATALIYSA(EĞER(EBOŞSA($F$8:$F$24);YANLIŞ;KAÇINCI($F$8:$F$24;$N$8:N8;0)));0);1);EĞER(TOPLA.ÇARPIM(($G$8:$G$24<>"")*EHATALIYSA(KAÇINCI($G$8:$G$24;$N$8:N8;0)))<>0;İNDİS($G$8:$G$24;KAÇINCI(DOĞRU;EHATALIYSA(EĞER(EBOŞSA($G$8:$G$24);YANLIŞ;KAÇINCI($G$8:$G$24;$N$8:N8;0)));0);1);EĞER(TOPLA.ÇARPIM(($H$8:$H$24<>"")*EHATALIYSA(KAÇINCI($H$8:$H$24;$N$8:N8;0)))<>0;İNDİS($H$8:$H$24;KAÇINCI(DOĞRU;EHATALIYSA(EĞER(EBOŞSA($H$8:$H$24);YANLIŞ;KAÇINCI($H$8:$H$24;$N$8:N8;0)));0);1);EĞER(TOPLA.ÇARPIM(($I$8:$I$24<>"")*EHATALIYSA(KAÇINCI($I$8:$I$24;$N$8:N8;0)))<>0;İNDİS($I$8:$I$24;KAÇINCI(DOĞRU;EHATALIYSA(EĞER(EBOŞSA($I$8:$I$24);YANLIŞ;KAÇINCI($I$8:$I$24;$N$8:N8;0)));0);1);EĞER(TOPLA.ÇARPIM(($J$8:$J$24<>"")*EHATALIYSA(KAÇINCI($J$8:$J$24;$N$8:N8;0)))<>0;İNDİS($J$8:$J$24;KAÇINCI(DOĞRU;EHATALIYSA(EĞER(EBOŞSA($J$8:$J$24);YANLIŞ;KAÇINCI($J$8:$J$24;$N$8:N8;0)));0);1);EĞER(TOPLA.ÇARPIM(($K$8:$K$24<>"")*EHATALIYSA(KAÇINCI($K$8:$K$24;$N$8:N8;0)))<>0;İNDİS($K$8:$K$24;KAÇINCI(DOĞRU;EHATALIYSA(EĞER(EBOŞSA($K$8:$K$24);YANLIŞ;KAÇINCI($K$8:$K$24;$N$8:N8;0)));0);1);EĞER(TOPLA.ÇARPIM(($L$8:$L$24<>"")*EHATALIYSA(KAÇINCI($L$8:$L$24;$N$8:N8;0)))<>0;İNDİS($L$8:$L$24;KAÇINCI(DOĞRU;EHATALIYSA(EĞER(EBOŞSA($L$8:$L$24);YANLIŞ;KAÇINCI($L$8:$L$24;$N$8:N8;0)));0);1);EĞER(TOPLA.ÇARPIM(($M$8:$M$24<>"")*EHATALIYSA(KAÇINCI($M$8:$M$24;$N$8:N8;0)))<>0;İNDİS($M$8:$M$24;KAÇINCI(DOĞRU;EHATALIYSA(EĞER(EBOŞSA($M$8:$M$24);YANLIŞ;KAÇINCI($M$8:$M$24;$N$8:N8;0)));0);1);""))))))))))

Hem sayı hem metin hemde ikisi karışık olarak ta kullanabilirsiniz. Fakat küçükten büyüğe yapmak isterseniz o konuda yardımcı olamayacağım bilgim ancak buna yetti.
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,637
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
sayın hayri13 çözüm için teşekkür ederim
formülünüzde her sütunu kullanmışsınız formül çok uzun oldu, ilerde 100 sütunluk vri olacak oralardan benzersizleri bulmam gerekecek sizin formül çok uzun oluyo, yinede teşekkür ederim.
 
Katılım
19 Ocak 2005
Mesajlar
200
Excel Vers. ve Dili
Microsoft 365 / Türkçe
Altın Üyelik Bitiş Tarihi
19-09-2023
"BENZERSİZ(SÜTUNA(D8:M24;3;1))"
bundan daha kısa formül mü istiyorsunuz.
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,637
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
2019 excel kullandığım için (başta belirtmiştim) BENZERSİZ formülünü kullanamıyorum sayın hayri13
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,637
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
formüllü kısımlarını kullanacam Sayın Korhan Hocam teşekkür Ederim
 
Katılım
28 Nisan 2016
Mesajlar
181
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
06-01-2024
Korhan bey
Aşağıdaki formül ile ilgili sizden eğitim talep etsek? Normal işleyişini bildiğimiz bir formül dizi formülü olunca nasıl hareket kabiliyeti kazanıyor tam kestiremiyorum. Sanki fizik ile kuantum fizik karşılaştırması gibi :)))
C++:
=DOLAYLI(METNEÇEVİR(MİN(EĞER(($D$8:$M$24<>"")*(EĞERSAY($O$7:O7;$D$8:$M$24)=0);SATIR($D$8:$M$24)*100+SÜTUN($D$8:$M$24);7^8));"R0C00");)&""
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Bende nette arama yaparken bulmuştum. Yani kendim tasarlamadım. (Kaynak)

Çok akıllıca kurgulanmış.

Kısaca değinmek gerekirse benzersiz verinin adresi R1C1 stiline uygun hale dönüştürüldükten sonra DOLAYLI fonksiyonu ile sonuca gidiliyor.

Ofis 365 ile hayatımıza giren yeni fonksiyonlar ile artık bu işler çok basit hale geldi. Ama bu sürüme erişemeyenler için önerdiğim formüle benzer formüller hayat kurtarıcı oluyor.

Yine sıkça başvurduğum benzer bir kaynak daha paylaşmak isterim. Boş vakitklerinizde çözümleri irdeleyebilrisiniz. Siteyi açtığınızda "Formulas" menüsünde bolca anlatımlı örnek uygulama var. Gerekiyorsa siteyi Türkçe'ye çevirip inceleyebilrisiniz.

 
Katılım
28 Nisan 2016
Mesajlar
181
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
06-01-2024
Şöyle bir karanlık alan var kafamda:
MİN formülü tekil kullanımda en küçük veriyi getirirken dizi kullanımında satır formülü ile birlikte benzersizleri bulup sıraya dize biliyor.
Bende sizlerden çeşitli sorularla sömürdüğüm dizi formülleri var ama çalışma mantığını anlayamıyorum.
Dolayısıyla benzersizleri sıralarken kaydır yada kaçıncı gibi sanki bu iş için tasarlanmış formül kullanılmasını beklerken tamamen alakasız gibi duran formüller tercih edilmiş.
Bence arka planda gizlenen özellikler barındırıyor tüm formüller :))
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,637
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
240385
ben bu formülü en sağda kullanmak zorunda kaldım (çalışma kendi içinde formüllerle dolu zaten) tekil bi çalışmada değil
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Aslında işin sırrı formülün içindeki EĞERSAY fonksiyonundadır.
 
Üst