
Genel formül
=XLOOKUP(value,rng1,rng2)
Özet
Tam bir eşleşme bulmak üzere XLOOKUP'ı kullanmak için bir arama değeri, bir arama aralığı ve bir sonuç aralığı sağlamanız gerekir. Gösterilen örnekte, H6'daki formül şöyledir:
=XLOOKUP(G4,B5:B18,D5:D18)
bu da 3,517,424'ü döndürür, D sütunundan Berlin'in nüfusu.
Açıklama
Gösterilen örnekte, G4 hücresi "Berlin" arama değerini içerir. XLOOKUP, tabloda bu değeri bulacak ve popülasyonu döndürecek şekilde yapılandırılır. G5'teki formül:
=XLOOKUP(G4,B5:B18,D5:D18) // get population
- Aranan_değer, G4 hücresinden gelir
- Arama_dizi, Şehir adlarını içeren B5: B18 aralığıdır
- Dönüş_dizisi, Popülasyonu içeren D5: D18'dir
- Match_mode sağlanmaz ve varsayılan olarak 0'dır (tam eşleşme)
- Search_mode sağlanmamıştır ve varsayılan olarak 1'dir (ilkden sonuncuya)
Nüfus yerine İlçe döndürmek için yalnızca dönüş dizisi değiştirilir. G6'daki formül:
=XLOOKUP(G4,B5:B18,C5:C18) // get country
XLOOKUP ve DÜŞEYARA
Popülasyon almak için eşdeğer DÜŞEYARA formülü şudur:
=VLOOKUP(G4,B5:D18,3,0)
XLOOKUP'u daha esnek ve öngörülebilir kılan 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, bir sonuç sütununu belirtmek için bir sütun dizini bağımsız değişkeni gerektirir. XLOOKUP, bir aralık gerektirir.
- DÜŞEYARA varsayılan olarak yaklaşık bir eşleşme gerçekleştirir. Bu davranış ciddi sorunlara neden olabilir. XLOOKUP, varsayılan olarak tam bir eşleşme gerçekleştirir.