Excel formülü: XLOOKUP son maç -

İçindekiler

Genel formül

=XLOOKUP(value,rng1,rng2,"no match",0,-1) // last exact match

Özet

XLOOKUP ile bir veri kümesindeki son eşleşmeyi almak için beşinci bağımsız değişkeni -1 olarak ayarlayın. Gösterilen örnekte, G5'teki formül aşağıdaki gibidir:

=XLOOKUP(F5,item,price,0,-1)

burada öğe (B5: B15) ve fiyat (D5: D15) adlandırılmış aralıklardır.

Açıklama

Varsayılan olarak, XLOOKUP bir veri kümesindeki ilk eşleşmeyi döndürür. Ancak, XLOOKUP, verilerin aranma sırasını kontrol etmek için arama_modu adında isteğe bağlı bir bağımsız değişken sunar. Arama modunu -1 olarak ayarlamak, XLOOKUP'un "sondan önce" aramasına veya başka bir deyişle verilerde geriye doğru arama yapmasına neden olur. Gösterilen örnekte bu seçeneğin kullanıldığını görebilirsiniz. G5'teki formül aşağıya kopyalanır:

=XLOOKUP(F5,item,price,"no match",0,-1)

Adlandırılmış aralıklar olmayan aynı formül:

=XLOOKUP(F5,$B$5:$B$15,$D$5:$D$15,"no match",0,-1)

XLOOKUP'ın bağımsız değişkenleri aşağıdaki gibi yapılandırılmıştır:

  • Aranan_değer, F5 hücresinden gelir
  • Arama_dizisi, adlandırılmış aralık öğesidir (B5: B15)
  • Dönüş_dizi, adlandırılmış aralık fiyatıdır (D5: D15)
  • Not_found argümanı "eşleşme yok" olarak sağlanır
  • Match_mode 0 olarak ayarlandı (tam eşleşme)
  • Search_mode -1'e ayarlanmıştır (sondan ilke)

Her satırda, XLOOKUP, alttan başlayarak B5: B15'teki F sütununda öğe adını arar. Tam bir eşleşme bulunduğunda, D sütununda karşılık gelen fiyat döndürülür. Eşleşme bulunmazsa, XLOOKUP # N / A sonucunu döndürür.

Not: Bu örnek, artan düzende tarihe göre sıralanan verilere bağlıdır. Veriler sıralanmamışsa, bu örneğe bakın.

Ilginç makaleler...