Bu dosya, yaş gruplarına göre nüfus dağılımını piramid biçiminde gösteren bir örnektir. Aynı veri iki yöntemle görselleştirilir: hücre içinde REPT ile çizilen çubuklar ve gerçek bir çubuk grafik. Seçilen yıla göre değerler otomatik güncellenir, makrolarla yıllar arasında geçiş animasyonu çalıştırılır.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Hücre Doldurma: B2 hücresinde yıl seçilir (başlangıç değeri 2014). B4 hücresinde "2014 Yılının Nüfusu" gibi başlık oluşur. 0-10'dan 91-100'e kadar yaş aralıkları listelenir; Kadın sütununda "|" karakterleriyle çizilmiş hücre içi çubuklar, Milyon sütununda ilgili nüfus değeri yer alır. B2 hücresinde 1 doğrulama kuralı vardır.
- Çubuk Grafik: Aynı yaş aralıkları ve seçilen yıl (örnekte 2020) için, grafiğin beslendiği değerler bulunur. Sayfada 1 grafik vardır; Kadın değerleri negatif olarak hesaplanır.
- Data: Gizli sayfadır. Yıllara göre (A1:AW1 başlık satırı) yaş grubu nüfus verilerini tutar ve diğer iki sayfa değerleri buradan alır.
Kullanılan formüller
- Hücre içi çubuk, Milyon değerinin 4 katı kadar "|" karakteri tekrarlanarak oluşturulur:
- Seçilen yıla ait nüfus değeri, MATCH ile yıl sütunu bulunup VLOOKUP ile yaş aralığına göre Data sayfasından çekilir; hata durumunda hücre boş bırakılır.
- Çubuk Grafik sayfasında D sütunundaki değer, E sütunundaki değerden çıkarılarak hesaplanır; IFERROR hatalı aramalarda boş sonuç döndürür.
- B4 hücresi başlığı yıla göre oluşturur.
Makrolar
- InCellMethod (Hücre Doldurma sayfası), WithBarChart (Çubuk Grafik sayfası) ve StartCF (üçüncü sayfa): Üçü de aynı mantıkla çalışır. B1 hücresi True ise B2'deki yıl 2014'ten 2060'a kadar birer birer artırılır ve tablo ile grafik yıllara göre değişir. İşlem bitince B1 False yapılır, B2 yeniden 2014 olur.
- Macro2: İçi boş bir makrodur, işlem yapmaz.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Hücre Doldurma veya Çubuk Grafik sayfasında B2 hücresine görmek istediğiniz yılı girin.
- Yaş aralıklarına göre değerlerin ve grafiğin güncellendiğini izleyin.
- Animasyon için B1 hücresini True yapıp ilgili makroyu çalıştırın (Alt+F8).