KÜÇÜK(dizi;k) içindeki diziyi anlayamadım

Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
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
Sayın ömer,
linki inceledim. Linkteki EĞER($B$1:$B$5=D$1;SATIR($B$1:$B$5)) kısmı benim sorumla ilgili ancak, boş excel sayfasında yukarıdaki formülü denedim. "yanlış" sonucunu veriyor. D1'e 0(sıfır yazarsam 1 değerini veriyor.
benim EĞER($B$4:$ B$48=E5;SATIR($B$4:$B$48)-SATIR($B$4)+1) ise nasıl dizi oluyor yine anlamadım. kusurumu affedin:((
 

Ö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
Tek başına değil gerektiği yerde kullanmanız daha doğru olur. Bu yüzden formül içindeki adımları tek tek ele alın. Bunun için formül değerlendirme seçeneğini kullanabilirsiniz..

satır(b1:b5)

{1\2\3\4\5} şeklinde dizi oluşturur.

satır(b4:b48) ise

{4\5\6\7\.....\46\47\48} şeklinde dizi oluşturur. Bu diziyi 4 den değilde 1 den başlatmak için 3 değerinde çıkartırız.

satır(b4) 4 değerine eşittir.

-satır(b4)+1 den 3 değerine ulaştığımız için dizide -SATIR($B$4)+1 kullanılmıştır. Direk olarak -3 de yapabilirdik fakat sonradan satır yada sütun ekleme olaylarında bu şekilde yazım en doğrusudur. Bu şekilde yazılırsa inceleyenlerinde anlaması daha kolay olur. Kısaca mantığını anladıktan sonra -3 de yazabilirsiniz.

{4\5\6\7\.....\46\47\48} dönersek.

{4\5\6\7\.....\46\47\48}-satır(b4)+1

{4\5\6\7\.....\46\47\48}-4+1

{4\5\6\7\.....\46\47\48}-3

{1\2\3\4\....\44\45} dizisine dönüşür.

.
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,645
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
bende bu sorudan sormuştum sayın ömer hocama
detaylı anlattı . ben kendi adıma söyleyeyim anlaması çok zor geliyo bana anlatım şeklini bile excele kaydettim
zaman buldukça örneğe bakıyorum ama başım dönüyo bana göre zor formül ama sonuçları mükemmel
 
Üst