DOĞRU ile DÜŞEYARA - En Yakın Eşleşme Nasıl Bulunur?

İçindekiler

DOĞRU ile DÜŞEYARA

Zamanın% 99,99'u, herkes aralık arama kriteri olarak YANLIŞ'ı kullanır çünkü zamanın% 99,99'u, tablo dizisinden tam bir eşleşmeye ihtiyacımız var. Eğitim seanslarında bile, eğitmenleriniz yalnızca YANLIŞ kriterleri açıklamış olmalı ve DOĞRU kriterler konusunda endişelenmeyin demiş olmalıdır. Muhtemelen ortaya çıkmayan senaryo nedeniyle DOĞRU kriter kullanmadık ama bu yazımızda DÜŞEYARA'da farklı senaryolarla DOĞRU kriterleri nasıl kullanacağınızı göstereceğiz.

DÜŞEYARA DOĞRU O psiyonu Kullanarak En Yakın Eşleştirme Sonucu

İlk önce, DÜŞEYARA formülünün sözdizimine bir göz atın.

Yukarıdaki sözdiziminde, DÜŞEYARA işlevinin tüm bağımsız değişkenleri zorunludur, ancak son bağımsız değişken (Aralık Araması) isteğe bağlıdır. Bu argüman için iki parametre sağlayabiliriz, yani DOĞRU (1) veya YANLIŞ (0) .

DOĞRU (1) sağlarsanız, yaklaşık eşleşmeyi bulacaktır ve YANLIŞ (0) sağlarsanız, tam eşleşmeyi bulacaktır.

Şimdi excel'de aşağıdaki veri kümesine bir göz atın.

Yukarıda 3'ten 20'ye kadar sayılarımız var ve sağ tarafta 14 olarak bir arama değerimiz var, ancak bu sayı ana sayılar tablosunda yok.

Şimdi tam eşleşmeyi bulmak için önce aralık arama ölçütü olarak YANLIŞ ile DÜŞEYARA işlevini uygulayın.

Şimdi formülün sonucunu almak için enter tuşuna basın.

Sonuç olarak mevcut olmayan #YOK hata değerimiz var .

Şimdi FALSE (0) olan aralık arama kriterini TRUE (1) olarak değiştirin.

Bu sefer sonucu 10 olarak aldık. Tablo dizisinde bulunmayan 14 sayısını merak ediyor olmalısınız. Sonuç olarak bu parametre nasıl 10 döndürdü?

Size sonucu sizin için açıklayayım.

Aralık arama bağımsız değişkenini DOĞRU olarak ayarladık , böylece sağlanan arama değeri için en yakın eşleşmeyi bulur (14).

Bunun nasıl çalıştığı "bizim arama değerimiz 14'tür ve DÜŞEYARA yukarıdan aşağıya aramaya başlar, arama değeri tablodaki değerden küçük olduğunda o noktada durur, ilgili sonucu döndürür".

Örneğin, verilerimizde 14, 10'dan büyük ve 15'ten küçüktür, bu nedenle DÜŞEYARA 15 değerini bulduğu anda geri dönecek ve önceki küçük değeri, yani 10'u döndürecektir.

Bunu test etmek için, değeri 10'dan 15'e değiştirin ve sihri görün.

Mevcut küçük değeri aramadan daha fazla değiştirdiğimiz için, önceki küçük değeri, yani 8'i döndürdü.

IF Koşuluna Alternatif Olarak DÜŞEYARA DOĞRU

IF, excel'deki önemli işlevdir ve tüm kriterlere dayalı hesaplamalar için IF ifadelerini kullanırız. Örneğin, aşağıdaki verilere bakın.

Burada iki tablomuz var, "Satış Tablosu" ve "Teşvik Yüzdesi" Tablosu. " "Satış Tablosu" için, her çalışanın ürettiği gelire bağlı olarak teşvik yüzdesine ulaşmamız gerekiyor. Teşvik yüzdesini hesaplamak için aşağıdaki kriterlere sahibiz.

  • Gelir> 50000 ise, teşvik yüzdesi% 10 olacaktır.
  • Gelir> 40000 ise, teşvik yüzdesi% 8 olacaktır.
  • Gelir> 20000 ise, teşvik yüzdesi% 6 olacaktır.
  • Gelir <20000 ise, teşvik yüzdesi% 5 olacaktır.

Bu yüzden yerine getirmemiz gereken dört kriter var. Bu durumlarda, teşvik yüzdesine ulaşmak için tipik EĞER koşullarını kullanırız, ancak şimdi teşvik yüzdesine ulaşmak için DÜŞEYARA'yı nasıl kullanabileceğimize bakın.

DÜŞEYARA formülünü ölçüt olarak DOĞRU ile uygulayın.

İşte gidiyorsun. Her çalışanın ürettiği gelire karşı% teşvikimiz var. Bunun nasıl çalıştığını size açıklayayım.

Önce Teşvik% tablosuna bakın.

  • Bu, 0 ila 20000 arasında teşvik% 5 olduğunu söylüyor.
  • 20001 ile 40000 arasında, teşvik% 6'dır.
  • 40001 ile 50000 arasında, teşvik% 8'dir.
  • 50000 teşvik oranının üzerindeki herhangi bir şey% 10'dur.

Aralık arama bağımsız değişkeni olarak DOĞRU sağladığımız için, yaklaşık eşleşmeyi döndürecektir.

İlk duruma bakın, bu gelirde 35961, bu 40000 teşvik tablosu değerinden az, tablodaki 40000'den küçük 20000 ve bu teşvik için% 6%.

Bunun gibi, DOĞRU işlevi çalışır ve karmaşık EĞER koşullarına veda eder.

Hatırlanacak şeyler

  • DOĞRU yaklaşık eşleşmeyi bulur.
  • DOĞRU ayrıca 1 ile temsil edilir.
  • Sayısal senaryo durumunda, her zaman tablo dizisindeki arama değerinden küçük veya ona eşit olanı bulur.
  • Arama değeri, arama tablosundaki tüm değerlerden daha düşükse, #YOK gibi bir hata döndürür.

Ilginç makaleler...