• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

formülleri öğrenirken/değerlendirirken hangi metotlar takip edilmelidir?

Katılım
27 Ocak 2010
Mesajlar
230
Excel Vers. ve Dili
Türkçe Microsoft Office Professional Plus 2019
Merhaba,
Kadir geceniz mübarek olsun.

Bu konudaki klop01 arkadaşımızın yazdığı formulü anlamaya çalışıyorum.

Kod:
=EĞERHATA(KAYDIR(Veri!$A$4;KAÇINCI(BÜYÜK(EĞER(Veri!$Z$5:$Z$48<>"";(Veri!$Z$5:$Z$48)-(Veri!$A$5:$A$48/1000));Veri!$A5);(Veri!$Z$5:$Z$48)-((Veri!$A$5:$A$48)/1000);0);SÜTUN(Veri!A$4));"")

Uzun formülleri bölüp excelde tek tek irdeleyerek öğrenmeye çalışıyorum.
Ancak dizi olan ve oldukça uzun formülleri anlamakta zorlanıyorum.
Formülleri anlamak için genelde onları işlem sırasına göre takip ediyor ve her içiçe formülü tek başına deneye deneye ilerliyorum.
Böylece formülde geçen tüm formülleri öğreniyor hemde o formülleri kullanma yöntemini anlamış oluyorum.

Kullandığım yöntemler genelde şu şekilde (Bunları da bu forumdan öğrendim)

1. METOT FORMÜL DEĞERLENDİR
218188

Burada formül uzun olduğunda Değerlendirme alanındaki verileri toplu olarak göremiyorum. Buradaki içerik kopyalanmıyorda. Bu verileri ordan alıp incelemek için ne yapmalıyım?


2. METOT FORMÜL SİHİRBAZI
218187

Formül yazma sihirbazı ile verileri yerlerine kopyalayarak kırmızı çerçeve içine aldığım değerlere bakarak çalışıp çalışmadığını vb. anlamaya çalışıyorum.

Sormak istediklerim
  1. Bu iki metot dışında formülleri kolay çözüp anlayabilmenin yolu nedir?
  2. Dizi formülleri hangi metot ile takip edebilirim?
  3. Sizler formülleri anlamak için nasıl bir yol takip ediyorsunuz? Bu konuda tavsiyeleriniz var mı?
  4. Formül değerlendir sihirbasında değerlendirme kısmındaki sonuçları oradan kopyalayabilme-alabilmenin tolu var mıdır?
 
Bilmukabele...

Ben dizi formüllerinin for-next döngülerine benzetiyorum.

Nasıl vba tarafında döngülerin içine bir çok if (eğer) koşulu ekleyip sorgulama yapıyorsak ve sorgulama sonucu DOĞRU (1) olanları değerlendirmeye alıyorsak DİZİ formülleri de aynı mantıkla çalışmaktadır.

Ben kendi adıma formülleri öğrenirken ilk önce söz dizimin kavramaya gayret ediyorum. Sonrasında bu fonksiyonu nasıl çökertirimin arayışına giriyorum. Böylece fonksiyonun bilinmeyen tarafına erişiyorum. Kurcaladıkça karşıma farklı sorunlar geliyor. Gerek yabancı gerek yerli forumlardan araştırma yaparak bu sorunları aşmanın yöntemini araştırıyorum. Araştırdıkça çorap söküğü gibi bilgiler peşi sıra geliyor. Tecrübe ettikçe daha da profesyonelleşiyorsunuz. En sonunda olay dizi formüllere dayanıyor. Ondan sonrası vba tarafıdır. Nirvanaya ulaşmış oluyorsunuz. Gerisi sizin bakış açınızda...
 
Teşekkürler bende sizin gibi düşünüyorum. ASP 3.0 yani eski/klasik asp ile VBA hemen hemen aynı olduğu için yazılanları anlıyorum ancak formülleri kavramadan VBA a geçmek istemiyorum...

formül değerlendirme kısmında çıkan verileri kopyalama ya da başka alana aktarma konusunda bilginiz var mı?

Bilmukabele...

Ben dizi formüllerinin for-next döngülerine benzetiyorum.

Nasıl vba tarafında döngülerin içine bir çok if (eğer) koşulu ekleyip sorgulama yapıyorsak ve sorgulama sonucu DOĞRU (1) olanları değerlendirmeye alıyorsak DİZİ formülleri de aynı mantıkla çalışmaktadır.

Ben kendi adıma formülleri öğrenirken ilk önce söz dizimin kavramaya gayret ediyorum. Sonrasında bu fonksiyonu nasıl çökertirimin arayışına giriyorum. Böylece fonksiyonun bilinmeyen tarafına erişiyorum. Kurcaladıkça karşıma farklı sorunlar geliyor. Gerek yabancı gerek yerli forumlardan araştırma yaparak bu sorunları aşmanın yöntemini araştırıyorum. Araştırdıkça çorap söküğü gibi bilgiler peşi sıra geliyor. Tecrübe ettikçe daha da profesyonelleşiyorsunuz. En sonunda olay dizi formüllere dayanıyor. Ondan sonrası vba tarafıdır. Nirvanaya ulaşmış oluyorsunuz. Gerisi sizin bakış açınızda...
 
Formüldeki başvuru aralıkları daraltırsanız değerlendirme penceresini kontrol etmeniz kolaylaşır. Büyük aralıklarla değerlendirme penceresi geç tepki verecektir.
 
.

Formül değerlendirme kısmında çıkan verileri kopyalama ya da başka alana aktarmanın mümkün olup olmadığını bilmiyorum.

Ancak formülün değerlendirme aşamalarını F9 ile yapmak mümkün.

Örnek dosya ekte.

.
 

Ekli dosyalar

.

Formül Yazma:

1. Temel olarak işlevlerin ne işe yaradıkları ve söz dizimlerini bilmemiz gerekiyor.

2. Matematikte bildiğimiz yerine koyma yöntemini uygulamak. Örneğin INDEX ve MATCH'ın birlikte kullanılmasında MATCH işlevi INDEX için gerekli satır ve/veya sütun numaralarını bulmamızı sağlar.

3. Matematiksel kurgu oluşturabilmek. Yani biraz matematiği iyi bilmek gerektiğine inanıyorum.

.

.
 
.

Dizi formülleri için burada linklerini verdiğim örnekleri inceleyin.

 
.

Formül Yazma:

1. Temel olarak işlevlerin ne işe yaradıkları ve söz dizimlerini bilmemiz gerekiyor.

2. Matematikte bildiğimiz yerine koyma yöntemini uygulamak. Örneğin INDEX ve MATCH'ın birlikte kullanılmasında MATCH işlevi INDEX için gerekli satır ve/veya sütun numaralarını bulmamızı sağlar.

3. Matematiksel kurgu oluşturabilmek. Yani biraz matematiği iyi bilmek gerektiğine inanıyorum.

.

.

Ben daha çok çıktıyı/formül sonucunu ekrana basma/sonucu izlemede sıkıntı çekiyorum.
Az/çok programcılığa hakimim console.log - echo - response.write ya da print formülleri tarzında excel sonuçları izleyebilmek...
 
.

Dizi formülleri için burada linklerini verdiğim örnekleri inceleyin.

Evet bunların bazılarına özellikle de dizi örneklerini incelemiş ve faydalanmış. Oldukça emek verilmiş ve özgün olmuş. Elinize sağlık. Linki kısayollarıma aldım.
 
Ek olarak en basit dizi formüllerden başlayın. Böylece karmaşık yapıları adımlamanız daha sağlıklı ve kolay olacaktır.
 
Geri
Üst