Excelde fonksiyonda Fibonacci serisini uygulama

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

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
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})
.
 
Katılım
17 Mart 2010
Mesajlar
5
Excel Vers. ve Dili
2003
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.
 
Üst