Excel formülü: DOLAYLI dinamik arama tablosu -

İçindekiler

Genel formül

=VLOOKUP(A1,INDIRECT("text"),column)

Özet

Dinamik bir arama tablosuna izin vermek için, DÜŞEYARA içindeki adlandırılmış aralıklarla DOLAYLI işlevini kullanabilirsiniz. Gösterilen örnekte G5'teki formül şöyledir:

=VLOOKUP(F5,INDIRECT(E5),2,0)

Arka fon

Bu formülün amacı, bir arama işlevi içindeki tablo aralıklarını değiştirmenin kolay bir yolunu sağlamaktır. İşlemenin bir yolu, gereken her tablo için adlandırılmış bir aralık oluşturmak ve ardından DÜŞEYARA içindeki adlandırılmış aralığa başvurmaktır. Ancak, DÜŞEYARA metin biçiminde bir tablo dizisi vermeye çalışırsanız (yani "tablo1") formül başarısız olur. DOLAYLI işlevi, metni geçerli bir referansa çözümlemek için gereklidir.

Açıklama

Özünde, bu standart bir DÜŞEYARA formülüdür. Tek fark, geçerli bir tablo dizisi döndürmek için DOLAYLI kullanılmasıdır.

Gösterilen örnekte, iki adlandırılmış aralık oluşturulmuştur: "tablo1" (B4: C6) ve "tablo2" (B9: C11) *.

G5'te, DOLAYLI, E5'teki metni alır ve onu DÜŞEYARA'ya döndürülen B4: C6'ya çözümleyen "tablo1" adlı adlandırılmış aralığa çözümler. DÜŞEYARA, aramayı gerçekleştirir ve tablo1'deki "mavi" rengi için 12 değerini döndürür.

G6'da süreç aynıdır. E6'daki metin, B9: C11'e çözümlenen "tablo2" ye çözümlenir. Aynı arama değeriyle, DÜŞEYARA 24 döndürür.

* Not: ad aralıkları aslında $ B $ 9: $ C $ 11 gibi mutlak başvurular oluşturur, ancak açıklamanın okunmasını kolaylaştırmak için mutlak başvuru sözdizimini atladım.

Ilginç makaleler...