Excel formülü: Tabloları VLOOKUP ile birleştirme -

İçindekiler

Genel formül

=VLOOKUP($A1,table,COLUMN()-x,0)

Özet

Tabloları birleştirmek için, bir tablodan diğerine veri aramak ve almak için DÜŞEYARA işlevini kullanabilirsiniz. DÜŞEYARA'yı bu şekilde kullanmak için, her iki tablonun da ortak bir kimliği veya anahtarı paylaşması gerekir.

Bu makalede, DÜŞEYARA ve hesaplanmış sütun dizini kullanılarak tabloların nasıl birleştirilmesi açıklanmaktadır. Bu, birden fazla sütunda veri almak için aynı temel formülü kullanmanın bir yoludur.

Gösterilen örnekte, adı ve durumu fatura verileri tablosuna çekmek için DÜŞEYARA kullanıyoruz. Her ikisi için de kullanılan DÜŞEYARA formülü aynıdır:

=VLOOKUP($C5,$H$5:$J$8,COLUMN()-3,0)

Açıklama

Bu, standart bir "tam eşleşme" DÜŞEYARA formülünün bir istisnasıdır: sütun dizini, SÜTUN işlevi kullanılarak hesaplanır. SÜTUN işlevi herhangi bir bağımsız değişken olmadan kullanıldığında, geçerli sütuna karşılık gelen bir sayı döndürür.

Bu durumda, E sütunundaki formülün ilk örneği 5 döndürür, çünkü E sütunu çalışma sayfasındaki 5. sütundur. Aslında müşteri tablosunun 5. sütunundan veri almak istemiyoruz (toplamda sadece 3 sütun var), bu yüzden müşteri verilerinden Ad'ı almak için kullanılan 2 sayısını elde etmek için 5'ten 3'ü çıkarmamız gerekiyor:

COLUMN()-3 = 2 // column E

Formül F sütununa kopyalandığında, aynı formül 3 sayısını verir:

COLUMN()-3 = 3 // column F

Sonuç olarak, ilk örnek müşteri tablosundan (sütun 2) Ad alır ve 2. örnek müşteri tablosundan Durum alır (sütun 3).

Bu aynı yaklaşımı, başka bir tablodaki ardışık sütunlardan değerleri almak için birçok sütuna kopyalayabileceğiniz bir DÜŞEYARA formülü yazmak için de kullanabilirsiniz.

İki yönlü maç ile

DÜŞEYARA için bir sütun dizini hesaplamanın başka bir yolu, KAÇINCI işlevini kullanarak iki yönlü DÜŞEYARA yapmaktır. Bu yaklaşımla, MATCH işlevi, ikinci tablodaki belirli bir sütun için gereken sütun indeksini bulmak için kullanılır.

Ilginç makaleler...