PC Magazine Online - ÇÖZÜMLER (Ocak 2000)
DİZİ FORMÜLLERİNE GİRİŞ

Arada bir çözümler köşesinde okuyorum. Ancak şöyle bir problemim var, DİZİ FORMÜLLERİ ne demektir bilmiyorum. sAnırım bir çok işlemi tek bir seferde halletmeye filan yarıyor ama pek bir bilgim yok. Basit örneklerle bu konuyu açıklarsanız merakımı yenmiş olacağım. Teşekkürler.

Tuğba Seven / İZMİR

Dizi formülleri, bir hücreye değil bir dizi hücreye bir anda uygulanan formüller olarak düşünülebilir. Bir dizi formülü ENTER tuşuna basılarak değil CTRL + SHIFT + ENTER tuşlarına basılarak girilir ve ekranda etrafında {} şeklinde süslü parantezler ile gösterilirler.

Örneğin, aşağıdaki formüle bakalım.

=IF(A1=B1,1,0)

bu formül şunu yapıyor. Eğer A1 hücresi ile B1 hücresi birbirine eşitse, yani aynı değerleri içeriyorlarsa, bu durumda 1 değerini döndürüyor, eğer eşit değilse, 0 değerini alıyor. Ancak şöyle bir şey yapmak istiyorsunuz diyelim.

A1:A10 aralığı ile B1:B10 aralığını kontrol etmek ve birbiri ile eşit olan hücrelerin sayısını öğrenmek istiyorsunuz.

Bu durumda mecburen birden fazla hücreye birden uygulanan bir dizi formülü kullanmanız gerekiyor. Kullanacağınız formül aşağıdaki gibi olacaktır.

=TOPLA(EĞER(A1:A10=B1:B10;1;0))

bu formülü girdiğinizde EXCEL'e verdiğiniz komut şöyledir. EĞER formülü A1:A10 arasını tarayacak, her hücreyi B sütunundaki ile karşılaştıracak ve eğer bu iki hücre birbirlerine eşitse çıkan sonucu sırayla toplayacak.

Dikkat edilmesi gereken, bu tür bir dizi formülü kullandığınızda karşılaştırılan alanlarının boyutlarının birbirleri ile tıpatıp aynı olması gerekliliğidir. Aksi halde bir hata değeri görüntülenir.

Dizi formüllerinin en popüler kullanım alanı, bir alandaki hücreleri birden fazla kriter kullanarak başkaları ile karşılaştırmak ve kritere uyan veya uymayan hücrelerin sayısını öğrenmektir. Şimdi bir örnek yapalım.

Diyelim ki Excel belgemizde A2:A10 alanında ürün isimleri yer alıyor, B2:B10 arasında bu ürünleri satan elemanlarımızın isimleri sıralanıyor, C2:C10 alanında da bu adamcağızların sattıkları ürün sayısı bulunuyor. Şimdi diyelim ki, şöyle bir şey yapmak istiyoruz.

Elemanlarımızdan birinin ismini gireceğiz, yanına da satılan mallardan birinin adını gireceğiz, Excel belgemiz bize bu elemanın bu üründen toplam kaç tane satmayı başardığını tak diye söyleyecek. Eğer karışık geldiyse yan taraftaki örnek ekran görüntüsünü inceleyebilirsiniz.

Örnek resimde de görüldüğü gibi, bütün iş G3 hücresindeki formülde dönüyor. Bu hücre içerisindeki formül şöyle:

=TOPLA((A2:A10=F3)

*(B2:B10=E3)*C2:C10)

bu formül A2:A10 arasında F3 hücresi (yani seçilen ürün adı) içerisindeki değeri arıyor, her bulduğunda da B2:B10 arasına bakıp bu aralıkta E3 hücresindeki (yani kişi adı) değer ile eşit olup olmadığını kontrol ediyorsa. Eğer eşit ise, C2:C10 arasındaki hücrelerde karşılık gelen değeri toplama ekliyor.

Böylece örnek resimde de görüldüğü gibi Ahmet beyin değişik zamanlarda satmış olduğu Armutların sayısını öğrenebiliyor ve rahatlıyoruz.

Bu dosyayı yerinde incelemek isterseniz ve Internet erişiminiz var ise, http://

www.pcmagazine.com.tr adresinden erişebileceğiniz ailenizin en şeker Web sitesi PC Magazine Online'a gelin, burada "dergide adı geçen dosyalar" bölümünde DIZI1.XLS dosyasında aradığınız bilgiyi bulabileceksiniz.