Excel Formulas Academy · Ders

Kademe Tabloları için Yaklaşık Eşleştirme

Sıralanmış MATCH kullanarak fiyatlandırma veya notlandırma tablosundaki doğru aralığı bulun.

4. ders / 413 adım

Kademe Tabloları için Yaklaşık Eşleştirme, CoddyKit'te ücretsiz bir Excel Formulas Academy dersidir. Bu, 4 dersinin 4. 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.

Kademe Tablosu Nedir

Bir kademe tablosu, sürekli değerleri aralıklara ayırır. Örnek olarak vergi dilimleri, ağırlığa göre kargo ücretleri, miktar indirimleri ve puana göre harf notları verilebilir.

Olası her değer için bir satırınız olmaz; yalnızca her aralığın başlangıç eşiğini tutarsınız. 87 puan için tam bir giriş yoktur, ancak 80'de başlayan aralığa girer.

Yaklaşık eşleşme tam da burada işe yarar: tam bir eşleşme aramak yerine doğru aralığı bulur.

Tam Eşleşme ve Yaklaşık Eşleşme

Şimdiye kadar MATCH(value, range, 0) kullanarak tam eşleşme yaptık. Üçüncü bağımsız değişken olan 0, "bu değeri tam olarak bulamazsanız #N/A döndürün" anlamına gelir.

Kademeler için bunun yerine eşleşme türü olarak 1 kullanırız. Bu, arama değerinden küçük veya ona eşit olan en büyük değeri bulur. Bir aralık aramasının davranması gereken biçim tam olarak budur.

Kesin bir kural vardır: Eşleşme türü 1 kullanıldığında eşik listesi artan düzende sıralanmış olmalıdır.

=MATCH(87, E2:E6, 1)

Aralıkları Oluşturma

Bir notlandırma tablosu düşünün. E sütununda alt eşikler artan düzende sıralanmış olarak bulunuyor: 0, 60, 70, 80, 90. F sütununda ise etiketler var: F, D, C, B, A.

0-59 arası puan F, 60-69 arası D ve bu şekilde devam eder. Her puanı değil, yalnızca her aralığın başlangıcını saklarız.

Amacımız, G1'deki bir puanı alıp harf notunu döndürmektir.

Aralık Konumunu Bulma

Bir puanın hangi aralığa girdiğini bulmak için yaklaşık MATCH kullanın. 87 puanla birlikte kullanılan MATCH(G1, E2:E6, 1), 87 veya daha küçük olan en büyük eşiği arar.

Eşikler 0, 60, 70, 80 ve 90'dır. 87'yi aşmayan en büyük eşik 80'dir ve 4. konumdadır. Bu nedenle MATCH 4 döndürür.

87 listede bulunmasa da bu konum doğru aralığı gösterir.

=MATCH(G1, E2:E6, 1)

Kademe Etiketini Döndürme

Şimdi konumu F2:F6 etiket sütununda INDEX'e aktarın.

INDEX(F2:F6, MATCH(G1, E2:E6, 1)), 4. konumu alır ve dördüncü etiket olan "B"yi döndürür.

Böylece 87 puanı doğru şekilde B notuna eşlenir. G1'i 95 yaparsanız MATCH 5 döndürür ve sonuç "A" olur; 55 yaparsanız MATCH 1 döndürür ve sonuç "F" olur.

=INDEX(F2:F6, MATCH(G1, E2:E6, 1))

Sıralama Gereksinimi

Yaklaşık MATCH (tür 1), arama aralığının artan düzende sıralanmasını gerektirir. Verilerin yükseldiğini varsayar ve arama değerini geçtiği anda durur.

Eşikleriniz sıralı değilse MATCH çok erken durabilir ve sizi uyarmak için hata vermeden yanlış, sessizce hatalı bir konum döndürebilir. Kademe aramasına güvenmeden önce eşik sütununu her zaman küçükten büyüğe sıralayın.

=INDEX(F2:F6, MATCH(G1, E2:E6, 1))

Aynı İşlemi XLOOKUP ile Yapma

XLOOKUP da yaklaşık eşleşme yapabilir. Eşleşme modu olan beşinci bağımsız değişkeni, kademe tabloları için ideal olan "tam eşleşme veya sonraki küçük öğe" seçeneği için -1 değerini kabul eder.

Bu işlem G1'e eşit veya ondan küçük olan en büyük eşiği bulur ve INDEX kullanmaya gerek kalmadan karşılık gelen etiketi döndürür. Aralık aramalarında genellikle INDEX-MATCH'ten daha kolay okunur.

=XLOOKUP(G1, E2:E6, F2:F6, "Out of range", -1)

Fiyatlandırma Kademesi Örneği

