Hücredeki değerleri büyükten küçüğe dizmek

Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
Merhaba arkadaşlar,
Bir satırda 1'den 45'e kadar sıralı ve sabit rakamlar var. her bir rakamın altında ise değişken rakamlar var. Ben şunu yapmak istiyorum: alt satırdaki değişen rakamların en büyüğünden başlayarak en küçüğe sıralamak ve aynı zamanda üst satırdaki rakamını da karşısına yazmak istiyorum. 2 haftadır kafayı yedim yapamadım. değişkenleri sıralabildim. ancak aynı rakamı taşıyan üst satırdaki hücreleri yapamadım. Yardımcı olursanız çok sevineceğim. Bana çok lazım çünkü. Yardımcı olacak arkadaşların ekteki dosyayı inceleyip cevap yazarlar ise sevinirim.
 

Ekli dosyalar

Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
hatalı

Merhaba,
Teşekkür ederim ancak, benim el ile girdiğim hücrelere otomatik yazılsın istemiştim. Bü yüzden örnek olsun diye yazdım. Sizin yazdığınız fonksiyonlar zaten benim el ile yazdığım sütundan alınmış. benim yazdıklarım silinince sizinkiler hata verdi.
Yine de çok teşekkür ederim.
Tekrar bir incelerseniz belki çözebilirsiniz.
 

Ekli dosyalar

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
F7 hücresine

=YATAYARA(ARA(9,99999999999999E+307;--SOLDAN(C7;SATIR($A$1:$A$1024)));$B$1:$AT$2;2;0)

yazıp aşağı doğru çekiniz.
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,182
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba
Konuyu tam anlayamamışım.
Ali hocam cevaplamış ama
Alternatif olsun
İyi çalışmalar.
 

Ekli dosyalar

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Dizi formüllüde sorunuz çözülebilir ama bence Sayın Muygunun çözümü hacimli dosyalarda daha hızlı çalışır.Bence onu tercih edin.
 
Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
sorun benden kaynaklanıyor

Merhaba ALİ ve M.UYGUN hocam.
Sayenizde harika şeyler öğreniyorum. verdiğiniz şeylerle başka şeylerde yapabilirim.
Ancak ben sorunu tam olarak anlatamadığımdan bir türlü çözüm bulamadık.
Size yeniden dosyayı gönderiyorum. kısaca ne için kullandığımı da anlatayım:

Büyük bir makinenin 1'den 45'e kadar bölümleri var. Üretim esnasında bunlarda sıkışma oluyor ve arıza veriyor. günlük, Aylık ve yıllık Arıza raporları tutuyorum. Benim tuttuğum rapor daha kapsamlı ancak size son kısmını yolladım. Bu zamana kadar göz ile kontrol edip el ile değerleri giriyordum. Sizlerden istediğim şu:
"Slide" yazan satır sabit. "Kaç kez?" yazan satırdaki rakamlar ise benim hazırladığım sayfadan otomatik geliyor. Kiminde hiç olmuyor. Kiminde ise aynı miktarda sıkışma oluyor. Benim isteğim en fazla sıkışma olan "slide" 1. sıraya olmak kaydıyla alt alta sıralanması. eğer aynı değerde sıkışma olan "slide" var ise onları da yazmasını istiyorum.

örneğin
1 11.slide 15 kez
2 39. slide 13 kez
3 7. slide 10 kez
4 25.slide 10 kez
5 17.slide 8 kez
6 33.slide 1 kez

gibi.
Dikkat edilirse sıralamadaki öncelik "kez" lerde. İkinci ve önemli konu: örneğin, 7 ve 25. Slide'lar 10'ar kez sıkışmış. tabloda her ikiside görünmüş. 7 ile 25'in hangisinin önce veya sonra olması benim için önemli değil. Yeterki örneğin 10 kez sıkışan ne kadar "Slide" var ise sıralanması. Bir diğer husus; en çok sıkışan liste ilk 10, ilk 20 veya 45'e kadarda olabilir.
 

Ekli dosyalar

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,182
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba
Mahsuru yoksa tabloya 1 satır ilavesi yaptım.
Eki inceleyin.
Not:sıralama sizce uygun değilse belirtin.(slide nosuna görede sıralanabilir)
İyi çalışmalar.
 

