ilk5 ve son5

Katılım
29 Nisan 2009
Mesajlar
100
Excel Vers. ve Dili
MICROSOFT OFICE EXCEL 2003
değerli arkadaşlar,
okulda 3 tane 11. sınıf var.(okul sekmesi)
(sıralama sekmesinde) A1 hücresine sınıf adı yazdığımızda (11A, 11B, 11C gibi) o sınıfta devamsızlığı en fazla olan (ilk) 5 öğrenci ile devamsızlığı en az olan (son) 5 öğrenciyi ilgili satıra yazdırmak istiyoruz.(*)
yardımcı olur musunuz ?
teşekkürler.
 

Ekli dosyalar

Katılım
29 Nisan 2009
Mesajlar
100
Excel Vers. ve Dili
MICROSOFT OFICE EXCEL 2003
ali üstat ilginiz için teşekkür ederim.
o muhteşem çalışmanızı evvelce almıştım ancak mevcut soruna çözüm bulamadım (yeni başlayan olarak).
acaba sizin çalışmanızdaki "sırala düşük" sekmesinden mi ilerlemem gerekiyor.
teşekkürler.
 
İ

İhsan Tank

Misafir
ali üstat ilginiz için teşekkür ederim.
o muhteşem çalışmanızı evvelce almıştım ancak mevcut soruna çözüm bulamadım (yeni başlayan olarak).
acaba sizin çalışmanızdaki "sırala düşük" sekmesinden mi ilerlemem gerekiyor.
teşekkürler.
merhaba
Öncelikle Ali hocama teşekkür ederim
eki inceleyiniz
Sayfa2'de E Sütunundaki formüller dizi formülleridir.
ctrl+shift+enter tuş kombinasyonu ile aktif olmaktadır
 

Ekli dosyalar

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
değerli arkadaşlar,
okulda 3 tane 11. sınıf var.(okul sekmesi)
(sıralama sekmesinde) A1 hücresine sınıf adı yazdığımızda (11A, 11B, 11C gibi) o sınıfta devamsızlığı en fazla olan (ilk) 5 öğrenci ile devamsızlığı en az olan (son) 5 öğrenciyi ilgili satıra yazdırmak istiyoruz.(*)
yardımcı olur musunuz ?
teşekkürler.
.

Size Pivot Table-Özet Tablo'yu öneririm.

Oldukça esnek bir araçtır. Dilediğiniz şekilde raporlama elde etmeniz mümkündür.

Dosyanız ekte.

Konu için bakınız:

ÖZET TABLOLAR (PİVOT TABLE)


.
 

Ekli dosyalar

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,929
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
acaba sizin çalışmanızdaki "sırala düşük" sekmesinden mi ilerlemem gerekiyor.
teşekkürler.

SIRALA-LİSTELE sekmesinde D3 hücresindeki

=EĞER(E3="";"";KÜÇÜK($C$3:$C$11;SATIR(C1)))

kısımı

=EĞER(E3="";"";BÜYÜK($C$3:$C$11;SATIR(C1)))

şeklinde sıralarsanız ters listelenme gerçekleşir.

G sütununda da (yeşil kısım) listelenmeyi takip edebilirsiniz.

.
 
Katılım
29 Nisan 2009
Mesajlar
100
Excel Vers. ve Dili
MICROSOFT OFICE EXCEL 2003
değerli üstatlarım sizlere çok teşekkür ederim.
sayın ihsan tank üstadın örneğini uyguladığımda sadece 11C sınıfı için doğru çalıştığını diğer sınıflarda ise karışıklık olduğunu görüyorum. örneğin 11A yazdığımızda ilk 5 içerisinde 11C sınıfından sertuğ yakan son 5 içerisinde 11C den müşerref tümay ve emin ülgüç (2 kez) ekrana geliyor.
kurulan formülü anlamaya çalıştım ancak beceremedim. acaba bir yerde hatamı oluyor ?
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

Sayın WALNUT,

Benim önerdiğim çözüm konusunda fikriniz ne acaba?

.
 
İ

İhsan Tank

