Excel'de düşeyara ile dolaylı

DÜŞEYARA kullanmak istiyorsanız ve aramak istediğiniz veriler farklı sayfalardaysa bunları DOLAYLI ile birleştirebilirsiniz. Tek bir formülde birden fazla aralık tanımlamanıza yardımcı olur.

vlookup ile dolaylı

Yukarıdaki örnekte üç farklı e-tabloda aylık verilerimiz var. Ancak yalnızca bir DÜŞEYARA + DOLAYLI ile tüm ayların tüm ürünlerinin miktarını birden fazla sayfadan alabilirsiniz.

 =VLOOKUP($A2,INDIRECT("'"&B$1&"'!"&"A:B"),2,FALSE)

Bu formülü anlamak için onu iki bölüme ayırmanız gerekir:

İlk kısımda 1. satırın adını kullanarak sayfaya referans oluşturan INDIRECT fonksiyonumuz var. Aşağıdaki örnekte sayfanın Jan’ın A:B aralığını referans alıyoruz.

iki parçaya bölünmüş formül

Verilere sahip olduğunuz ad ve aralıkla sayfaya referans vermek için INDIRECT’te bir yapı oluşturmanız gerekir.

 =INDIRECT("'"&B$1&"'!"&"A:B")

Formülü Şubat sütununa taşıdığınızda, DOLAYLI içindeki referans Şubat sayfasına taşınır.

dolaylı-değişikliklerdeki referans

İkinci bölümde DÜŞEYARA, INDIRECT’in döndürdüğü tablo aralığı adresini kullanır ve değerlerini aralıkta belirtilen col_index_num’a göre alır.

Önemli nokta

Yukarıdaki formülde, sayfa adıyla bir aralığa referans vermek için doğru yapıya ihtiyacınız vardır. DOLAYLI olarak aşağıdaki yapıya girerseniz:

 "'"&B$1&"'!"&"A:B"

O geri gelecek:

 "'Jan'!A:B"

Alternatif yöntem

INDIRECT geçici bir fonksiyondur. Elektronik tabloda bir değişiklik olduğunda güncellenir. Bu nedenle CHOOSE’u kullanmayı düşünebilirsiniz. Örneğin CHOOSE ile DÜŞEYARA’yı kullanarak üç formül yazabilirsiniz.

 =CHOOSE(B$1,VLOOKUP($A2,Jan!$A:$B,2,0),VLOOKUP($A2,Feb!$A:$B,2,0),VLOOKUP($A2,Mar!$A:$B,2,0))
vlookup ile seç

Bu formülde, söylediğim gibi, üç DÜŞEYARA’mız var ve CHOOSE ile DÜŞEYARA’ların herhangi birinden sonuç almaya karar verebilirsiniz.

herhangi bir vlookup'tan-seç-al-sonuçla

CHOOSE’da B1’den bahsetmiştik; 1. satırda, SELECT’ten formül değerini almak için kullanacağınız dizin numaralarınız var.

Örneğin, 2’ye sahip olduğunuzda, CHOOSE ikinci DÜŞEYARA’nın değerini döndürecektir; üçüncüsünden 3 tane var.

referansa göre vlookup-değeri

Örnek bir dosya indirin

Yorum ekle

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir