Belirlenen Sayıya Göre Sıralama

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,715
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

Başlık ne kadar uydu bilemiyorum ama, cevabını istediğim konu kısaca şu ;

Tablodaki verilere göre ;

1 nci en büyük, 2 nci en büyük ve 3 ncü en büyük sayıya göre, tablodaki isimleri, farklı çizelgelerde alt alta sıralamak (Sıralamalarda kriter ; eşitlikte en az deneme yapan en üstte olmalı)

Ek'li dosyada biraz daha detay verdim,

Teşekkür ederim.
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

H sütununu yardımcı sütun olarak düşünürsek,

H5 hücresine yazarak alt satırlara kopyalayınız.

Kod:
=EĞER(A5="";"";TOPLA.ÇARPIM(--(A5>$A$5:$A$17))+EĞERSAY($A$5:A5;A5))
Daha sonraki adım için P7 yani üretim 3. ler için formülü yazıyorum diğer kısımları buna göre siz düzenlersiniz.

P7 yazarak dizi formülüne çevirdikten sonra alt satırlara kopyalayınız..

Kod:
=EĞER(SATIRSAY($C$5:$C5)>$P$3;"";İNDİS($A$5:$A$17;KAÇINCI(KÜÇÜK(EĞER($C$5:$C$17
=$P$6;$H$5:$H$17);SATIRSAY($C$5:$C5));$H$5:$H$17;0)))
.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,715
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

H sütununu yardımcı sütun olarak düşünürsek,

H5 hücresine yazarak alt satırlara kopyalayınız.

Kod:
=EĞER(A5="";"";TOPLA.ÇARPIM(--(A5>$A$5:$A$17))+EĞERSAY($A$5:A5;A5))
Daha sonraki adım için P7 yani üretim 3. ler için formülü yazıyorum diğer kısımları buna göre siz düzenlersiniz.

P7 yazarak dizi formülüne çevirdikten sonra alt satırlara kopyalayınız..

Kod:
=EĞER(SATIRSAY($C$5:$C5)>$P$3;"";İNDİS($A$5:$A$17;KAÇINCI(KÜÇÜK(EĞER($C$5:$C$17
=$P$6;$H$5:$H$17);SATIRSAY($C$5:$C5));$H$5:$H$17;0)))
.
Ömer bey merhaba,

Çözüm için teşekkür ederim, öncelikli sıralama da sorun yok,

Mümkün ise ; L6, N6, P6, L14, N14 ve P14 hücrelerine, en büyük 1 nci, en büyük 2 nci ve en büyük 3 ncü leri otomatik alabilen formülleri de rica ediyorum,

Düğmeye bağlı olmayan makro da olabilir,

Tekrar teşekkür ederim.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Üretim için;

Büyük1:

Kod:
=MAK(C5:C17)
Büyük2:

Kod:
=TOPLA.ÇARPIM(MAK((C5:C17<>L6)*(C5:C17)))
Büyük3:

Kod:
=TOPLA.ÇARPIM(MAK((C5:C17<>L6)*(C5:C17<>N6)*(C5:C17)))
.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,715
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Üretim için;

Büyük1:

Kod:
=MAK(C5:C17)
Büyük2:

Kod:
=TOPLA.ÇARPIM(MAK((C5:C17<>L6)*(C5:C17)))
Büyük3:

Kod:
=TOPLA.ÇARPIM(MAK((C5:C17<>L6)*(C5:C17<>N6)*(C5:C17)))
.
Ömer bey, merhaba,

Çok çok teşekkür ederim.

Saygılarımla.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,715
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

1 nolu mesaj ekindeki dosyada, "Üretim Farkı" tablosunda, L14, N14 ve P14'e, E sütunundaki sayılardan en büyük negatif sayıyı almak gerekir ise uygulanması gereken formül ne olmalıdır ?

Örneğin ;

1) Sütunundaki 1 nci büyük sayı 12, 2 nci büyük sayı 6, 3 ncü büyük sayı -6 ise,

L14 = 12, N14= 6 ve P14 = -6 olmalı

2) Sütunundaki 1 nci büyük sayı 18, 2 nci büyük sayı -1, 3 ncü büyük sayı -3 ise,

L14 = 18, N14= -1 ve P14 = -3 olmalı

Teşekkür ederim,
 
Son düzenleme:

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

L14:

Kod:
=MAK(E5:E17)
N14:

Kod:
=MAK(EĞER(E5:E17<>L14;E5:E17))
Dizi formülüdür.

P14:

Kod:
=MAK(EĞER((E5:E17<>L14)*(E5:E17<>N14);E5:E17))
Dizi formülüdür.

.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,715
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

L14:

Kod:
=MAK(E5:E17)
N14:

Kod:
=MAK(EĞER(E5:E17<>L14;E5:E17))
Dizi formülüdür.

P14:

Kod:
=MAK(EĞER((E5:E17<>L14)*(E5:E17<>N14);E5:E17))
Dizi formülüdür.

.
Ömer bey merhaba,

Çok teşekkür ederim, sorunum çözüldü, bu sayede de farklı çözümleri öğrendim, sağolun,

Saygılarımla.
 
Üst