Şimdi miktar indirimine bakalım. E sütunundaki eşikler (sipariş miktarı): 0, 10, 50, 100. F sütunundaki indirimler: %0, %5, %10, %15.

  • 7 adetlik sipariş: 7'ye eşit veya daha küçük olan en büyük eşik 0'dır, konum 1'dir ve %0 döndürülür.
  • 60 adetlik sipariş: 60'a eşit veya daha küçük olan en büyük eşik 50'dir, konum 3'tür ve %10 döndürülür.
  • 200 adetlik sipariş: 200'e eşit veya daha küçük olan en büyük eşik 100'dür, konum 4'tür ve %15 döndürülür.

Tek bir formül her miktarı işler.

=INDEX(F2:F5, MATCH(G1, E2:E5, 1))

İlk Kademenin Altındaki Değerleri İşleme

Bir değer tüm eşiklerden küçükse ne olur? Yaklaşık MATCH ile bu değere eşit veya ondan küçük bir değer bulunamadığı için MATCH #N/A döndürür.

Bunu önlemek için ilk eşiğin alt sınırı kapsadığından (genellikle 0) emin olun veya bir girdi aralık dışındayken anlaşılır bir ileti göstermek için formülü IFERROR ile sarın.

=IFERROR(INDEX(F2:F6, MATCH(G1, E2:E6, 1)), "Below lowest tier")

Yaygın Hatalar

Bu kademe tablosu tuzaklarına dikkat edin:

  • Sıralanmamış eşikler: Yanlış ama sessiz sonuçların bir numaralı nedenidir.
  • Eşleşme türü olarak 0 kullanmak: Tam eşleşmeyi zorunlu kılar ve arada kalan herhangi bir değer için #N/A döndürür.
  • Aralık başlangıçları yerine bitişlerini saklamak: Tür 1 MATCH, her aralığın üst sınırını değil alt sınırını bekler.
  • Metin eşikleri: Metin olarak saklanan sayılar karşılaştırmayı bozar; değerleri sayısal tutun.

İki Boyutlu Kademe Tabloları

Yaklaşık eşleşmeyi iki yönlü teknikle birleştirebilirsiniz. Hem ağırlık aralığına (satırlar) hem de bölge aralığına (sütunlar) göre kargo ücretini gösteren bir tablo düşünün.

Ağırlık satırını bulmak için bir yaklaşık MATCH (tür 1), bölge sütununu bulmak için de başka bir MATCH kullanın; ardından her ikisini INDEX'e aktarın. Her iki eksen de sıralı eşikler içerdiğinden, her MATCH doğru aralığa ulaşır.

Bu yöntem, INDEX-MATCH-MATCH'i kademe mantığıyla birleştirerek kapsamlı ücret tabloları oluşturur.

=INDEX(B2:D6, MATCH(G1, A2:A6, 1), MATCH(G2, B1:D1, 1))

Kısa Kontrol

Yaklaşık kademe aramalarını anlayıp anlamadığınızı kontrol edin.

Ders Özeti

Kademe ve aralık aramaları için:

  • Her aralığın alt eşiğini saklayın ve bunları artan düzende sıralayın.
  • Aralık konumunu bulmak için MATCH(value, thresholds, 1) kullanın (girdiye eşit veya ondan küçük olan en büyük değer).
  • Aralığı döndürmek için bunu INDEX(labels, ...) içine alın veya aynı sonuç için XLOOKUP(..., -1) kullanın.

0 eşiğiyle alt sınırı kapsayın veya aralık dışı girdiler için IFERROR kullanın; eşikleri asla sıralanmamış bırakmayın.

=INDEX(F2:F6, MATCH(G1, E2:E6, 1))
Başlamak ücretsiz

Yapay zeka eğitmeniyle Excel öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
30
Dersler
120

Sıkça Sorulan Sorular

“Kademe Tabloları için Yaklaşık Eşleştirme” dersi ücretsiz mi?

Evet — “Kademe Tabloları için Yaklaşık Eşleştirme” 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.

“Kademe Tabloları için Yaklaşık Eşleştirme” dersinde ne öğreneceğim?

Sıralanmış MATCH kullanarak fiyatlandırma veya notlandırma tablosundaki doğru aralığı bulun. 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 4. dersidir.

“Kademe Tabloları için Yaklaşık Eşleştirme” 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. INDEX-MATCH-MATCH ile İki Yönlü Arama
  2. Son Eşleşen Değeri Bulma
  3. INDEX-MATCH ile Birden Çok Ölçütlü Arama
  4. Kademe Tabloları için Yaklaşık Eşleştirme
← Excel Formulas Academy Sayfasına Dön