İçeriğe geç
parazade
Dinamik DiziÖrnekler doğrulandı

DÜŞEYYIĞ Formülü (VSTACK): Tabloları Alt Alta Birleştirme

DÜŞEYYIĞ

İngilizce adı: VSTACK

SürümlerMicrosoft 365Excel WebExcel Mac(en az Excel 365)

Yayın: · Son güncelleme:

DÜŞEYYIĞ kısaca

DÜŞEYYIĞ, birden fazla aralığı ya da diziyi alt alta ekleyerek tek bir dinamik dizi oluşturur. =DÜŞEYYIĞ(A2:B4;D2:E3) iki aylık satış listesini tek listede toplar; kaynak değişince sonuç da güncellenir.

Söz dizimi

DÜŞEYYIĞ(dizi1; [dizi2]; ...)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

Argümanlar

ArgümanDurumAçıklama
dizi1array1ZorunluSonucun en üstüne yerleşecek ilk aralık ya da dizi.
dizi2array2İsteğe bağlıAltına eklenecek diğer aralıklar ya da diziler; sırayla yığılırlar.
İçindekiler
  1. DÜŞEYYIĞ ne yapar?
  2. Hangi sürümlerde var?
  3. Başlık satırını bir kez eklemek
  4. Sütun sayısı farklıysa
  5. Diğer fonksiyonlarla birlikte

DÜŞEYYIĞ ne yapar?

Excel DÜŞEYYIĞ formülü, verdiğiniz aralıkları sırayla alt alta ekler ve sonucu tek bir dinamik dizi olarak döndürür. Ocak satışları A2:B4'te, Şubat satışları D2:E3'te duruyorsa =DÜŞEYYIĞ(A2:B4;D2:E3) beş satırlık birleşik bir liste üretir. Kopyala-yapıştır gerekmez; kaynak tablolarda bir değer değişince birleşik liste de değişir.

Formülü tek bir hücreye yazarsınız, sonuç aşağıya ve sağa taşar. Taşma alanında başka veri varsa #TAŞMA! hatası alırsınız; alanı boşaltınca sonuç görünür.

Hangi sürümlerde var?

DÜŞEYYIĞ, Microsoft 365, Excel 2024 ve web için Excel'de bulunur. Excel 2021 ve önceki sürümlerde yoktur; bu sürümlerde dosyayı açan kişi #AD? hatası görür. Dosyayı paylaşacağınız kişilerin sürümünü önceden bilmek bu yüzden önemlidir.

Yatay birleştirme için kardeşi YATAYYIĞ kullanılır. O, aralıkları yan yana ekler.

Eski sürümlerde aynı işi yapmak için genellikle verileri elle kopyalamak ya da Power Query ile sorgu kurmak gerekir. Power Query yenileme ister ama dosyayı herkes açabilir. DÜŞEYYIĞ ise anında güncellenir, buna karşın yalnız yeni sürümlerde çalışır. Paylaşım ortamınıza göre ikisinden birini seçin.

Başlık satırını bir kez eklemek

Her ay ayrı sayfada tutulan listelerde başlık satırı her sayfada tekrar eder. Başlığı yalnız bir kez almak için ilk argümana başlık satırını, sonrakilere yalnız veri satırlarını verin: =DÜŞEYYIĞ(A1:B1;A2:B4;D2:E3). Sonuçta en üstte "Ürün, Adet" başlığı, altında tüm aylar bulunur.

Aynı yapı farklı sayfalarda da çalışır: =DÜŞEYYIĞ(Ocak!A2:B50;Şubat!A2:B50). Ancak sabit aralıklarda boş satırlar da sonuca girer. Boşları atmak için sonucu FİLTRE ile süzebilir ya da kaynakları Excel tablosuna çevirip yapılandırılmış başvuru kullanabilirsiniz.

Sütun sayısı farklıysa

Aralıkların sütun sayısı eşit değilse sonuç en geniş aralık kadar sütun içerir. Dar aralıkların eksik sütunları #YOK değeriyle doldurulur. Bu, bir hata değil, "burada veri yok" işaretidir.

Bu hücrelerde #YOK yerine boşluk ya da tire görmek istiyorsanız formülü EĞERHATA ile sarın: =EĞERHATA(DÜŞEYYIĞ(A2:B3;D2:D3);"-"). Böylece eksik sütunlar "-" ile görünür.

Diğer fonksiyonlarla birlikte

DÜŞEYYIĞ'ın asıl gücü başka fonksiyonlarla birleşince ortaya çıkar. =TOPLA(DÜŞEYYIĞ(B2:B4;E2:E3)) iki listenin adet toplamını tek formülde verir. =SATIRSAY(DÜŞEYYIĞ(A2:B4;D2:E3)) birleşik listede kaç satır olduğunu söyler.

Formül sonucunu başka bir formülde kullanmak için taşma başvurusu işinize yarar. DÜŞEYYIĞ G2'ye yazıldıysa G2# yazarak tüm taşma alanına başvurabilirsiniz; liste uzayıp kısalsa da başvuru kendini ayarlar.

