MS Excel Dolaylı İşlevi / MS Excel Indirect Function

EXCEL DOLAYLI FONKSİYONU VİDEO ANLATIM


Dersimizin videosuna aşağıdaki linkten erişebilirsiniz.

EXCEL DOLAYLI FORMÜLÜ ÖRNEKLİ ANLATIM

DOLAYLI işlevinin söz dizimi;

=DOLAYLI(BAŞVURU_METNİ;[A1])


Metin dizesiyle belirlenen başvuruyu verir.

Formülün kendisini değiştirmeden formül içindeki hücre başvurusunu değiştirmek isterseniz, DOLAYLI fonksiyonunu kullanılır. 

Başka çalışma kitabına başvuruyorsa (dış başvuru), diğer çalışma kitabı açık olmalıdır.

[A1]: Başvuru metni hücresinde hangi tip başvurunun yer aldığını belirleyen mantıksal değerdir. İsteğe bağlıdır. Varsayılan değer DOĞRU yani A1 stilidir.

      - DOĞRU: A1 Stili

      - YANLIŞ: R1C1 Stili


Bu söylediklerimizi pekiştirmek için bir dizi basit örnek yapalım.

H12 den H21 e örnek bir veri dizimiz var.

A12 den A14 e verilen değerleri ve DOLAYLI işlevini kullanarak veri dizindeki kayıtlara başvuru verelim. 

Excel Dolaylı İşlevi, Dolaylı Formülü, Dolaylı Fonksiyonu

İlk olarak B12 de =DOLAYLI(Başvuru Metnini İçeren Hücreyi Seç) ve enter.  Örnek: =DOLAYLI(A12).

A12 de H19 ibaresi olduğu için Veri dizisinden "Ankara" bilgisini döndürdü. 

İkinci olarak C13 de =DOLAYLI("H"&Başvuru Metnini İçeren Hücreyi Seç) ve enter. Örnek: =DOLAYLI("H"&A13).

A13 de 13 ibaresi olduğu için Veri dizisinden "25" değerini döndürdü.

Son olarak C14 de =TOPLA(DOLAYLI(Başvuru Metnini İçeren Hücreyi Seç)) ve enter. Örnek:  =TOPLA(DOLAYLI(A15)).

A14 de H12:H15 ibaresi olduğu için Veri dizisinden ilk dört değerin toplamını döndürdü.


Örneklerimiz bu kadar. Şimdi Bonus uygulamamıza geçelim.

Önceki videolarımızı izleyenler hatırlayacaktır. 

Bonus uygulamamız, müşteri veri tabanında işlevler kullanarak filtreleme yaptırmak. 

En son, KAÇINCI işlevi ile arama kriterimize (filtremize) uyan ilk kaydın konumunu bulmuştuk. 

Artık DOLAYLI işlevini öğrendiğimize göre sonraki kayıtların da yerini bulabiliriz. 

KAÇINCI formülünün veri dizisine başvuru veren kısmını, DOLAYLI komutu ile bir önceki kaydın veri dizisindeki konumuna bağlayacağız.

C4 de F2 yapalım. Mevcut formülde KAÇINCI işlevinin müşteri adlarına başvuru veren kısmını DOLAYLI("$K$"&C3+3&":$K$20") olarak değiştirelim. Örnek: KAÇINCI($A$3;DOLAYLI("$K$"&C3+3&":$K$20");0)

Bu değişiklik ile C4 deki KAÇINCI fonksiyonun veri dizisi başvurusunu arama kriterimize uyan ilk kayıttan sonra başlatmış olduk.

Sonuç olarak 1 değerini döndürdü. Bu değer yeni veri dizisi başvuru aralığındaki (örneğimiz için K6:K20) arama kriterimize uyan ilk kaydın konumudur.

K3:K20 veri aralığındaki yeri için bu değeri bir üst sütundaki değer ile toplayacağız.

C4 de F2 yapalım. Mevcut formülde KAÇINCI ifadesinden önce "C3+" yazıp enter diyelim. Örnek: =C3+KAÇINCI($A$3;DOLAYLI("$K$"&C3+3&":$K$20");0)

Formülü aşağıya doğru kopyalayalım.

Arama kriterimize uyan iki kayıt olduğu için C5 den sonraki satırlarda #YOK hatası döndü. 

Görsel olarak hoş bir durum değil.

Bu kötü görünümden kurtulmak formülün başına bir EĞER ifadesi koyalım ve D sütunundaki sıra no değeri B3 de bulunan kayıt sayısından büyük ise herhangi bir şey göstermesin.

Bunun için C4 de F2 yapalım ve = den sonra EĞER($B$3>=D4;....mevcut formülü aynen bırakıp en sona da ….;""). Örnek: =EĞER($B$3>=D4;C3+KAÇINCI($A$3;DOLAYLI("$K$"&C3+3&":$K$20");0);"")

Enter ve işlemimiz tamamdır. Formülü aşağıya doğru kopyalayalım. 

Buraya kadar, arama kriterimize uyan kayıt sayısını ve kayıtların veri tabanındaki konumlarını bulduk.

Bir sonraki eğitim videomuzda E3:I12 aralığında müşteri veri tabanından verileri çektirerek göstereceğiz.

Excel Joker Karakterler, Eğersay, Kaçıncı, Dolaylı, İndis Fonksiyonları


Son olarak DOLAYLI Fonksiyonunun İngilizcesi INDIRECT Formula dır.

Youtube kanalımıza abone olmayı unutmayınız.

Sağlıkla hoşça kalın!



Yorumlar

Bu blogdaki popüler yayınlar

MS Excel Kasa Defteri TCMB Gram ALTIN Fiyat Serisi Çekme Uygulaması

MS Excel Kasa Defteri Gelir Gider Tablosu Uygulaması

MS Excel Kasa Defteri Nakit Akış Tablosu Uygulaması