Excel formülü: Değişken sayfa adıyla arama -

İçindekiler

Genel formül

=VLOOKUP(val,INDIRECT("'"&sheet&"'!"&"range"),col,0)

Özet

Değişken sayfa adı ile bir arama oluşturmak için DOLAYLI işleviyle birlikte DÜŞEYARA işlevini kullanabilirsiniz.

Gösterilen örnekte, C5'teki formül şöyledir:

=VLOOKUP($B5,INDIRECT("'"&C$4&"'!"&"B5:C11"),2,0)

Açıklama

Çalışma sayfasının "ay" sekmeleri şuna benzer bir tablo içerir:

Özet sekmesindeki DÜŞEYARA formülleri, her ay için sayfa adına dinamik bir referans oluşturarak ay sekmelerinden verileri arar ve çıkarır.

Arama değeri, tablo boyunca kopyalamaya izin vermek için sütun kilitlenerek karma referans $ B5 olarak girilir.

Tablo_dizisi aşağıdaki gibi DOLAYLI işlevi kullanılarak oluşturulur:

INDIRECT("'"&C$4&"'!B5:C11")

Karma referans C $ 4, çalışma kitabındaki sayfa adlarıyla eşleşen satır 4'teki sütun başlıklarına başvurur (yani, "Oca", "Şub", "Mar").

Tek bir tırnak karakteri, birleştirme operatörü (&) kullanılarak C $ 4'ün her iki tarafına birleştirilir. Bu belirli örnekte bu gerekli değildir, ancak formülün boşluk içeren sayfa adlarını işlemesine izin verir.

Ardından, uygun bir sayfa referansı oluşturmak için sağda ünlem işareti (!) Birleştirilir ve bunu tablo dizisi için gerçek aralık izler.

Son olarak, DÜŞEYARA içinde, tam bir eşleşmeyi zorlamak için 0 olan sütun dizini için 2 sağlanmıştır.

Ilginç makaleler...