Birleşik listeyi sıralamak için SIRALA, tekrarları atmak için BENZERSİZ ekleyebilirsiniz. Ay sonunda tüm şubelerin listesini tek tabloda görmek için ilk deneme olarak iki sayfanızı =DÜŞEYYIĞ ile birleştirin ve sonucu SIRALA ile ürün adına göre dizin.

Örnekler

Örnek 1: İki ayın listesini alt alta birleştirme
ABCDEFG
1ÜrünAdetÜrünAdet
2Kalem40Defter25Kalem
3Silgi15Cetvel10
4Kalemtıraş8
=DÜŞEYYIĞ(A2:B3;D2:E3)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

G2 hücresinin sonucu: Kalem

Sonuç G2'den başlayıp 4 satır, 2 sütun taşar: Kalem, Silgi, Defter, Cetvel ve adetleri. G2'de ilk değer olan Kalem görünür.

Örnek 2: Birleşik listenin satır sayısı
ABCDEFG
1ÜrünAdetÜrünAdet
2Kalem40Defter255
3Silgi15Cetvel10
4Kalemtıraş8
=SATIRSAY(DÜŞEYYIĞ(A2:B4;D2:E3))

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

G2 hücresinin sonucu: 5

İlk aralık 3, ikinci 2 satırdır; alt alta eklenince 5 satırlık bir dizi oluşur.

Örnek 3: İki listenin toplam adedi
ABCDEFG
1ÜrünAdetÜrünAdet
2Kalem40Defter2598
3Silgi15Cetvel10
4Kalemtıraş8
=TOPLA(DÜŞEYYIĞ(B2:B4;E2:E3))

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

G2 hücresinin sonucu: 98

40 + 15 + 8 + 25 + 10 = 98. Adet sütunları tek dizide birleştirilip toplanır.

Örnek dosyayı indir.xlsx dosyası, ücretsiz · tüm örnekler hazır formüllerle

Yaygın hatalar ve çözümleri

İlgili fonksiyonlar

FİLTREFILTERDinamik DiziFİLTRE, bir aralıktan koşulunuza uyan bütün satırları tek formülle çeker ve sonucu komşu hücrelere taşırır. Kaynak veri değiştikçe liste kendiliğinden güncellenir. Microsoft 365 ve Excel 2021 ile gelen dinamik dizi fonksiyonlarındandır.SIRALASORTDinamik DiziSIRALA, bir aralığı seçtiğiniz sütuna göre artan ya da azalan sırada dizer ve sonucu yeni bir alana taşırır. Kaynak tablo değişmez, sıralı liste ise veriler değiştikçe güncellenir. Microsoft 365 ve Excel 2021 ile gelir.BENZERSİZUNIQUEDinamik DiziBENZERSİZ, bir listedeki tekrar eden değerleri ayıklayıp her değeri bir kez gösteren yeni bir liste döndürür. İsterseniz yalnız bir kez geçen değerleri de getirir. Microsoft 365 ve Excel 2021 ile gelen dinamik dizi fonksiyonlarındandır.SATIRSAYROWSArama ve BaşvuruSATIRSAY, bir hücre aralığında ya da dizide kaç satır olduğunu döndürür. =SATIRSAY(A2:B7) sonucu 6'dır. Hücrelerin dolu ya da boş olmasına bakmaz; sıra numarası üretmek, listenin son satırını okumak ve dinamik aralık kurmak için kullanılır.EĞERHATAIFERRORMantıksalEĞERHATA, bir formül hata verirse sizin belirlediğiniz değeri, hata yoksa formülün kendi sonucunu döndürür. #SAYI/0!, #YOK, #DEĞER! gibi tüm hata türlerini yakalar; bulunamayan aramalarda ve sıfıra bölmede kullanılır.TOPLASUMMatematik ve TrigonometriTOPLA, verdiğiniz sayıları, hücreleri ya da aralıkları toplar. =TOPLA(B2:B10) gibi tek bir aralıkla ya da noktalı virgülle ayrılmış birden fazla aralıkla çalışır; aralıktaki metin ve boş hücreleri yok sayar.

Sıkça Sorulan Sorular

Excel'de iki tablo alt alta nasıl birleştirilir?

Microsoft 365'te =DÜŞEYYIĞ(A2:B10;D2:E8) yazın. Aralıklar sırayla alt alta eklenir ve kaynak değişince sonuç güncellenir.

DÜŞEYYIĞ neden #YOK değerleri gösteriyor?

Aralıkların sütun sayısı farklıdır. Eksik sütunlar #YOK ile doldurulur; EĞERHATA ile bunları boş ya da tire yapabilirsiniz.

DÜŞEYYIĞ hangi Excel sürümünde var?

Microsoft 365, Excel 2024 ve web için Excel'de vardır. Excel 2021 ve öncesinde #AD? hatası verir.