İNDEKS MAÇ

Bu eğitici, Excel ve Google E-Tablolar'da arama yapmak için INDEX & MATCH kombinasyonunu nasıl kullanacağınızı öğretecektir.

İNDEKS & MAÇ, Mükemmel Çift

INDEX ve MATCH işlevlerini birleştirmenin bazı yollarına daha yakından bakalım. KAÇINCI işlevi, bir dizi içindeki bir öğenin göreli konumunu döndürmek için tasarlanmıştır; INDEX işlevi, belirli bir konum verilen bir diziden bir öğe alabilir. İkisi arasındaki bu sinerji, ihtiyaç duyabileceğiniz hemen hemen her tür aramayı gerçekleştirmelerine olanak tanır.

INDEX / MAÇ kombinasyonu, geçmişte DÜŞEYARA İşlevinin yerine kullanılmıştır. Sola bakarak arama yapabilmenin başlıca nedenlerinden biri (bir sonraki bölüme bakın).

Not: Yeni XLOOKUP İşlevi artık sola bakan aramalar yapabilir.

Sola Bak

Bu basketbol istatistikleri tablosunu kullanalım:

Bob'un Oyuncu Numarasını bulmak istiyoruz. Oyuncu #, ad sütununun solunda olduğundan, DÜŞEYARA kullanamayız.

Bunun yerine, Bob'un satırını hesaplamak için basit bir MATCH isteği yapabiliriz.

=KAÇINCI(H2, B2:B5, 0)

Bu, "Bob" kelimesinin tam bir eşleşmesini arayacaktır ve bu nedenle, "Bob" 2'de olduğundan, fonksiyonumuz 2 sayısını döndürür.nd konum.

Daha sonra, bir satıra karşılık gelen Player # öğesini döndürmek için INDEX İşlevini kullanabiliriz. Şimdilik, fonksiyona manuel olarak “2” girelim:

=INDEX(A2:A5, 2)

Burada INDEX, A3'ü referans alacaktır, çünkü bu 2nd A2:A5 aralığındaki hücre ve 42'nin sonucunu döndürün. Genel hedefimiz için, bu ikisini şu şekilde birleştirebiliriz:

=INDEX(A2:A5, KAÇINCI(H2, B2:B5, 0))

Buradaki fayda, aradığımız yerin solundaki bir sütundan sonuç döndürebilmemizdir.

İki boyutlu arama

Tablomuza bir öncekinden bakalım:

Ancak bu sefer, belirli bir istatistik almak istiyoruz. H1 hücresinde Ribaund aramak istediğimizi bildirdik. Sonucun hangi sütundan alınacağını belirlemek için birkaç EĞER ifadesi yazmak yerine, bir KAÇINCI işlevini tekrar kullanabilirsiniz. INDEX işlevi, satır değerini belirlemenizi sağlar ve sütun değeri. Hangi sütunu istediğimizi belirlemek için buraya başka bir KAÇINCI işlevi ekleyeceğiz. Bu gibi görünecek

=KAÇINCI(H1, A1:E1, 0)

H1'deki hücremiz, hangi kategoriyi aramak istediğimizi seçmemize izin veren bir açılır menüdür ve ardından MATCH'ımız tablodaki hangi sütuna ait olduğunu belirler. Bu yeni biti önceki formülümüze bağlayalım. Artık sadece A sütunundan bir sonuç istemediğimizden, ilk argümanı iki boyut olacak şekilde değiştirmemiz gerektiğini unutmayın.

=INDEX(A2:E5, KAÇINCI(H2, B2:B5, 0), KAÇINCI(H1, A1:E1, 0))

Örneğimizde, Charlie için Ribaundları bulmak istiyoruz. Formülümüz bunu şöyle değerlendirecek:

=INDEX(A2:E5, MAÇ("Charlie", B2:B5, 0), MAÇ("Geri sekmeler", A1:E1, 0)) =INDEX(A2:E5, 3, 4) =D4 =6

Artık, kullanıcının birden fazla formül yazmak veya IF deyimlerini dallandırmak zorunda kalmadan tablomuzdan istediği herhangi bir değeri almasına izin veren esnek bir kurulum oluşturduk.

Birden çok bölüm

Sık kullanılmaz, ancak INDEX'in hangisini belirlemek için verilebilecek beşinci bir argümanı vardır. alan argüman içinde kullanmak için bir. Bu, birden çok alanı ilk argümana geçirmek için bir yola ihtiyacımız olduğu anlamına gelir. Bunu fazladan bir parantez seti kullanarak yapabilirsiniz. Bu örnek, INDEX kullanarak bir çalışma sayfasındaki farklı tablolardan nasıl sonuç alabileceğinizi gösterecektir.

İşte kullanacağımız düzen. Üç farklı oyun çeyreği için istatistiklerimiz var.

H1:H3 hücrelerinde, çeşitli seçeneklerimiz için Veri Doğrulama açılır listeleri oluşturduk. Çeyrek için açılan menü J2:J4'ten geliyor. Hangi alanın kullanılacağını belirlemek için bunu başka bir MATCH ifadesi için kullanacağız. H4'teki formülümüz şöyle görünecek:

=INDEX((A3:E6, A10:E13, A17:E20), KAÇINCI(H2, B3:B6, 0), KAÇINCI(H1, A2:E2, 0), KAÇINCI(H3, J2:J4, 0))

İki KAÇINCI işlevinin nasıl çalıştığını zaten tartıştık, bu yüzden ilk ve son argümanlara odaklanalım:

=INDEX((A3:E6, A10:E13, A17:E20),… , MAÇ(H3, J2:J4, 0))

INDEX işlevine, hepsini parantez içine alarak ilk argümanda birden çok dizi verdik. Bunu yapmanın diğer yolu, Formüller - Ad Tanımla'yı kullanmaktır. Tanımı ile “Tablolarım” adında bir isim tanımlayabilirsiniz.

=INDEX(Tablom,KAÇINCI(H2,Tablo1347[Ad],0),KAÇINCI(H1,Tablo1347[#Başlıklar],0),KAÇINCI(H3,J2:J4,0))

Açıklamanın tamamına dönelim. Çeşitli KAÇINCI işlevlerimiz, INDEX işlevine tam olarak nereye bakacağını söyleyecektir. İlk olarak, "Charlie"nin 3 olduğunu belirleyeceğiz.rd sıra. Ardından, 4 olan “Ribaundları” istiyoruz.NS kolon. Son olarak, 2'den sonucu istediğimize karar verdik.nd tablo. Formül şu şekilde değerlendirecektir:

=INDEX((A3:E6, A10:E13, A17:E20), KAÇINCI(H2, B3:B6, 0), KAÇINCI(H1, A2:E2, 0), KAÇINCI(H3, J2:J4, 0)) =INDEX((A3:E6, A10:E13, A17:E20), 3, 4, 2) =INDEX(A10:E13, 3, 4) =D13 =14

Bu örneğin başında belirttiğimiz gibi, tabloların aynı çalışma sayfasında olmasıyla sınırlısınız. INDEX'inize hangi satır, sütun ve/veya alandan veri almak istediğinizi söylemenin doğru yollarını yazabilirseniz, INDEX size çok iyi hizmet edecektir.

Google E-Tablolar -İNDEKS & MAÇ

Yukarıdaki örneklerin tümü, Google E-Tablolar'da Excel'dekiyle tamamen aynı şekilde çalışır.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave