MATCH ile DÜŞEYARA | VLOOKUP MATCH ile Esnek Formül Oluşturun

Vlookup formülü yalnızca formüldeki tablo dizisi değişmediğinde çalışır, ancak tabloya eklenen yeni bir sütun varsa veya bir sütun silindiğinde formül yanlış bir sonuç verir veya bir hata yansıtır, formülü hatasız yapmak için bu tür dinamik durumlarda, verilerin diziniyle gerçekten eşleşmek ve gerçek sonucu döndürmek için eşleştirme işlevini kullanırız.

DÜŞEYARA ile Eşleşmeyi birleştirin

Vlookup formülü, ya belirtilen sütun dizinindeki aynı değeri ya da ilk sütundan eşleşen değere göre farklı bir sütun dizininden gelen değeri aramak ve döndürmek için kullanılan en yaygın kullanılan işlevdir. Vlookup'ı kullanırken karşılaşılan en büyük zorluk, belirtilecek sütun dizininin statik olması ve dinamik bir işlevselliğe sahip olmamasıdır. Özellikle, referans sütun indeksini manuel olarak değiştirmenizi gerektiren birden çok kriter üzerinde çalışırken. Dolayısıyla bu ihtiyaç, DÜŞEYARA formülünde sık değişen sütun indeksini daha iyi kavramak veya kontrol etmek için "MATCH" formülü kullanılarak karşılanır.

VLookup ve Maç Formülü

# 1 - DÜŞEYARA Formülü

Excel'de DÜŞEYARA İşlevinin Formülü

Burada girilecek tüm argümanlar zorunludur.

  • Lookup_value - Buraya referans hücresi veya sütun aralığında tanımlanması için çift tırnaklı metin girilmelidir.
  • Tablo dizisi -   Bu bağımsız değişken, tablo aralığının Arama_değerinin aranması gereken yere girilmesini ve alınacak verilerin belirli sütun aralığında yer almasını gerektirir.
  • Sütun_indis_sayısı - Bu bağımsız değişkende, ilgili değerin ilk sütunda aranan değerle aynı konumdan çekilmesi gereken sütun dizin numarası veya referans ilk sütundan sütun sayısı girilmelidir.
  • [Aralık_bak] - Bu bağımsız değişken iki seçenek verecektir.
  • DOĞRU - Yaklaşık eşleşme: - Bağımsız değişken, DOĞRU olarak veya referans sütununa veya ilk sütuna karşılık gelen yaklaşık eşleşmeyi döndüren sayısal "1" olarak girilebilir. Ayrıca, tablo dizisinin ilk sütunundaki değerler artan sırada sıralanmalıdır.
  • YANLIŞ - Tam eşleşme: - Buraya girilecek bağımsız değişken YANLIŞ veya sayısal "0" olabilir. Bu seçenek, yalnızca ilk sütun aralığındaki konumdan tanımlanmaya karşılık gelen değerin tam eşleşmesini döndürür. İlk sütundaki değerin aranmaması, bir "#YOK" hata mesajı döndürür.

# 2 - Maç Formülü

Match işlevi, verilen tablo dizisi için girilen değerin hücre konumunu döndürür.

Sözdizimi içindeki tüm bağımsız değişkenler zorunludur.

  • Lookup_value - Buraya girilen bağımsız değişken, değerin hücre referansı veya hücre konumunun çekilmesi gereken çift tırnaklı bir metin dizesi olabilir.
  • Arama_dizi - Değeri veya hücre içeriğinin tanımlanması istenen tablo için dizi aralığı girilmelidir.
  • [eşleme türü] - Bu bağımsız değişken, aşağıda açıklandığı gibi üç seçenek sağlar.
  • "1-Küçüktür" - Burada girilecek bağımsız değişken, arama değerinden küçük veya ona eşit olan değeri döndürecek olan sayısal "1" dir. Ayrıca arama dizisi artan sırada sıralanmalıdır.
  • "0-Tam eşleşme" - Buraya girilecek bağımsız değişken sayısal "0" olmalıdır. Bu seçenek, eşleşen arama değerinin tam konumunu döndürür. Bununla birlikte, arama dizisi herhangi bir sırada olabilir.
  • "-1-Büyüktür" -  Girilecek bağımsız değişken sayısal "-1" olmalıdır. Üçüncü seçenek, arama değerinden büyük veya ona eşit olan en küçük değeri bulur. Burada arama dizisinin sırası azalan sırada yerleştirilmelidir.

# 3 - MATCH Formülü ile DÜŞEYARA

= DÜŞEYARA (aranan_değer, tablo_dizisi, MATCH (aranan_değer, arama_dizisi, [eşleşme_türü]), [aralık araması])

Excel'de DÜŞEYARA Eşleştirme Formülü ile Nasıl Kullanılır?

Aşağıdaki örnek, bir araya getirirken vlookup ve eşleştirme formülünün işleyişini anlamanıza yardımcı olacaktır.