Ekli dosyalar

Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
M.UYGUN hocam,
Çok çok teşekkür ederim. Gerçekten harikasınız. ÇOK SEVİNDİRDİNİZ BENİ. Tam istediğim gibi oldu. Sırlama istediğim gibi.
Kafanızı çok ağrıtmak istemiyorum. Biliyorum çok oluyorum ama birkaç sorum olacak;
1-) Üstteki sizin eklediğiniz satır olmadan yapılabilir mi? eğer imkanı yoksa ben kendi hazırladığım tüm tabloları değiştireceğim ve o satırı gizleyeceğim. Bir sorun olmaz inşallah.
2-) Dikey değilde yatay yapmak istersek nasıl yapabiliriz?
Mesela
12. slide 25.slide 37. slide
12 kez 10 kez 8 kez
gibi.

üst satırda 1 2 3 4 5 olmasa da olur.

3-) Slide no'suna göre de olabilir demişsiniz. Nasıl yapılabilir.

4-) ileride başka konularda da bana yardımcı olabilir misiniz? Direkt size mesaj atmak veya gönderdiğim mesajı sizin de görmenizi nasıl sağlayabilirim?


İyi çalışmalar, Hayatınızda başarılar.
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,182
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
Birincisi çözüm bulmanıza sevindim. :)
ikicisi çok falan olmuyorsunuz. Aksine kafanızdaki soru işaretlerine cevap buldukça excel bilgileriniz gelişecek (bu sitede sormaktan çekinmeyin)

Gelelim sorularınıza:
ilk satırı gizleyerek tablonuzda istediğiniz görselliği sağlayabilirsiniz.
Yatay isteğinizi tam anlayamadım örneklerseniz yapılamaz değil.
slide yada diğer sıralama mantıkları için örneği inceleyin.
En son isteğinizle ilgili;
Sorunu burda paylaşmak hem birden fazla çözüm yolunu açar hemde birden fazla kişinin faydalanmasını sağlar. Siz yine takıldığınız yerde sorununuza sitede çözüm arayın mutlaka çözüm için birileri uğraşacaktır.
İyi çalışmalar.
 

Ekli dosyalar

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Buda farklı bir örnek olsun. Yardımcı satır ve sütun kullanılmamıştır. Sıkışmaya ve Slide göre göre Büyükten küçüğe,Küçükten büyüğe sıralama yapılmıştır.

{ } işareti gördüğünüz formüller dizi formülü olup formülü olup formül çubuğunda iken direk ENTER tuşuna basmadan CTRL+SHIFT+ENTER tuşlarına birlikte basarak girilmelidir.

Formül başına ve sonuna { } ayıraçlarını Excel otomatik olarak ekleyecektir.

Sıralama ile ilgili ayrıntılı çalışma için aşağıdaki linki inceleyebilirsiniz.

Sıralama Fonksiyonu Uygulamaları

Örnek dosya ektedir.

.
 

Ekli dosyalar

Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
MUYGUN ve ALI hocam,

Dosyalarınızı aldım inceliyorum. Çok teşekkürler. ALI Bey'in gönderdiği yardımcı hücre olmadan yapıldığı için daha kullanışlı ve esnek. MUYGUN Bey'e de ayrıca yardımları için çok teşekürler.

ÇOK SAĞOLUN. İyi çalışmalar.
 
Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
0 (sıfır) değerleri dikkate alınmasın

Ali hocam merhaba,
Sizin gönderdiğiniz dosyayı kullanmak için denemeler yapıyorum.
1.sorum şu: slide sıkışma adetleri başka bir sayfadan otomatik geliyor ve sıkışma olmayan yerlere 0 (sıfır) yazılıyor. Benim istediğim sıralama listesi hazırlanırken sıfırlar (0) dikkate alınmasın 1'den fazla değerler dikkate alınsın.

2.sorum: minimum değer(ler) ile Maksimum değer(ler) kırmızı renkte, kalın görünmesini sağlaya bilirmiyiz?
örneğin 37. silde 10 kez sıkışmış. hem slide hem de kez satırı kalın ve kırmızı görünecek. hem de en az sıkışma değeri 1 olan birden fazla değerlerde minimum olarak kalın ve kırmızı görünecek

3.sorum: Aynı şekilde minimum değer(ler) ile Maksimum değer(ler) hücrelerin zemin rengini değiştirebilir miyiz?

4.sorum: sıkışma listesi otomatik hazırlanırken Sadece sıkışan slidelar kadar liste otomatik aşağı inse mümkün olabilir mi?

dosyayı ekte yolluyorum.

Kolay gelsin.
 

Ekli dosyalar

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Sıfır değerlerini hesapa katmadan hem sıkışmaya hem slide no'suna göre sıralama yapar. Minumum ve maksimum değerleri kırmızı ve kalın yapar
Minimum ve Maksimum değerlerin rengi içinde Biçimden koşullu biçimlendireme kısmına bakınız.

Örnek dosya ektedir.
 

Ekli dosyalar

Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe

Ekli dosyalar

Son düzenleme:

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Sıfırlar hesaba katılmadan sıralanmasını istediğiniz için 7 ayı örnek olarak ben söyleyeyim aynısı siz diğer aylara uygulayın.

U20 hücresine

Kod:
=EĞER(EHATALIYSA(BÜYÜK((EĞER($B$8:$AT$8;$B$8:$AT$8));SATIRSAY($U$20:U20)));"";BÜYÜK((EĞER($B$8:$AT$8;$B$8:$AT$8));SATIRSAY($U$20:U20)))
yazıp CTRL+SHIFT+ENTER tuşlarına basarak dizi formülü oluşturup aşağı doğru çekiniz.


T20 hücresine

Kod:
=EĞER(U20="";"";İNDİS($B$1:$AT$1;KÜÇÜK(EĞER($B$8:$AT$8=U20;SÜTUN($B$8:$AT$8)-SÜTUN($B$8)+1);EĞERSAY($U$20:U20;U20))))
yazıp CTRL+SHIFT+ENTER tuşlarına basarak dizi formülü oluşturup aşağı doğru çekiniz.
 
Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
PROBLEM: formül sonucu olan rakamları dikkate almıyor.

Selam ALI hocam,
Sizlerden aldığım bilgiler ışığında ekteki dosyayı hazırladım. Daha önceden sizden "bir sütundaki verileri dikey olarak büyükten küçüğe sıralama yöntemlerini" öğrendim. Ben de verileri dikey olarak sıralama yaptım. Sorunsuz çalışıyor. Ancak benim için büyük bir problem var. sıralanacak veriler (sayılar) başka bir sayfadan geliyor ve bu değerleri dikkate almıyor.
Ekte size 1. ay verilerini formüllü 2. ay verileri ise el ile girerek gönderdim. 1. Ay sıralanmıyor. 2. ay sorunsuz sıralanıyor. dosya üzerinde gerekli açıklamaları yaptım.
Şimdiden Teşekkürler.
İyi çalışmalar
 

Ekli dosyalar

Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
KÜÇÜK(dizi;k) içindeki diziyi anayamadım

Selam Arkadaşlar,
ekteki dosyayı sizlerden yararlanarak hazırladım. Dosyada bulunan
=EĞER{(E5="";"";İNDİS($A$4:$A$48;KÜÇÜK(EĞER($B$4:$B$48=E5;SATIR($B$4:$B$48)-SATIR($B$4)+1);EĞERSAY($E$5:E5;E5))))} formül bir çok yerde işime yarıyor. Herşeyi anladım da bir şey anlayamadım. şöyleki;
Yukarıdaki formul içinde KÜÇÜK fonksiyonu kullanılmış. küçük(dizi;k) fonksiyonunda dizi yerine EĞER($B$4:$B$48=E5;SATIR($B$4:$B$48)-SATIR($B$4)+1) formülü kullanılmış. bu formülün mantığını hala anlayamadım. biri bana izah edebilirse çok sevineceğim.
Kolay gelsin.
 

Ekli dosyalar

Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
Merhaba
Mahsuru yoksa tabloya 1 satır ilavesi yaptım.
Eki inceleyin.
Not:sıralama sizce uygun değilse belirtin.(slide nosuna görede sıralanabilir)
İyi çalışmalar.
Selam Sayın Muygun,
8.sıradaki ekteki dosyanızın 1.satırına
Kod:
=EĞER(B3="";"";B3+SÜTUN()/1000)
formülü uygulamışsınız. aslında
Kod:
=EĞER(B3="";"";B3
yazınca da istenilen oluyor. Neden bu şekil kullandınız biraz izah edebilir misiniz?
 
Üst