Excel formülü: XMATCH ters arama -

İçindekiler

Genel formül

=XMATCH(A1,range,0,-1)

Özet

Bir "ters arama" (yani, sondan ilke arama) gerçekleştirmek için XMATCH işlevini kullanabilirsiniz. Gösterilen örnekte, kopyalanan G5 hücresindeki formül şöyledir:

=XMATCH(F5,names,0,-1)

burada adlar (B5: B15) adlandırılmış bir aralıktır.

Açıklama

XMATCH işlevi, MATCH işleviyle kullanılamayan yeni özellikler sunar. Bunlardan biri, isteğe bağlı arama modu argümanını ayarlayarak bir "ters arama" gerçekleştirme yeteneğidir. Arama modu için varsayılan değer 1'dir ve normal bir "ilk ila son" aramayı belirtir. Bu modda, XMATCH, ilk değerden başlayarak arama değerini arama dizisine göre eşleştirecektir.

=XMATCH(F5,names,0,1) // start with first name

Arama modunu -1 türe ayarlama "sondan ilke" arama. Bu modda, XMATCH arama değerini arama dizisine göre son değerden başlayarak ve ilkine doğru hareket ederek eşleştirir:

=XMATCH(F5,names,0,-1) // start with last name

Tarihi ve miktarı al

XMATCH bir konum döndürür. Genellikle, XMATCH, bu konumda bir değer döndürmek için INDEX işleviyle birlikte kullanılır. Örnek gösteride, aşağıdaki gibi her adın tarihini ve satışını almak için INDEX ve XMATCH'ı birlikte kullanabiliriz:

=INDEX(dates,XMATCH(F5,names,0,-1)) // get date =INDEX(sales,XMATCH(F5,names,0,-1)) // get sale

burada bir tarih (C5: C15) ve satış (D5: D 15) aralıkları adlandırılır. Daha önce olduğu gibi, ters aramayı zorlamak için arama modu -1 olarak ayarlanmıştır.

INDEX'i MATCH ile kullanma hakkında daha fazla bilgi için bkz. INDEX ve MATCH nasıl kullanılır.

Ilginç makaleler...