Misafir
değerli üstatlarım sizlere çok teşekkür ederim.
sayın ihsan tank üstadın örneğini uyguladığımda sadece 11C sınıfı için doğru çalıştığını diğer sınıflarda ise karışıklık olduğunu görüyorum. örneğin 11A yazdığımızda ilk 5 içerisinde 11C sınıfından sertuğ yakan son 5 içerisinde 11C den müşerref tümay ve emin ülgüç (2 kez) ekrana geliyor.
kurulan formülü anlamaya çalıştım ancak beceremedim. acaba bir yerde hatamı oluyor ?
bir de Yurttaş Hocam'a Teşekkür Ederim.
aynı gün kadar başka kişininde devamsızlığı görünmekte bunun için aynı adı çıkartmakta.
günleri farklı olursa karıştırmadan çıkartmakta
yok eğer ki günleri aynı olsada ben farklı karşılıklarını istiyorum derseniz uzman arkadaşlar yardımcı olurlar.
eki inceleyiniz.
 

Ekli dosyalar

Katılım
29 Nisan 2009
Mesajlar
100
Excel Vers. ve Dili
MICROSOFT OFICE EXCEL 2003
değerli üstatlarım,
önceki mesajımda hepinize teşekkür ettiğimi belirtmek isterim. sayın yurttaş hocam'ın önerisine de teşekkür ederim. ancak fazla bilgisi olmayan bir yeni başlayan olarak pivot table daki anahtarları bile açmayı bilmediğimi söylemek isterim. yoksa yurttaş hocamın programının sorunsuz çalıştığını görmüş durumdayım. bu sebeple sizlerin excel çözümü konusundaki yardımınıza ihtiyac duymaktayım.

biz her sınıfın ilk ve son 5 lerini ayrı ayrı listelemek istiyoruz. devamsızlık gün sayısı aynı olanları not ortalamasını hesaba katarak sıraya koyabiliriz.
tekrar teşekkürlerimle.
 
Katılım
29 Nisan 2009
Mesajlar
100
Excel Vers. ve Dili
MICROSOFT OFICE EXCEL 2003
sayın tank,
formül tam çalışıyor teşekkürler.
ancak sınıf adını değiştirdiğimde işlemi 7-9 dakika arasında gerçekleştiriyor. yaklaşık 1800 mevcudu bulunan 60 sınıflı bir okul için uygulama yaptığımızda sanırım çok daha uzun süreler beklemek gerekecek.
acaba bu durum formüllerin ağırlığındanmı kaynaklanıyor yoksa işlemi hızlandıracak bir yol var mıdır ?
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
sayın tank,
formül tam çalışıyor teşekkürler.
ancak sınıf adını değiştirdiğimde işlemi 7-9 dakika arasında gerçekleştiriyor. yaklaşık 1800 mevcudu bulunan 60 sınıflı bir okul için uygulama yaptığımızda sanırım çok daha uzun süreler beklemek gerekecek.
acaba bu durum formüllerin ağırlığındanmı kaynaklanıyor yoksa işlemi hızlandıracak bir yol var mıdır ?
.

Evet.

Var. Yukarıda önerdim.

Ama siz işin zor-kolayına kaçıyorsunuz.



.
 
İ

İhsan Tank

Misafir
syn : yurttaş hocam yanıt vermiş
aslında sizin dosyanıza en uygun çözüm'ü gene Yurttaş hocam vermişti siz ben yapamam deyinde bende size formül ile çözüm buldum.
formülü biraz hızlandırabilirsiniz.
hızlandırmak için sayfa üzerinde ctrl+h
yaptıktan sonra aranan kısmına 65536
yeni değer kısmına ise dosyanızda kaçtane kayıt olacak ise onu yazınız yani sizin yazacağınız 1800 yazın formül biraz hızlanacaktır.
 
Katılım
29 Nisan 2009
Mesajlar
100
Excel Vers. ve Dili
MICROSOFT OFICE EXCEL 2003
değerli üstadım,
bizi sizlere gönderdiğim tablo içerisinde kalmakla kısıtlayan bir çok gerçek var (meb, okul müdürlüğü vs.) ve bu tür ayrıntılar forumun konusu olmadığı için yardım rica ederken bunları dile getirmek mümkün olmuyor.
ben yine de ali, yurttaş üstatlara ve size gösterdiğiniz ilgi, harcadığınız zaman ve emek için teşekkür ediyorum.
sadece anlamak istediğim bir şey var. sizin #10 mesajınızda eklediğiniz dosya son derece hızlı çalışırken sadece sınıfları kendi içerisinde paylaştırmak için yaptığınız bir formül değişikliği sonrası nasıl bu kadar yavaşlayabiliyor ?
mesela evvelce başta ali üstad olmak üzere bir çok üstadın yardımı ile yaptığım ~13 mb büyüklüğünde ve hemen her hücresinde çok daha ağır sıralama, listeleme, tasnif formülleri bulunan bir dosya yine çok çok hızlı çalışıyor.
bkz. Diğer excel soruları > formüllü hücrede formüllü (koşullu) biçimlendirme #1
saygılarımla.
 
