Excel formülü: XLOOKUP temel yaklaşık eşleşme -

Genel formül

=XLOOKUP(value,rng1,rng2,,-1)

Özet

Yaklaşık bir eşleşme bulmak üzere XLOOKUP'u kullanmak için, dördüncü bağımsız değişkende eşleşme_ modunu açıkça belirtin. Gösterilen örnekte, tablonun altına kopyalanan F5'teki formül şöyledir:

=XLOOKUP(E5,qty,disc,,-1)

burada qty (B5: B13) ve disk (C5: C13) adlandırılmış aralıklardır.

Açıklama

Gösterilen örnekte, B4: C13'teki tablo, miktara dayalı indirimleri içermektedir. Miktar arttıkça indirim de artar. E4: F10'daki tablo, birkaç rastgele miktar için XLOOKUP tarafından döndürülen indirimi gösterir. XLOOKUP, uygun indirimi bulmak için E sütunundaki miktarı kullanacak şekilde yapılandırılır. Aşağıya kopyalanan F5'teki formül:

=XLOOKUP(E5,qty,disc,-1)

  • Aranan_değer, E5 hücresinden gelir
  • Arama_dizisi adlı aralık adet (B5: B13)
  • Return_array, adlandırılmış aralık diskidir (C5: C13)
  • Not_found bağımsız değişkeni sağlanmadı
  • Match_mode -1 olarak ayarlanmıştır (tam eşleşme veya sonraki küçük)
  • Search_mode sağlanmamıştır ve varsayılan olarak 1'dir (ilkden sonuncuya)

Not: not_found için boş bir dizge ("") sağlarsanız dikkat edin. Eşleşme bulunmazsa, XLOOKUP # N / A yerine hiçbir şey göstermez. Başka bir deyişle, boş bir dizge NULL anlamına gelmez, "eşleşme bulunmazsa hiçbir şey gösterme" anlamına gelir.

Her satırda, XLOOKUP, B5: B13 aralığındaki E sütunundaki miktarı arar. Tam bir eşleşme bulunduğunda, C sütununda karşılık gelen indirim döndürülür. Tam bir eşleşme bulunamadığında, sonraki en küçük miktarla ilişkili indirim iade edilir.

XLOOKUP ve DÜŞEYARA

Bu örnek için eşdeğer DÜŞEYARA formülü aşağıdaki iki formülden biridir:

=VLOOKUP(E5,B5:C13,2) // default approximate =VLOOKUP(E5,B5:C13,2,1) // explicit approximate

Birkaç önemli fark vardır:

  • DÜŞEYARA, ikinci bağımsız değişken olarak tam tablo dizisini gerektirir. XLOOKUP, yalnızca arama değerlerine sahip aralığı gerektirir.
  • DÜŞEYARA, sonuç sütununu belirtmek için bir sütun dizini gerektirir. XLOOKUP, sonuç değerlerini içeren bir aralık gerektirir.
  • DÜŞEYARA varsayılan olarak yaklaşık bir eşleşme gerçekleştirir. XLOOKUP, varsayılan olarak tam bir eşleşme gerçekleştirir.
  • DÜŞEYARA, arama verilerinin arama değerine göre sıralanmasını gerektirir. XLOOKUP, sıralanmamış verilerle çalışır.

Ilginç makaleler...