Excel formülü: XLOOKUP arama satırı veya sütunu -

İçindekiler

Genel formül

=XLOOKUP(value,headers,data) // lookup row

Özet

XLOOKUP, satırları veya sütunları aramak ve almak için kullanılabilir. Gösterilen örnekte, H5'teki formül şöyledir:

=XLOOKUP(H4,C4:F4,C5:F8)

C5: F8'deki tüm veriler, dönüş_dizisi olarak sağlandığından, XLOOKUP sonuç olarak E5: E8 aralığını döndürür ve sonuç olarak H5: H8 aralığına yayılır.

Açıklama

XLOOKUP'un güzel avantajlarından biri, arama sonucu olarak tüm satırları veya sütunları kolayca döndürebilmesidir. Bu, INDEX ve MATCH ile de yapılabilir, ancak sözdizimi daha karmaşıktır.

Gösterilen örnekte, Q3 ile ilişkili tüm değerleri almak istiyoruz. H5'teki formül:

=XLOOKUP(H4,C4:F4,C5:F8)

  • Aranan_değer, "Q3" ü içeren H4 hücresinden gelir
  • Arama_dizisi, başlıkta dörtte bir kalan C4: F4 aralığıdır
  • Return_array, tüm verileri içeren C5: F8'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)

XLOOKUP, C4: F4'te ikinci öğe olarak "Q3" ü bulur ve dönüş_dizisinin ikinci sütunu olan E5: E8 aralığını döndürür.

Arama satırı

Gösterilen örnekte, XLOOKUP ayrıca bir satırı aramak için kullanılır. C10'daki formül:

=XLOOKUP(B10,B5:B8,C5:F8)

  • Aranan_değer, "Merkez" i içeren B10 hücresinden gelir
  • Arama_dizi, bölgeleri listeleyen B5: B8 aralığıdır.
  • Return_array, tüm verileri içeren C5: F8'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)

XLOOKUP, B5: B8'deki üçüncü öğe olarak "Merkez" i bulur ve dönüş_dizisinin üçüncü satırı olan C7: F7 aralığını döndürür.

Diğer işlevlerle daha fazla işlem

XLOOKUP tarafından sağlanan sonuçlar, daha fazla işleme için diğer işlevlere devredilebilir. Örneğin, tüm Q3 numaralarını toplamak için, SUM işlevini şu şekilde kullanabilirsiniz:

=SUM(XLOOKUP("Q3",C4:F4,C5:F8)) // sum Q3

tek bir sonuç, 503,250 döndürür.

Ilginç makaleler...