İ

İhsan Tank

Misafir
değerli üstadım,
bizi sizlere gönderdiğim tablo içerisinde kalmakla kısıtlayan bir çok gerçek var (meb, okul müdürlüğü vs.) ve bu tür ayrıntılar forumun konusu olmadığı için yardım rica ederken bunları dile getirmek mümkün olmuyor.
ben yine de ali, yurttaş üstatlara ve size gösterdiğiniz ilgi, harcadığınız zaman ve emek için teşekkür ediyorum.
sadece anlamak istediğim bir şey var. sizin #10 mesajınızda eklediğiniz dosya son derece hızlı çalışırken sadece sınıfları kendi içerisinde paylaştırmak için yaptığınız bir formül değişikliği sonrası nasıl bu kadar yavaşlayabiliyor ?
mesela evvelce başta ali üstad olmak üzere bir çok üstadın yardımı ile yaptığım ~13 mb büyüklüğünde ve hemen her hücresinde çok daha ağır sıralama, listeleme, tasnif formülleri bulunan bir dosya yine çok çok hızlı çalışıyor.
bkz. Diğer excel soruları > formüllü hücrede formüllü (koşullu) biçimlendirme #1
saygılarımla.
formülün kasma sebebi kitabın son satırına kadar bilgileri kontrol etmesinden kaynaklanıyır
yani boş olan yerlerdede bilgi varmış gibi arama yapıyor 65536 satır bilginizin hepsi dolu değil dolu olan bölüm sadece 1800 olacak ise geri kalan 63736 satırı boşu boşuna tarayıp içinde bilgi var mı diye bakıyor. dosyayı kasması bu yüzden.
dediğim gibi siz isterseniz bu kıstasları değiştiriniz.
yok ben yapamam derseniz en son kaçıncı satıra kadar bilgi gieceğinizi söylerseniz bende size ona göre formülü düzenleyip göndereyim.
 
Katılım
29 Nisan 2009
Mesajlar
100
Excel Vers. ve Dili
MICROSOFT OFICE EXCEL 2003
sayın üstadım satır sayısını 600 yapınca hızlı ve sorunsuz çalışmaya başladı, size ve diğer üstadlarımıza çok teşekkür ederim.
#4 mesajınızdaki formüllerde en sonda yer alan "sütun(d$1)" ifadesinin anlamını açıklayabilirmisiniz ?

=İNDİS(OKUL!$B$2:$H$65536;KAÇINCI(SIRALAMA!$E5;OKUL!$G$2:$G$65536;0);SÜTUN(D$1))
 
İ

İhsan Tank

Misafir
sayın üstadım satır sayısını 600 yapınca hızlı ve sorunsuz çalışmaya başladı, size ve diğer üstadlarımıza çok teşekkür ederim.
#4 mesajınızdaki formüllerde en sonda yer alan "sütun(d$1)" ifadesinin anlamını açıklayabilirmisiniz ?

=İNDİS(OKUL!$B$2:$H$65536;KAÇINCI(SIRALAMA!$E5;OKUL!$G$2:$G$65536;0);SÜTUN(D$1))
ve sağ'a doğru çektiğimizde sütun indis sayısını elle girmemek için formülle otomatik yapması için atışmıştır.
dosyanız hızlandı mı_?
 
Katılım
29 Nisan 2009
Mesajlar
100
Excel Vers. ve Dili
MICROSOFT OFICE EXCEL 2003
evet üstadım çok hızlandı ve sorunsuz çalışıyor.
"sütun(d$1)" formülüne gelince okul sekmesi d sütununda okul numaraları var ama formülde öğrenci isimlerini(e sütunu) hesaplıyor. bunu çözemedim.
 
Üst