
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.