GENİŞLET Fonksiyonu Nedir?
GENİŞLET (EXPAND) fonksiyonu, belirtilen bir diziyi (array) belirli sayıda satır ve sütuna genişleterek yeni bir dinamik dizi oluşturur. Bu sayede mevcut bir diziyi, istediğiniz boyuta kadar “genişletir” ve boş kalan hücreleri belirlediğiniz bir değerle doldurabilirsiniz. Özellikle dinamik diziler ile çalışırken, belirli boyuttaki verilerinizi standart bir tabloya uydurmak, görselleştirmeleri sabitlemek veya raporlama amaçlı dizilerin boyutunu sabitlemek için kullanılabilir.
Önemli Noktalar:
- GENİŞLET fonksiyonu, Microsoft 365 gibi yeni Excel sürümlerindeki dinamik dizi altyapısı ile kullanılabilir.
- Girdi olarak aldığınız diziyi belirtilen boyutta (satır × sütun) çıkış olarak döndürür.
- Eğer belirtilen boyut, orijinal dizinin boyutundan küçükse hata alabilirsiniz veya mantık dışı bir sonuç oluşabilir. GENİŞLET genellikle orijinal diziyi büyütmek için tasarlanmıştır.
Sözdizimi
GENİŞLET(dizi; satırlar; [sütunlar]; [pad_with])
Argümanlar:
- dizi (gerekli):
Genişletilecek olan orijinal dizi veya aralık. Bu bir dinamik dizi ifadesi veya hücre aralığı olabilir. - satırlar (gerekli):
Sonuç dizisinin kaç satır olacağını belirtir. Bu sayı orijinal dizinin satır sayısından büyük veya eşit olmalıdır. Eğer daha az girilirse mantıklı bir sonuç elde edemezsiniz. - [sütunlar] (isteğe bağlı):
Sonuç dizisinin kaç sütun olacağını belirtir. Bu değer de orijinal dizinin sütun sayısından büyük veya eşit olmalıdır. - [pad_with](isteğe bağlı):
Genişletilen dizide orijinal dizinin kapsamının dışında kalan hücrelerin neyle doldurulacağını belirtir. Bu argüman girilmezse, varsayılan olarak boş hücreler oluşturulur.
Örnek Tablo ve Formül Kullanımı
Aşağıdaki tabloda A sütununda bir ürün listesi, B sütununda satış değerleri olsun:
Ürün | Satış |
---|---|
Kalem | 10 |
Defter | 15 |
Silgi | 8 |
Bu tablo A2:B4 aralığında bulunuyor ve toplam 3 satır ve 2 sütundan oluşan bir dizi.
Amacımız: Bu 3×2 boyutundaki diziyi, 5×3 boyutuna genişletmek. Genişletilen alanda fazladan 2 satır ve 1 sütun olacak. Boş kalan hücrelere “Yok” metni yazdırmak istiyoruz.
Adımlar:
- D1 hücresine aşağıdaki formülü girin:
=GENİŞLET(A2:B4; 5; 3; "Yok")
Açıklama:
- A2:B4: Orijinal dizimiz (3 satır, 2 sütun).
- 5: Sonuç dizisinin satır sayısı 5 olsun.
- 3: Sonuç dizisinin sütun sayısı 3 olsun.
- “Yok”: Genişleme sonucunda eklenen boş hücreleri “Yok” metni ile doldur.
Bu formülü girdiğinizde D1 hücresinden itibaren oluşan dinamik dizi şu şekilde olur:
A | B | C |
---|---|---|
Kalem | 10 | Yok |
Defter | 15 | Yok |
Silgi | 8 | Yok |
Yok | Yok | Yok |
Yok | Yok | Yok |
- İlk 3 satır orijinal veriyi yansıtır, eklenen 3. sütun ve son 2 satır “Yok” metni ile doldurulur.
Sonuç:
Artık 5×3 boyutunda, sabit bir tablo görünümüne sahip bir dizi elde ettiniz. Eğer orijinal veri (A2:B4) değişirse, genişletilmiş dizi de otomatik olarak güncellenecektir.
Başka Bir Örnek
Eğer boş_değer argümanını girmezseniz:
=GENİŞLET(A2:B4; 5; 3)
Bu durumda ek sütun ve satırlardaki hücreler boş hücre olarak görünür.
İpuçları:
- Genişlet fonksiyonuyla sabit boyutlu tablolar oluşturabilir, görsel raporlarınızda dizilerin boyutlarını standart hale getirebilirsiniz.
- Diğer dinamik dizi fonksiyonlarıyla (FİLTRE, SIRALA, SÜTUNSEÇ, SATIRSEÇ vb.) kombinasyon yaparak karmaşık veri düzenleme senaryoları gerçekleştirebilirsiniz.
- “[pad_with]” argümanını kullanarak, anlamlı bir dolgu değeri (örneğin “N/A”, “0” veya “Yok”) belirlemek, rapor okunabilirliğini artırır.
Özet: GENİŞLET (EXPAND) fonksiyonu, bir dinamik diziyi belirlenen satır ve sütun boyutlarına genişleterek boş kalan hücrelere belirlediğiniz değeri doldurur. Bu sayede veri dizilerinizi sabit bir boyuta getirerek raporlama ve veri sunumunuzu daha düzenli hale getirebilirsiniz.
🟢Eğitim talepleri için bizimle buradan iletişime geçebilirsiniz. 👉 https://forms.office.com/r/0gMDksLjLg
🟢News from Microsoft 365 bültenimize abone olabilir. 👉 https://www.linkedin.com/newsletters/7076133011028611072/
🟢Microsoft 365 Copilot Community grubumuza katılabilirsiniz. 👉 https://www.linkedin.com/groups/9559408/
Sevgiler ❤️
Bir yorum bırak