0Pricing
Excel Formulas Academy · Ders

Tam ve Yaklaşık Eşleşme

VLOOKUP'ta eşleşme türü için TRUE ile FALSE arasında seçim yapın.

Tam ve Yaklaşık Eşleşme, CoddyKit'te ücretsiz bir Excel Formulas Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Excel Formulas Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Excel Formulas Academy kursu toplamda 4 dersten oluşur.

Dördüncü Argüman Önemlidir

VLOOKUP'ın son argümanı olan aralık araması, aramanın nasıl davranacağını belirler. Küçük ama güçlü bir etkisi vardır:

  • FALSE (veya 0), tam eşleşme anlamına gelir
  • TRUE (veya 1), yaklaşık eşleşme anlamına gelir

Yanlış olanı seçmek, hesap tablolarındaki en yaygın hatalardan biridir. Bu derste her birini tam olarak ne zaman kullanmanız gerektiği gösterilmektedir.

=VLOOKUP(value, table, col, FALSE)

FALSE ile Tam Eşleşme

Tam eşleşme, tam olarak eşleşen bir değeri bulur. Değer mevcut değilse VLOOKUP, tahminde bulunmak yerine #N/A hatasını döndürür.

Yalnızca kusursuz eşleşmenin doğru olduğu ürün kodları, çalışan kimlikleri veya e-posta adresleri gibi benzersiz tanımlayıcıları ararken FALSE kullanın.

Tam eşleşme için tablonun sıralanmış olması gerekmez. VLOOKUP değeri bulana kadar tarama yapar.

=VLOOKUP("A100", A1:C4, 3, FALSE)

Tam Eşleşme Ne Döndürür

Fiyat tablomuzla (A100 Elma 0.50, B200 Muz 0.30, C300 Kiraz 1.20), mevcut bir kod için yapılan tam arama kusursuz şekilde çalışır:

1.20 döndürür. Ancak "Z999" gibi mevcut olmayan bir kodu ararsanız #N/A alırsınız. Bu hata aslında yararlıdır: yanlış bir komşu değeri döndürmek yerine ürünün gerçekten eksik olduğunu bildirir.

=VLOOKUP("C300", A1:C4, 3, FALSE)

TRUE ile Yaklaşık Eşleşme

Yaklaşık eşleşme, arama değerinizden küçük veya ona eşit olan en büyük değeri bulur. Kesin kimlikler için değil, aralıklar ve kademeler için tasarlanmıştır.

Klasik kullanım alanı; bir değerin iki eşik arasında bulunduğu vergi dilimleri, kargo kademeleri, not eşikleri veya miktar indirimleri gibi kademeli tablolardır.

TRUE kullanımıyla ilgili önemli bir kural vardır; bu kural bir sonraki sahnede ele alınacaktır.

=VLOOKUP(value, table, col, TRUE)

TRUE Sıralanmış Bir Tablo Gerektirir

Yaklaşık eşleşmenin çalışması için ilk sütun artan düzende sıralanmış olmalıdır (küçükten büyüğe). VLOOKUP sütunda aşağı doğru ilerler ve arama değerinizi aşmayan son değerde durur.

Sütun sıralanmamışsa TRUE, herhangi bir hata göstermeden öngörülemez ve yanlış sonuçlar döndürür. Bu sessiz başarısızlık nedeniyle birçok kişi, özellikle kademeli aramaya ihtiyaç duymadığı sürece TRUE kullanmaktan kaçınır.

Not Kademesi Örneği

A1:B5 aralığında, en düşük nota göre artan düzende sıralanmış bir not tablosu olduğunu varsayalım:

  • 0 = F
  • 60 = D
  • 70 = C
  • 80 = B
  • 90 = A

76 puanı C döndürmelidir; çünkü 76, 70-79 kademesine düşer. Formül, 76'yı aşmayan en yüksek eşiği bulmak için TRUE kullanır:

=VLOOKUP(76, A1:B5, 2, TRUE)

Kademe Eşleşmesini Adım Adım İnceleme

Arama değeri 76 ve TRUE olduğunda VLOOKUP, sıralanmış eşikleri okur: 0, 60, 70, 90... Her birini karşılaştırır.

  • 0, 76'dan küçük veya ona eşit: devam et
  • 60, 76'dan küçük veya ona eşit: devam et
  • 70, 76'dan küçük veya ona eşit: devam et
  • 90, 76'dan büyük: dur

Son geçerli satıra (70) geri döner ve o satırın kademesini, yani C'yi döndürür. Yaklaşık eşleşme, aslında eşikler arasındaki bir aramadır.

=VLOOKUP(76, A1:B5, 2, TRUE)

