Dinamik Aralıklara Giriş

İçindekiler

Dinamik Aralıklara giriş

DÜŞEYARA işlevi genellikle Excel'deki tablolarda depolanan bilgileri bulmak için kullanılır. Örneğin, insanların adlarını ve yaşlarını içeren bir listemiz varsa:

Sonra yakındaki bir hücrede Paul'ün yaşını belirlemek için DÜŞEYARA işlevini kullanabiliriz:

Şimdiye kadar bu oldukça standart. Ama listeye birkaç isim daha eklememiz gerekirse ne olur? Açık olan düşünce, DÜŞEYARA'daki aralığı değiştirmek olacaktır. Ancak, gerçekten karmaşık bir modelde, DÜŞEYARA'ya birkaç referans olabilir. Bu, nerede olduklarını bildiğimizi varsayarak her bir referansı değiştirmemiz gerektiği anlamına gelir.

Ancak Excel, DİNAMİK aralık adı verilen alternatif bir yol sağlar. Bu, güncellemeleri otomatik olarak genişleten bir aralıktır. Listeleriniz sürekli genişliyorsa bu mükemmeldir (örneğin, aylık satış verileri).

Dinamik bir aralık oluşturmak için bir aralık adına ihtiyacımız var - bu yüzden bizimkilere AGE_DATA diyeceğiz. Dinamik aralıkları ayarlama yaklaşımı, Excel 2007 ve Excel'in önceki sürümleri arasında farklılık gösterir:

Excel 2007'de, formüllerin altındaki "Ad Tanımla" yı tıklayın:

Excel'in önceki sürümlerinde “Ekle” ve ardından Adlar” üzerine tıklayın.

Açılır kutuya dinamik aralığımızın adını girin - bu "AGE DATA":

“Refers To” etiketli kutuya verilerimizin aralığını girmemiz gerekiyor. Bu, bir OFFSET işlevi tarafından kullanılan bir elde edilecektir. Bunun 5 argümanı var:

=OFFSET(Referans, Satırlar, Sütunlar, Yükseklik, Genişlik)

- Referans, aralığımızın SOL ÜST köşesinin adresidir - bu durumda B5 hücresi
- Satırlar, SOL ÜSTten bu aralığın olmasını istediğimiz satır sayısıdır - bu durumda 0 olacaktır
- Sütunlar, SOL ÜSTten bu aralığın olmasını istediğimiz satır sayısıdır - bu durumda 0 olacaktır
- Aralığın Yüksekliği - bunun için aşağıya bakın
- Aralığın Genişliği - bu 2, aralığımızda İKİ sütun var (kişilerin adı ve yaşları)

Şimdi aralığın yüksekliği, tablomuzdaki (şu anda 7 olan) giriş sayısına bağlı olarak değişmek zorunda kalacak.

Tabii ki, tablomuzdaki satırları otomatik olarak güncelleyen bir sayma yolu istiyoruz - bu yüzden bunu yapmanın bir yolu COUNTA işlevini kullanmaktır. Bu sadece bir aralıktaki boş olmayan hücrelerin sayısını sayar. İsimlerimiz B sütununda olduğu için verilerimizdeki giriş sayısı COUNTA(B:B)'dir.

Bunu bir hücreye koyarsanız, Başlık Adlarını içerdiğinden 8 değerini alacağınızı unutmayın. Ancak bunun önemsiz olduğunu.
Bu nedenle, "Başvuru" kutusuna şunu koyduk:

=KAYDIR($B$5,0,0,sayma(B:B),2)

Ve Tamam düğmesine tıklayın. Dinamik aralığımız şimdi oluşturuldu.
Şimdi DÜŞEYARA formüllerine dönün ve $B:4:$C11 aralığını AGE_DATA yeni dinamik aralığımızın adıyla değiştirin, böylece:

Şimdiye kadar hiçbir şey değişmedi. Ancak tablomuza birkaç isim daha eklersek:

Ve Paul'ün olduğu hücrede, onu Pedro gibi yeni bir adla değiştirin (orijinal listede yoktu):

Ve DÜŞEYARA formüllerini değiştirmemiş olmamıza rağmen, Excel'in Pedro'nun yaşını otomatik olarak döndürdüğünü görüyoruz. Bunun yerine dinamik aralığın kapsamı, ekstra adları içerecek şekilde artırıldı.
Dinamik aralıklar, artan veri hacmine sahip olduğumuzda, özellikle DÜŞEYARA ve PIVOT tabloları gerektiğinde çok kullanışlıdır.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave