Boşluları Yoksayarak Sıralama Yapmak

Katılım
2 Kasım 2007
Mesajlar
43
Excel Vers. ve Dili
Türkçe office 2003
Altın Üyelik Bitiş Tarihi
20/09/2018
Çalışmanın dosya linki http://s2.dosya.tc/server4/ypgmol/Eger.xlsx.html buradadır. Örnek içinde çözümünü bulamadığım durumu anlattım. Eğer ile bir yere kadar yaptım ancak mükerrer kayıtlar oluştuğu için çözemedim. Şimdiden teşekkür ederim.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

Aşağıdaki dizi formülü kullanabilirsiniz.
.
Kod:
=EĞER(EHATALIYSA(İNDİS($B$3:$B$14;KÜÇÜK(EĞER($C$3:$C$14>0;$C$3:$C$14);SATIR(A1)+EĞERSAY($E$2:E2;İNDİS($B$3:$B$14;KÜÇÜK(EĞER($C$3:$C$14>0;$C$3:$C$14);SATIR(A1));0)));0));"";İNDİS($B$3:$B$14;KÜÇÜK(EĞER($C$3:$C$14>0;$C$3:$C$14);SATIR(A1)+EĞERSAY($E$2:E2;İNDİS($B$3:$B$14;KÜÇÜK(EĞER($C$3:$C$14>0;$C$3:$C$14);SATIR(A1));0)));0))
[FONT="Arial Narrow"][COLOR="blue"]Formül dizi formülü olduğundan hücreye [B][COLOR="Red"]CTRL+SHIFT+ENTER[/COLOR][/B] ile girilmelidir.
İşlem doğru yapılmışsa formül [B]kendiliğinden [COLOR="red"]{[/COLOR][/B]....[B][COLOR="red"]}[/COLOR][/B]  gibi köşeli parantez içerisine alınır.[/COLOR][/FONT]
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Tekrar merhaba.

Bir önceki cevabımda güncelleme yaptım, sayfayı yenileyerek kontrol ediniz.
.
 
Katılım
2 Kasım 2007
Mesajlar
43
Excel Vers. ve Dili
Türkçe office 2003
Altın Üyelik Bitiş Tarihi
20/09/2018
Ömer Bey, çok teşekkür ederim.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Kolay gelsin.
.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Tekrar merhaba.

Formülü aşağıdakiyle değiştirin.
(dizi formülüne dönüştürmeyi unutmayın)
.
Kod:
=EĞER(EHATALIYSA(İNDİS(Veriler!$A$8:$A$65;KAÇINCI(KÜÇÜK(EĞER(Veriler!$D$8:$D$65>0;Veriler!$D$8:$D$65);SATIR(A1)+EĞERSAY($B$5:B5;İNDİS(Veriler!$A$8:$A$65;KÜÇÜK(EĞER(Veriler!$D$8:$D$65>0;Veriler!$D$8:$D$65);SATIR(A1));0)));Veriler!$D$8:$D$65;0);0));"";İNDİS(Veriler!$A$8:$A$65;KAÇINCI(KÜÇÜK(EĞER(Veriler!$D$8:$D$65>0;Veriler!$D$8:$D$65);SATIR(A1)+EĞERSAY($B$5:B5;İNDİS(Veriler!$A$8:$A$65;KÜÇÜK(EĞER(Veriler!$D$8:$D$65>0;Veriler!$D$8:$D$65);SATIR(A1));0)));Veriler!$D$8:$D$65;0);0))
 
Katılım
23 Eylül 2013
Mesajlar
1,348
Excel Vers. ve Dili
Excel 2007 İngilizce -
Excel 2010 Türkçe -
Excel 2013 Türkçe -
Merhabalar,
Alternatif olsun.
Kod:
=EĞERHATA(İNDİS(Veriler!A$8:A$54;KAÇINCI(;
  İNDİS((EĞERSAY(C$5:C5;Veriler!A$8:A$54))/
(Veriler!D$8:D$54>0););));"")
[COLOR="Blue"]Formül dizi formülüdür.CTRL+SHIFT+ENTER ile tamamlayınız.[/COLOR]
Saygılar,
Şeşen
 
Katılım
2 Kasım 2007
Mesajlar
43
Excel Vers. ve Dili
Türkçe office 2003
Altın Üyelik Bitiş Tarihi
20/09/2018
Merhaba, ilginiz için teşekkür ederim. Ancak sizin verdiğiniz formülü uyguladığımda bütün satırlarda aynı ürün çıkıyor.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Sayın bzace'nin verdiği formül, oldukça pratik ve sade.
Sadece EĞERSAY kısmında C$5:C5 kısmını B$5:B5 olarak değiştirmeniz yeterli olur.
 
Katılım
2 Kasım 2007
Mesajlar
43
Excel Vers. ve Dili
Türkçe office 2003
Altın Üyelik Bitiş Tarihi
20/09/2018
10 numarasınız. Tam istediğim gibi oldu.
 
Üst