Dinamik ARRAY'lerle Özet Tablolar
FILTER, UNIQUE ve SUMIFS kullanarak kendini güncelleyen bir özet oluşturun.
Dinamik ARRAY'lerle Özet Tablolar, CoddyKit'te ücretsiz bir Excel Formulas Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Excel Formulas Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Excel Formulas Academy kursu toplamda 4 dersten oluşur.
Özet Tablo Ne İşe Yarar
Bir özet tablo, uzun bir ham satır listesini küçük, okunabilir bir bölüme indirger: her kategori için bir satır ve yanında toplamlar. Yüzlerce satırlık bir satış günlüğünün, her bölgeyi ve o bölgenin toplam gelirini gösteren düzenli bir tabloya dönüşmesini düşünün.
Eskiden bunun için elle yenilemeniz gereken bir çapraz tablo kullanılırdı. Modern yöntem ise verileriniz değiştiği anda kendini güncelleyen dinamik dizi formülleri kullanır. Düğme yok, yenileme yok.
Bu derste üç güçlü aracı birleştireceksiniz: kategorileri listelemek için UNIQUE, her birinin toplamını hesaplamak için SUMIFS ve eşleşen satırları almak için FILTER. Bunlar birlikte canlı bir özet oluşturur.
Özetleyeceğimiz Ham Veriler
Satışlar adlı, üç sütunlu bir çalışma sayfası düşünün: A sütununda Bölge, B sütununda Ürün ve C sütununda Tutar bulunuyor; veriler 2. satırdan 200. satıra kadar uzanıyor.
Amacımız, her benzersiz bölgeyi ve o bölgenin toplam satışını gösteren bir özet oluşturmaktır. İlk zorluk, bölgeleri elle yazmadan temiz bir bölge listesi elde etmektir; çünkü ileride yeni bölgeler ortaya çıkabilir.
A2:A200aralığında East, West, East, North gibi birçok yinelenen bölge adı bulunur.- İstediğimiz liste şudur: East, West, North; her biri yalnızca bir kez listelenmelidir.
Bu benzersiz liste, özetin tamamının temelidir.
Kategorileri UNIQUE ile Listeleme
UNIQUE işlevi bir aralık alır ve her değeri yalnızca bir kez döndürür. Sonuç taşar; yani tek bir formül, farklı değerlerin sayısı kadar hücreyi doldurur.
Bunu E2 hücresine yazın; bölge listesi aşağıda otomatik olarak görünür:
Daha sonra verilere yeni bir bölge eklenirse taşan liste kendiliğinden büyür. Formülü hiçbir zaman düzenlemeniz gerekmez.
=UNIQUE(Sales!A2:A200)Her Kategorinin Toplamını SUMIFS ile Hesaplama
Şimdi E sütunundaki her bölge için toplam Tutarı hesaplamamız gerekiyor. SUMIFS, bir aralıktaki değerleri yalnızca başka bir aralık belirli bir koşulla eşleştiğinde toplar.
Yapısı şöyledir: SUMIFS(sum_range, criteria_range, criteria). Bunu ilk bölgenin yanındaki F2 hücresine yerleştirin:
E2# başvurusu püf noktasıdır. # işareti, E2'den başlayan taşan aralığın tamamını belirtir. Böylece bu tek formül, UNIQUE tarafından üretilen her bölgenin toplamını hesaplar.
=SUMIFS(Sales!C2:C200, Sales!A2:A200, E2#)Taşma Başvurusunu Anlama
Taşma başvurusu E2#, bir formülün ürettiği bloğun boyutu ne kadar büyürse büyüsün tamamına işaret eder. Özeti dinamik yapan şey budur.
UNIQUE 3 bölge bulduğunda E2# 3 hücre yüksekliğinde olur ve SUMIFS 3 toplam döndürür. Veriler 5 bölgeye çıktığında her iki aralık da hiçbir düzenleme gerektirmeden birlikte genişler.
E2= yalnızca en üstteki tek hücre.E2#= E2'den başlayan taşan dizinin tamamı.
# işaretini kullanmaya alışın; bu işaret gösterge paneli formüllerinin kalbidir.
=SUMIFS(Sales!C2:C200, Sales!A2:A200, E2#)Özeti Sıralama
Toplamlar sıralandığında özet daha kolay okunur. Kategorilerin alfabetik görünmesi için bölge listesini SORT ile sıralayın veya tüm tabloyu toplama göre sıralayın.
Bölgeleri E2 hücresinde alfabetik olarak listelemek için:
F sütunundaki toplamlar hâlâ E2# başvurusunu kullandığından, bölgeleri sıralamak toplamların sırasını da otomatik olarak düzeltir. İki sütun aynı sırayı korur.
=SORT(UNIQUE(Sales!A2:A200))Satırları FILTER ile Süzme
Bazen yalnızca bir toplamı değil, tek bir kategoriye ait temel satırları da görmek istersiniz. FILTER, bir koşulu karşılayan her satırı döndürür ve bunları taşır.
Bölgenin H1 hücresindeki değere eşit olduğu tüm satış satırlarını göstermek için:
H1 hücresinde East varsa East bölgesine ait her satırı görürsünüz. H1'i West olarak değiştirin; blok anında kendini yeniden yazar. Bu, bir gösterge panelindeki ayrıntıya inme görünümünün temelidir.
=FILTER(Sales!A2:C200, Sales!A2:A200=H1)Boş FILTER Sonuçlarını Ele Alma
Eşleşme olmadığında FILTER bir #CALC! hatası verir. Düzeni korumak için isteğe bağlı üçüncü bağımsız değişkeni alternatif bir mesaj olarak sağlayın.
Üçüncü bağımsız değişken, hiç eşleşme olmadığında görüntülenir:
Artık satış olmayan bir bölge, hata yerine anlaşılır bir not gösterir. Yanlışlıkla yapılan bir seçimin düzeni bozmaması için gösterge panellerine bu alternatif mesajı her zaman ekleyin.
=FILTER(Sales!A2:C200, Sales!A2:A200=H1, "No matching rows")Her Kategori İçin COUNTIFS ile Sayma
Bir özet genellikle her bölgenin kaç siparişi olduğunu da gösterir; yalnızca para tutarını değil. COUNTIFS, SUMIFS gibi bir koşulu karşılayan satırları sayar, ancak toplama aralığı kullanmaz.
Bunu toplamların yanındaki G sütununa yerleştirin:
Artık üç sütunlu özetinizde Bölge, Toplam Satış ve Sipariş Sayısı bulunur; bunların tümü E2# içindeki tek bir taşan bölge listesi tarafından yönlendirilir. Her şey birlikte yenilenir.
=COUNTIFS(Sales!A2:A200, E2#)Özeti Bir Araya Getirme
Yan yana duran tam tarif şöyledir:
- E2:
=SORT(UNIQUE(Sales!A2:A200))bölgeleri listeler. - F2:
=SUMIFS(Sales!C2:C200, Sales!A2:A200, E2#)her birinin toplamını hesaplar. - G2:
=COUNTIFS(Sales!A2:A200, E2#)her birini sayar.
Satırlar boyunca yalnızca E2 formülü yazılır; F ve G sütunları # başvurusundan taşarak dolar. Satışlar sayfasına herhangi bir yere yeni bir satış ekleyin; üç sütunun tamamı hiçbir tıklama gerektirmeden güncellenir.
=SUMIFS(Sales!C2:C200, Sales!A2:A200, E2#)Dinamik Diziler Neden Elle Hazırlanan Tablolardan Daha İyi
Formüllerle oluşturulan bir özetin, değerleri elle yazmaya veya bir çapraz tabloyu yenilemeye göre önemli avantajları vardır:
- Canlı: veriler değiştiği anda yeniden hesaplanır.
- Kendini boyutlandıran: yeni kategoriler
UNIQUEve # başvurusu aracılığıyla otomatik olarak görünür. - Anlaşılır: hücredeki mantığı herkes okuyabilir.
Bunun karşılığında, taşma aralıklarının büyüyebileceği boş alana ihtiyacı vardır; engellenen taşmaları sonraki bir derste ele alacağız. Şimdilik formüllerinizin altında yer bırakın.
Kısa Sınama
Kendini güncelleyen bir özet tablo oluşturma konusundaki öğrendiklerinizi sınayın.
Özet: Canlı Özet Tabloları
Kendi kendini güncel tutan bir özet tablo oluşturdunuz:
UNIQUEher kategoriyi bir kez listeler ve sonucu taşır.SORTbu listeyi okunabilirlik için sıralar.SUMIFSveCOUNTIFS,E2#taşma başvurusunu kullanarak her kategorinin toplamını ve sayısını hesaplar.FILTER, ayrıntıya inmek için eşleşen satırları getirir; eşleşme olmadığında alternatif bir mesaj gösterir.
Her formül taşan listeyi temel aldığından yeni veri eklemek, hiçbir manuel işlem gerektirmeden özetin tamamını günceller. Bir sonraki derste tam kapsamlı çapraz tablo raporlarını yalnızca formüllerle yeniden oluşturacaksınız.
Sıkça Sorulan Sorular
“Dinamik ARRAY'lerle Özet Tablolar” dersi ücretsiz mi?
Evet — “Dinamik ARRAY'lerle Özet Tablolar” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Excel Formulas Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Excel Formulas Academy kursu toplamda 4 dersten oluşur.
“Dinamik ARRAY'lerle Özet Tablolar” dersinde ne öğreneceğim?
FILTER, UNIQUE ve SUMIFS kullanarak kendini güncelleyen bir özet oluşturun. Excel Formulas Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Excel Formulas Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Excel Formulas Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.
“Dinamik ARRAY'lerle Özet Tablolar” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Excel Formulas Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Excel Formulas Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Dinamik ARRAY'lerle Özet Tablolar
- Formüllerle Özet Tablo Tarzı Raporlar
- Etkileşimli Açılır Listeler ve Bağlantılı Ölçümler
- KPI Kartları ve Koşullu Vurgular