Argümanı Atlamanın Tehlikesi

Dördüncü argümanı tamamen yazmazsanız VLOOKUP varsayılan olarak TRUE kullanır (yaklaşık eşleşme). Bu durum, tam eşleşme bekleyen birçok kişiyi şaşırtır.

Sıralanmamış bir listede =VLOOKUP(A2, Data!A:B, 2) gibi bir formül fark ettirmeden yanlış bir değer döndürebilir. Güvenli alışkanlık şudur: sıralanmış bir tabloda bilerek kademe eşleştirmesi yapmadığınız sürece her zaman FALSE yazın.

=VLOOKUP(A2, Data!A:B, 2, FALSE)

Yan Yana Karşılaştırma

Farkı bir bakışta şöyle görebilirsiniz:

  • FALSE / tam: tablonun sıralanmış olması gerekmez, eksik değer #N/A döndürür, kimlikler ve kodlar için en uygunudur
  • TRUE / yaklaşık: tablo artan düzende sıralanmış olmalıdır, aralık içindeki değerler için hiçbir zaman #N/A döndürmez, kademeler ve aralıklar için en uygunudur

Seçiminizi yanıtladığınız soruya göre yapın: "bu tam ürün mevcut mu?" sorusu FALSE kullanır; "bu hangi kademeye düşüyor?" sorusu TRUE kullanır.

Uygulamada Bir Kargo Kademesi

D2 hücresindeki bir ağırlık, A2:B6 aralığındaki sıralanmış kademe tablosundan bir kargo ücreti gerektiriyor (0, 1, 5, 10, 20 kg eşikleri). Yaklaşık eşleşme doğru kademeyi seçer:

D2 değeri 7 ise 5 kg kademesine düşer ve o kademenin ücretini döndürür. Ağırlığı değiştirin; her olası ağırlığı listelemeye gerek kalmadan kademe anında güncellenir.

=VLOOKUP(D2, $A$2:$B$6, 2, TRUE)

Hız ve Güvenilirlik Arasındaki Denge

Burada ince bir performans noktası da vardır. Çok büyük ve sıralanmış tablolarda yaklaşık eşleşme (TRUE) daha hızlı olabilir; çünkü hesap tablosu her satırı taramak yerine sıralanmış değerler arasında hızlıca atlayabilir.

Ancak hız hiçbir zaman doğruluğun önüne geçmez. Verileriniz sıralı değilse veya kesin kimlikler arıyorsanız her zaman FALSE seçin. Hızlı bir yanlış yanıt, biraz daha yavaş bir doğru yanıttan kötüdür. Modern hesap tablolarında ve tipik tablo boyutlarında fark nadiren fark edilir; bu nedenle güvenlik için varsayılan olarak FALSE kullanın.

=VLOOKUP(A2, $A$1:$C$1000, 3, FALSE)

Hızlı Kontrol

Duruma uygun eşleşme türünü seçin.

Özet: Tam ve Yaklaşık Eşleşme

Temel çıkarımlar:

  • FALSE = tam eşleşme; tablonun sıralanmamış olması sorun değildir, eksik değerler #N/A döndürür
  • TRUE = yaklaşık eşleşme; ilk sütun artan düzende sıralanmış olmalıdır, hedefinizi aşmayan en büyük değeri bulur
  • Argümanı atlamak varsayılan olarak TRUE kullanır; bu nedenle argümanı her zaman açıkça belirtin
  • Kimlikler ve kodlar için tam eşleşmeyi, kademeler ve aralıklar için yaklaşık eşleşmeyi kullanın

Sırada yönü değiştirip satırlar arasında HLOOKUP ile arama yapacaksınız.

=VLOOKUP(A2, $A$1:$C$100, 3, FALSE)

Sıkça Sorulan Sorular

“Tam ve Yaklaşık Eşleşme” dersi ücretsiz mi?

Evet — “Tam ve Yaklaşık Eşleşme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Excel Formulas Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Excel Formulas Academy kursu toplamda 4 dersten oluşur.

“Tam ve Yaklaşık Eşleşme” dersinde ne öğreneceğim?

VLOOKUP'ta eşleşme türü için TRUE ile FALSE arasında seçim yapın. Excel Formulas Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Excel Formulas Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Excel Formulas Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“Tam ve Yaklaşık Eşleşme” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Excel Formulas Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Excel Formulas Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. VLOOKUP Bir Tabloyu Nasıl Arar
  2. Tam ve Yaklaşık Eşleşme
  3. HLOOKUP ile Satırlarda Arama
  4. VLOOKUP Neden Bazen Başarısız Olur
← Excel Formulas Academy Sayfasına Dön