Excel'de Düşeyara Fonksiyonu

Excel, Word, Access, Power Point programlarıyla ilgili ipuçları ve bilgi paylaşım alanıdır.
Cevapla
Kullanıcı avatarı
velociraptor
Yottabyte4
Yottabyte4
Mesajlar: 55159
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek
Teşekkür etti: 21635 kez
Teşekkür edildi: 12630 kez

Excel'de Düşeyara Fonksiyonu

Mesaj gönderen velociraptor »

Excel’de birçok kişinin yapmak istediği iş genelde bir bilgi tablosu yapmak ve bu tablodaki bilgileri diğer çalışma sayfalarından çekmektir. Örneğin, personel numarasına göre, personel adı, maaşı, işe başlama tarihi gibi bilgilere ya da okul numarasına göre öğrencinin kimlik ve not bilgilerine ulaşmak gibi. İşte tam burada devreye Düşeyara fonksiyonu çıkıyor. Düşeyara fonksiyonunun yaptığı temel iş, belirlediğiniz bir hücredeki değere bağlı olarak bir tablo içerisinden sizin belirlediğiniz bir sütundaki değeri almaktır. Diyelim ki elimizde aşağıdaki bir bilgi tablosu var.

Resim

Biz bu tabloyu kullanarak okul noya göre öğrencinin bilgilerini alıp, bir karne şeklinde yazdırmak isteyelim. Aşağıdaki gibi bir karne oluşturmak amacımız olsun.

Resim

Karnedeki sarı renkli hücreye, karnesine ulaşmak istediğimiz öğrencinin numarasını yazdığımızda mavi hücrelerdeki bilgiler otomatik olarak gelecek, istediğimiz bu. Bunu yapmak için ise B4 hücresindeyken fonksiyon ekle düğmesine tıklayalım.

Resim

Karşımıza aşağıdaki formül ekleme penceresi gelecek. Düşeyara fonksiyonunu bulmak için Kategori seçin bölümünden Tümü ya da “Arama ve Başvuru” kategorisini seçmemiz gerekiyor.

Resim

Gelen listeden DÜŞEYARA seçeneğini seçtikten sonra Tamam düğmesine tıklıyoruz. Karşımıza Düşeyara fonksiyonunu eklememizi sağlayacak sihirbaz çıkacaktır.

Resim

Sihirbazdaki;
Aranan_değer: Arama işleminde başvuru olarak kullanacağımız değer olup, örneğimizde B3 hücresine yazacağımız okul no’nun hücre adresini yazıyoruz.
Tablo_dizisi: Arama işlemini yapacağımız değerlerin bulunduğu tablonun kapsadığı alanın adresini yazıyoruz. Örneğimizde bu Bilgi!A1:D6 olup, bunu yazmak yerine doğrudan önce tabloyu seçtiğimizde adres, ilgili satıra yazılacaktır.
Sütun_indis_sayısı: Alacağımız değerin hangi sütunda olduğunu belirten değerdir. Buradaki sütunun Excel’deki sütunla bir alakası bulunmamaktadır. Bu istediğimiz değerin tablo aralığındaki sütun indisidir. Adı ve Soyadını almak istediğimiz için bu bilginin bulunduğu sütunun indisi tabloya göre 2 olduğundan buraya 2 yazıyoruz. Bir sonraki bilgi için bu 3 olacaktır.
Aralık_bak: Eğer tablomuz artalan sıralı ise buraya DOĞRU, sıralı değilse, ki bizim tablomuzda sıralı değil, YANLIŞ yazmamız gerekiyor. Bize uygun olarak YANLIŞ yazdık.
Düşeyara’nın yaptığı iş şu, aranan_değer olarak verdiğimiz değeri tablo_dizisinin en solundaki sütunda arar ve bulduğu satıra gider. Ardından belirttiğimiz sütun_indis_sayısına göre ilgili dizideki sütuna gider, satır ve sütunun kesişme noktasındaki hücredeki değeri alıp, sonuç olarak döndürür.
Bütün değer ve adresleri yazdığımızda B3 hücresinde 987 değeri olduğundan, tabloda buna uygun olan değer, pencerenin altındaki Formül sonucu = Yakup Gövler şeklinde görünecektir. Tamam düğmesine tıkladığınızda aşağıdaki gibi sonucu hücre içerisinde görebilirsiniz.

Resim

B3 hücresine Bilgi tablomuzdaki başka bir öğrencinin nosunu girdiğimizde, örneğin 235, aşağıdaki gibi Ezgi Kısa ismi gelecektir.

Resim

Burada yaptığımız işlemi bilgi almamız gereken diğer hücrelere de uygulamamız gerekiyor. Yalnız burada dikkat etmemiz gereken sütun_indis_sayısı’nı doğru bir şekilde belirtmektir. Sonuçta mavi renkteki hücrelerde olması gereken formül aşağıdaki gibi olmalıdır.

Resim

Artık okul nosunu girdiğimiz öğrencinin bilgileri otomatik olarak alınıp, ilgili hücrelere aktarılacaktır. Buradaki örnekte hücreler her ne kadar alt alta gelmiş olsa da bunun böyle olması gerekmiyor. Farklı yerlerdeki hücrelere de değerler aktarılabilir yeter ki formülleri doğru oluşturabilesiniz.
Bu arada mutlaka sihirbazı kullanmak zorunda değilsiniz. Örnekteki formüllere göre doğrudan hücreye yazarak da işinizi halledebilirsiniz. Formül yazarken aşağıdaki kalıba uydurmanız yeterli.
=DÜŞEYARA(aranan_değer;tablo_dizisi;sütun_indis_sayısı;YANLIŞ)

ALINTIDIR
Kullanıcı avatarı
tasiyici
Megabyte3
Megabyte3
Mesajlar: 1452
Kayıt: 23 Şub 2008, 19:26
cinsiyet: Erkek
Teşekkür etti: 27 kez
Teşekkür edildi: 13 kez

Re: Excel'de Düşeyara Fonksiyonu

Mesaj gönderen tasiyici »

yararlı bilgi için sağol tarkan abi uzun zamandır excelde bu yöntemi öğrenmeyi istiyordum sordum.com sayesinde bunuda öğrendim
Cevapla