• DİKKAT

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

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

  • Konbuyu başlatan Konbuyu başlatan modoste
  • Başlangıç tarihi Başlangıç tarihi
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.
 
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.
 
"BENZERSİZ(SÜTUNA(D8:M24;3;1))"
bundan daha kısa formül mü istiyorsunuz.
 
2019 excel kullandığım için (başta belirtmiştim) BENZERSİZ formülünü kullanamıyorum sayın hayri13
 
Merhaba,

Ben bu işlem için bir KTF hazırladım. Daha önce forumda paylaştığım kodları kullandım.

Dosyada fonksiyonla çözümde var. Fakat sütun bazında kontrol yapmıyor. Belki kullanmak istersiniz.
 

Ekli dosyalar

formüllü kısımlarını kullanacam Sayın Korhan Hocam teşekkür Ederim
 
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");)&""
 
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.

 
Şö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 :))
 
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
 
Aslında işin sırrı formülün içindeki EĞERSAY fonksiyonundadır.
 
Geri
Üst