Makale MATCH() KAÇINCI, İNDEX() İNDİS() Fonksiyonlarının kullanımı

gicimi

Yeni Üye
Katılım
18 Haz 2018
Mesajlar
62
En iyi yanıt
0
Puanları
18
Yaş
33
Konum
Ankara
Ad Soyad
Hüseyin Yılmaz
Office Versiyon
Office 2016 Pro
DÜŞEYARA formülünde olduğu gibi belirli bir tablo yada aralıkta yer alan hücreleri satırlarına göre arama işlemi, İNDİS ve KAÇINCI formüllerinin beraber kullanılması yolu ile de yerine getirilebilmektedir.

Bu derste İNDİS ve KAÇINCI formüllerinin beraber kullanılması anlatılmaktadır. Umarım faydalı olur.

Bazı tablolarda istenen değerleri bulabilmemiz için düşeyara fonksiyonunun yetersiz kaldığı durumlar olabilir,
Örneğin bir tabloda aranan değerin solunda kalan veriler istenebilir, bunun için aranan değerin bulunduğu sütunu en başa almamız gerekir,
Peki ya birden fazla değer istenirse her defasında sütun yerlerini mi değiştireceğiz?
Bu gibi durumlarda işimize yarayacak iki fonksiyonun birlikte kullanımını öğreneceğiz MATCH() KAÇINCI() VE İNDEX() İNDİS() fonksiyonları

İNDİS formülü esas itibariyle verilen bir dizi yada matristen yine verilen satır ve sütun numarasına göre istenen hücre değerini verir. Yani herhangi bir aralığın 2. satır ve 3. sütunun da yer alan veri nedir sorusuna cevap verir. Formül dizilimi aşağıdaki gibidir.
=İNDİS(DİZİ;SATIR_SAYISI;[SÜTUN_SAYISI])

KAÇINCI formülü ise bir dizi içerisindeki yer alan bir elemanın kaçıncı sırada yer aldığı bilgisini verir. Örneğin, iller listesi içerisinde "Bolu" ilinin kaçıncı sırada olduğu gibi. Formülü aşağıdaki şekilde kullanmaktayız.
=KAÇINCI(ARANAN_DEĞER;ARANAN_DİZİ;[EŞLEŞTİR_TÜR])

İNDİS ve KAÇINCI formüllerini beraber kullanmak amacımız ise, KAÇINCI formülü ile istediğimiz bir hücrenin kaçıncı satırda yada sütunda olduğunun öğrendikten sonra, bu bilgiyi İNDİS formülüne parametre olarak vermektir. Bu sayede DÜŞEYARA formülünde olduğu bir dizi yada matris içerisinde yer alan bir hücreye ulaşmış oluruz.
=İNDİS(DİZİ;KAÇINCI(ARANAN_DEĞER;ARANAN_DİZİ,[EŞLEŞTİR_TÜR]);[SÜTUN_SAYISI])

indisKacinciGIF.gif


Bu fonksiyonlarla ilgili temel konu anlatımına ekteki örnekte ulaşabilirsiniz.

1.Kaçıncı(Match), İndis(Index) fonksiyonları ile Düşeyara
2.Kaçıncı(Match), İndis(Index) fonksiyonları ile en çok ve en az satışı yapanlar
3.Kaçıncı(Match), İndis(Index) fonksiyonları ile iki ve ya daha fazla kriterli Düşeyara
4.Kaçıncı(Match), İndis(Index) fonksiyonları ile sağdan sola Düşeyara
 

Ekli dosyalar

  • kacinci_indis.xlsx
    13.5 KB · Görüntüleme: 41

Ozhan

Yeni Üye
Katılım
7 Kas 2018
Mesajlar
5
En iyi yanıt
0
Puanları
3
Yaş
47
Konum
Sirkeci/İstanbul
Ad Soyad
Özhan Çolak
"=IFERROR(INDEX(Sayfa1!C[-13]:C[7],MATCH(1,(RC[-13]=Sayfa1!C[-13])*(RC[-5]=Sayfa1!C[-5]),0),14),"""")" İNDİS ve KAÇINCI formüllerinin VBA 'da kullanımına bir örnek.
 

mkakca

Yeni Üye
Katılım
21 Ağu 2020
Mesajlar
2
En iyi yanıt
0
Puanları
1
Yaş
48
Konum
Mersin
Ad Soyad
Murat Küçükakça
elinize sağlık. güzel bir örnek olmuş. ancak bir şey öğrenmek istiyorum. dosyanın 4. sayfasındaki tabloda her ay için tek değer var. örneğin ocak ayında 2 farklı tarihe ait değer olsaydı ve biz en güncel değeri bulmak isteseydik o zaman formülü nasıl düzenlerdik acaba...
 
Üst Alt