Excel'de farklı tablolardan verileri hızlıca birleştirme ve toplama
Excel'de birden fazla tablodan verileri birleştirmek ve toplamak için yöntemi veri yapısına göre seçin: Aynı başlıklar için Birleştir özelliğini veya EĞERTOP işlevini kullanın; anahtara göre bağlantı kurmak için (örneğin ürün kodu) — XLOOKUP veya DÜŞEYARA; çok sayıda dosyadan düzenli raporlar için — Power Query. Bu araçlar rutin işleri otomatikleştirmenize ve manuel kopyalama hatalarından kaçınmanıza olanak tanır.
Aşağıda basit formüllerden büyük veri kümelerinin profesyonel işlenmesine kadar farklı senaryolar için test edilmiş yöntemler yer almaktadır.
Temel kural: Tabloları düzenli olarak (günlük/haftalık) birleştirmeniz gerekiyorsa, hemen Power Query'yi seçin. Bu, gelecekte saatlerce iş tasarrufu sağlar. Tek seferlik görevler için formüller uygundur.
Yöntem 1: EĞERTOP ve ÇOKLU.EĞERTOP İşlevleri (SUMIF/SUMIFS)
Benzersiz değerler listeniz varsa (örneğin ürün listesi) ve bu değerlere göre farklı sayfalardan toplamları derlemeniz gerekiyorsa mükemmel bir seçimdir. Tabloların fiziksel olarak birleştirilmesi gerekmez.
Uygulama adımları:
- Benzersiz öğelerin listesini içeren bir sonuç sayfası oluşturun (A sütunu).
- Bitişik hücreye, tüm kaynaklardan kritere göre değerleri toplayan formülü girin:
=EĞERTOP(Sayfa1!B:B; A2; Sayfa1!C:C) + EĞERTOP(Sayfa2!B:B; A2; Sayfa2!C:C)BuradaB:B— ürün adlarının bulunduğu sütun,A2— aranan ürün,C:C— tutarların bulunduğu sütundur.
Birden fazla koşul varsa (örneğin ürün + bölge), ÇOKLU.EĞERTOP kullanın:
=ÇOKLU.EĞERTOP(Sayfa1!C:C; Sayfa1!B:B; A2; Sayfa1!D:D; "Moskova") + ...
İleri düzey kullanıcılar için: Her sayfayı manuel olarak yazmamak için, sayfa adları dizisiyle birlikte INDIRECT (DOLAYLI) işlevini kullanabilirsiniz, ancak bu kararlı bir adlandırma yapısı gerektirir (Sayfa1, Sayfa2 vb.).
Yöntem 2: Arama ve Yer Değiştirme (XLOOKUP / DÜŞEYARA)
Benzersiz bir tanımlayıcıya (ID, Ürün Kodu, Ad Soyad) göre ana listeye diğer tablolardan belirli değerleri «çekmek» ve ardından bunları toplamak istediğinizde bu yöntemi kullanın.
Modern sürüm (Excel 2021 ve üzeri, Microsoft 365):
XLOOKUP (PROSМОТРХ) işlevi eski DÜŞEYARA'dan daha güvenilir ve esnektir.
=XLOOKUP(A2; Sayfa2!A:A; Sayfa2!B:B; 0) + XLOOKUP(A2; Sayfa3!A:A; Sayfa3!B:B; 0)
Klasik sürüm:
=DÜŞEYARA(A2; Sayfa2!A:C; 2; 0) + DÜŞEYARA(A2; Sayfa3!A:C; 2; 0)
Tam eşleşme için son argüman 0 (YANLIŞ) değerini unutmayın, aksi takdirde toplam yanlış olabilir.
#YOK hatası riski: Aranan değer tablolardan birinde yoksa, formül hata döndürür. İfadeyi EĞERHATA içine alın:
=EĞERHATA(DÜŞEYARA(...); 0) + EĞERHATA(DÜŞEYARA(...); 0)
Yöntem 3: Birleştir Aracı
Formül kullanmadan, aynı başlık yapısına sahip aralıklardan sayısal verileri toplamanın en hızlı yoludur. Sonuç statik olacaktır (kaynak veriler değiştiğinde otomatik olarak güncellenmez).
Talimatlar:
- Veri sekmesine gidin > Veri Araçları grubu > Birleştir.
- «İşlev» alanında Toplam seçeneğini belirleyin.
- Farklı sayfalardaki aralıkları sırayla «Başvuru» alanına ekleyin.
- Excel'in verileri başlıklara göre eşleştirebilmesi için «Üst satır» ve «Sol sütun» onay kutularını mutlaka işaretleyin.
- Tamam'a tıklayın.
Bu yöntem, sütun yapısının kesin olarak sabitlendiği üç aylık raporların finalizasyonu için mükemmel çalışır.
Yöntem 4: Dinamik Diziler ve VSTACK İşlevi
Microsoft 365 aboneleri, toplamadan önce listeleri «alt alta» birleştirmenin en zarif yöntemine erişebilir.
- Tüm aralıkları tek bir sanal dizi halinde birleştirin:
=VSTACK(Sayfa1!A2:C100; Sayfa2!A2:C100; Sayfa3!A2:C100) - Bu diziye dayalı olarak normal bir Özet Tablo oluşturun veya
EĞERTOPişlevini kullanın.
Bu, makrolar olmadan saniyeler içinde dağınık sayfalardan tek bir «düz» veritabanı oluşturmanıza olanak tanır.
Yöntem 5: Power Query — Profesyonel Otomasyon
Üçten fazla tablo varsa, veriler farklı dosyalardan geliyorsa veya yapı hafifçe «oynuyorsa», Power Query (Get & Transform) tartışmasız liderdir.
Adım adım senaryo:
- Herhangi bir tabloyu seçin > Veri sekmesi > Tablo/Aralıktan.
- Power Query düzenleyicisinde, anahtara göre bağlantı kurmak için Sorguları Birleştir (Merge Queries) veya listeleri art arda yapıştırmak için Sorguları Ekle (Append Queries) komutunu kullanın.
- Gerekirse, «Toplam» işlemiyle istenen sütuna göre Gruplama (Group By) yapın.
- Kapat ve Yükle düğmesine tıklayın.
Avantaj: Ertesi ay için yeni veriler geldiğinde, ana şeritteki «Yenile» düğmesine basmanız yeterlidir; rapor otomatik olarak yeniden hesaplanır.
Yöntemlerin Karşılaştırılması
| Yöntem | Ne zaman uygulanır | Zorluk | Otomatik Güncelleme |
|---|---|---|---|
| EĞERTOP | Az sayıda sayfa, aynı anahtarlar | Düşük | Evet (anında) |
| XLOOKUP / DÜŞEYARA | Belirli alanların çekilmesi gerekir | Orta | Evet (anında) |
| Birleştir | Tek seferlik görev, katı yapı | Düşük | Hayır (sadece manuel) |
| VSTACK | Office 365 var, esneklik gerekli | Orta | Evet |
| Power Query | Çok sayıda dosya, düzenli raporlama | Yüksek | Evet (düğme ile) |
Tablolarla Çalışırken Sık Yapılan Hatalar
- Farklı veri formatları: Sayılar bir tabloda metin olarak, diğerinde sayı olarak kaydedilmiş. Toplama çalışmaz. Çözüm: «Metni Sütunlara Dönüştür» veya «Sayı» hücre biçimini kullanın.
- Gereksiz boşluklar: "Elma " ve "Elma" Excel için farklı değerlerdir. Çözüm:
KIRP(TRIM) işlevi veya «Bul ve Değiştir» aracı. - Mutlak başvuruların eksikliği: Formülleri sürüklerken başvurular «kayar». Çözüm: Aralıkları dolar işaretiyle sabitleyin (
$A$2:$C$100) veya kaynak verileri «Akıllı Tablo»ya dönüştürün (Ctrl+T). - Dosyanın aşırı yüklenmesi: Zayıf PC'lerde binlerce DÜŞEYARA formülü kullanımı çalışmayı yavaşlatır. Çözüm: Power Query veya özet tablolara geçiş.
SSS
Farklı Excel dosyalarındaki verileri birleştirebilir miyim?
Evet. Fonksiyonlarda köşeli parantez içinde dosya yolunu belirtmeniz yeterlidir: =[Ocak_Raporu.xlsx]Sayfa1!$C$2. Power Query'de bu, «Dosyadan» > «Çalışma Kitabından» düğmesi aracılığıyla yapılır.
Anahtar sütunlar farklı adlandırılmışsa ne yapmalıyım? Formüllerde bu kritik değildir, önemli olan sütun sırasıdır. «Birleştir» aracında ve Power Query'de isimlerin eşleşmesi gerekir veya hazırlık aşamasında yeniden adlandırılmaları gerekir.
Tablolardaki satırlar farklı sıralardaysa verileri nasıl toplarım?
Satır sırası EĞERTOP, XLOOKUP işlevleri ve «Birleştir» aracı (başlıklara göre eşleştirme seçeneği etkinse) için önemli değildir. Bunlar, listedeki konumundan bağımsız olarak anahtara göre gerekli değeri bulur.