• DİKKAT

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

Excelde fonksiyonda Fibonacci serisini uygulama

  • Konbuyu başlatan Konbuyu başlatan ryu132
  • Başlangıç tarihi Başlangıç tarihi
Katılım
17 Mart 2010
Mesajlar
5
Excel Vers. ve Dili
2003
Elimde
0
0
0
0
1
0
0
0
1
1
0
0
0
Şeklinde giden veriler var. (Fibonacci serisinin elemanları; 1,1,2,3,5,8,13,21 yani iki önceki termini toplamı)
Yapmak istediğim ise;
ilk sıfıra karşı Fibonacci serisinin ilk terimi (1) gelecek. ikinci sıfıra ise 2.eleman (yani 1), 3.sıfıra serinin 3.elemanı (2) gelecek ve sistem bu şekilde bu şekilde gidecek ve ilk 1 ile karşılaştıktan sonra iptal olacak. Ve sonraki sıfır ile tekrar aynı sistem başlayacak. Her 1den sonra gelen 0 ile bu sistem başlayacak.Fakat 1den sonra 1 geliyorsa değer 1 olacak, yani ardarda gelen 1lerde değer hep bir olacak.
İşte örnek:
0-1
0-1
0-2
0-3
1-5
0-1
0-1
0-2
1-3
1-1
0-1
0-1
0-2
Yardımcı olabilirseniz çok sevinirim. Eğer istediğim çok karmaşık bir sistemse ve çok vakit alacaksa (siteye yabancı olduğum için yanlış bir şey yazdıysam kusura bakmayın), ücret karşılığı da yapmanızı rica edebilirim.
 

Ekli dosyalar

Merhaba,

Formülü uzatmamak için bir yardımcı hücre kullandım.

Yardımcı hücreyi şu şekilde kullanabilirsiniz.

A1 hücresine 1 değerini yazın ve verileri girmeye A2 den başlayın yani A1 hücresi yardımcı hücremiz olsun ve değeri 1 olsun. Eğer veri düzeni bozulmasın derseniz ilk satıra bir satır ekleyerek boş olan A1 hücresine 1 değerini yazın.

Bu işlemden sonra aşağıdaki formülü B2 hücresine yazın ve alt satırlara kopyalayın.

Kod:
=ARA(EĞERSAY(DOLAYLI("A"&ARA(2;1/($A$1:A1=1);SATIR($A$1:A1))+1&":A"&
SATIRSAY($B$2:B2)+1);0)+VE(A1=0;A2=1);{0;1;2;3;4;5;6;7;8};{1;1;1;2;3;5;8;13;21})

.
 
Nasıl teşekkür edeceğimi bilemiyorum, ellerinize sağlık, sorunsuzca çalıştı. Bu işlemi yaklaşık 10000 kere yapacığımı düşününce, çok büyük zahmetten kurtardınız beni, hakınızı helal edin.
 
Geri
Üst