Bu VLookup'ı Match Excel Template ile buradan indirebilirsiniz - Match Excel Template ile VLookup

Satın alınacak verilen aracın özelliklerini açıklayan aşağıdaki veri tablosunu inceleyin.

Vlookup ve eşleştirme işlevi için birleşik işlevin netliğini elde etmek için, tek tek formülün nasıl çalıştığını anlayalım ve bir araya getirildiğinde vlookup eşleşme sonuçlarına ulaşalım.

Adım # 1 - Sonuca ulaşmak için vlookup formülünü bireysel düzeyde uygulayalım.

Çıktı aşağıda gösterilmiştir:

Burada arama değeri, "E" modeli olan $ B9 olarak adlandırılır ve arama dizisi, "$" mutlak değerine sahip veri tablosunun aralığı olarak verilir; sütun dizini, "Tür" sütunu ve aralık aramasına tam bir eşleşme verilir.

Bu nedenle, "Yakıt" sütununun değerini döndürmek için aşağıdaki formül uygulanır .

Çıktı aşağıda gösterilmiştir:

Burada, arama değeri ve arama_dizisi için uygulanan mutlak "$" dizesine sahip arama değeri, formül farklı bir hücreye kopyalansa bile referans hücresinin düzeltilmesine yardımcı olur. "Yakıt" sütununda, verilerin alınması gereken değer değiştikçe sütun indeksini "5" olarak değiştirmemiz gerekir.

Adım # 2 -  Şimdi, verilen arama değeri için konumu almak üzere Eşleştirme formülünü uygulayalım.

Çıktı aşağıda gösterilmiştir:

Yukarıdaki ekran görüntüsünde görülebileceği gibi, burada tablo dizisinden sütun konumunu almaya çalışıyoruz. Bu durumda, çekilecek sütun numarası "Type" sütunu olan C8 hücresi olarak adlandırılır ve aranacak arama aralığı sütun başlıklarının aralığı olarak verilir ve eşleme türüne " 0 ”.

Bu nedenle aşağıdaki tablo “Yakıt” sütununun konumları için istenen sonucu verecektir.

Şimdi burada aranacak sütun D8 hücresi olarak verilir ve istenen sütun indeksi "5" olarak döndürülür.

Adım # 3 - Şimdi Eşleştirme formülü, değeri tanımlanan sütun konumundan almak için vlookup işlevi içinde kullanılacaktır.

Çıktı aşağıda gösterilmiştir:

Yukarıdaki formülde, eşleştirme işlevi, vlookup işlevinin sütun indeksi parametresinin yerine yerleştirilir. Burada eşleşme işlevi, "C8" arama değeri referans hücresini tanımlayacak ve sütun numarasını verilen tablo dizisi aracılığıyla döndürecektir. Bu sütun konumu, vlookup işlevindeki sütun indeksi argümanına bir girdi olarak amaca hizmet edecektir. Hangisi sırayla vlookup'a sonuçta ortaya çıkan sütun indeks numarasından döndürülecek değeri belirlemede yardımcı olur?

Benzer şekilde, "Yakıt" sütunu için de eşleşme formülü ile vlookup'ı uyguladık.

Çıktı aşağıda gösterilmiştir:

Böylelikle bu kombinasyon işlevini diğer "Tip" ve "Yakıt" sütunları için de uygulayabiliriz.

Hatırlanacak şeyler

  • DÜŞEYARA, yalnızca en başta sol tarafındaki arama değerlerine uygulanabilir. Veri tablosunun sağ tarafında aranacak tüm değerler "# N / A" hata değerini döndürür.
  • İkinci bağımsız değişkende girilen tablo_dizisi aralığı, mutlak hücre başvurusu "$" olmalıdır, bu, arama formülünü diğer hücrelere uygularken sabit tablo dizisi aralığını koruyacaktır, aksi takdirde tablo dizisi aralığı için referans hücreler bir sonraki hücreye kayacaktır. referans.
  • Arama değerine girilen değer, tablo dizisinin ilk sütunundaki en küçük değerden küçük olmamalıdır, aksi takdirde işlev "#YOK" hata değerini döndürecektir.
  • Son bağımsız değişkende yaklaşık bir eşleşme "DOĞRU" veya "1" uygulamadan önce, her zaman tablo dizisini artan sırada sıralamayı unutmayın.
  • Eşleşme işlevi yalnızca değerin vlookup tablo dizisindeki konumunu döndürür ve değeri döndürmez.
  • Eşleşme İşlevi'nin tablo dizisindeki arama değerinin konumunu belirleyememesi durumunda formül, hata değerinde "# N / A" sonucunu döndürür.
  • Vlookup ve eşleme işlevleri, arama değeri tablo dizisindeki eşleşen metin değeriyle eşleştirilirken büyük / küçük harfe duyarlı değildir.