Iterasyon

Katılım
26 Ağustos 2009
Mesajlar
30
Excel Vers. ve Dili
Excel 2010 - Türkçe
Merhaba,

Problemimi açıklamaya çalışayım:
Elimdeki problem 3 farklı durum için çözülmesi gerekiyor. Bunları n=0,1,2 şeklinde ifade edeyim öncelikle. Her durum için bir excel sheet açtım. n=2 durumunu kabul ediyorum ve bu sheetin içine girdiğimizi varsayıyorum. n=2 durumu için 6 farklı formül için çözüm bulmak gerekiyor. Bunlara F=1,2,3,4,5,6 diyelim. Bu formullerde pek çok çarpan var, ve n ve F'nin değişmesine göre değeri değişiyor. F=1'in içine girdiğimizi var sayalım. Burada, açı ve alan değerleri var başka pek cok değerin yanında. Bu iki değerinden birini sabit tutup, diğerini değiştirerek (örneğin açı= 45 sabit tutup, alanı arttırarak) eşitliği sağlamak gerekiyor. İlk alınan açı eşitliği sağlayamayabiliyor, o durumda açı değiştirilip, tekrar alanlar değiştiriliyor ve eşitliği sağlamaya çalışıyorum.

Örneğin açı= 53 sabit döngüsünde alan= 500de eşitlik sağlandı. Bu durumda da Alan'nın minimum alana uyup, uymadığına bakmak gerekiyor. Örneğim minimum alan 400 ise, sonuç tamam ama min. alan 600 ise, iterasyonun devam etmesi gerekiyor. Bu örnekte min 400 olsun ve 500 tamam olsun. Ancak aynı koşulları sağlayan açı= 54, 55, 56... atıyorum 70e kadar değerler olabilir. Yani hem bu açılarda olacak hem de min alanı sağlayacak. Bu degerlerin bazılarının istendiğinde yazdırılabilmesi gerekiyor. Ornegin min açı=53 ve alan=500 uygun oldu, açı=55 de alan ne olur? açı=60 da, açı=70de ne olur... şeklinde.

Bu döngü, n=2 ve F=1 için geçerli. Aynı şekilde n=2 iken F'ler 1den 6ya kadar değişiyor. n=2 döngüsü bittiğinde, n=1 ve n=0 için de aynı şeylerin yapılması ve sonuçların çıkarılması gerekiyor.

Bu söylediğim işlemleri iterasyonla excele yaptırtıp, sonuçlarını başka bir excel sheete yazdırtmak istiyorum.

Ben öncelikle n=2 sheeti hazırladım ve F=1,2,3,4,5,6 formullerini aynı sayfada yazdım. Bir tane de "index" sayfası açtım. İndexte "açı" ve "alan" değerlerini değiştirerek elle F=1, F=2, F=3, F=4, F=5, F=6 değerlerini buluyorum (iterasyonla olması gereken yeri elle yapıyorum- haliyle çok uzun sürüyor). Aynı işlemlerin n=1 ve n=0 için de yapılması gerekiyor.

Bana bu iterasyonları yapmamda yardımcı olabilirseniz sevinirim. "Index" sayfasında açı ve alanı girmek ve ornegin "rapor" sayfasında bana n=2 için 6 tane F değerlerini, n=1 ve n=0 içinde 6 tane F değerlerini (eşitliği sağlayan minimum değerler) ve onların kademeli üstlerini versin.

Örneğin, rapor sayfasının görüntüsü söyle olsun istiyorum:
n=2
F1 ->
açı= 53, alan=500
açı= 55, alan=551
açı= 60, alan=623
açı= 70, alan=741
açı= 80, alan=889

F2 ->
açı= 49, alan=452
açı= 50, alan=521
açı= 60, alan=563
açı= 70, alan=641
açı= 80, alan=789
.
.
.
F3, F4, F5 ve F6 aynı şekilde, sonra n=1 ve n=0 için aynı şeyleri versin.
Mümkün müdür?
Teşekkürler

NOT:
Açı ve alan bazı değerlerin altında olamıyor. Index'te minimum açı ve alanı gireyim, rapor sayfasında bütün değerler iterasyonla hesaplanıp, yazdırılsın istiyorum.

NOT:
Rapor sayfası üstünde çalışıyorum.
n=2 ve F1'de, açı ve alan ifadelerini yazdırtmaya çalışıyorum:

=IF(Index!C14=2;IF(Index!C4=50;IF(Index!C19>0;Index!C11;"")))

Index sayfasında iterasyon yapılıyor ve n=2 ve F1 için ilk açı 48 ve alan da makul bir değer çıkıyor. Ancak Rapor sayfasına bunu yazdırtmakta zorlanıyorum. Yukarıda n=2 ise ve açı=50 ise ve F1 SIFIRdan büyükse, alanı yazdırıyor. Yani n=2de F1 çözümünü açı 50 iken veren alanı yazıyor ancak sonda "" kullandığım için, açı değiştiğinde 50 değerini sağlamadı için birsey yazmıyor. Son kısma "" yerine ne yazmam gerekiyor ki, iterasyonda bulunan rakamlar Rapor sayfasında kalsın? Bu arada açıyı elle değiştiriyorum şu an. İterasyon sadece alanda oluyor.
Teşekkürler
 
Son düzenleme:

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba

ben dahil kimse sorunuzu baştan sona okumamıştır.
sorunuzu örnek dosya ile destekleyiniz ve dosya üzerinde gerekli yerleri el ile doldurarak açıklamaya çalışınız.
bu şekilde sorunuza yanıt bulamazsınız.
 
Katılım
26 Ağustos 2009
Mesajlar
30
Excel Vers. ve Dili
Excel 2010 - Türkçe
Örnek dosya hazırlarım ama açıklama okunsa daha açıklayıcı olur kanısındayım çünkü epey teferruatlı. Örnek dosyayı hazırlıyorum.
 
Katılım
26 Ağustos 2009
Mesajlar
30
Excel Vers. ve Dili
Excel 2010 - Türkçe
Index= girdiler için
Hesap= hesabın yapıldığı sayfa
Rapor= çıktılar için

Açı ve alan değişkenleri, F formüllerinde. Açıyı sabit tutup, alana iterasyon yaptırıp Fi>0 yaptırıyorum. Rapor sayfasına bunların kaydedilmesini istiyorum.

Başlangıç koşulu olarak n var (0,1,2 olabiliyor), açı var (1 den 90a kadar olabilir) ve alan var (1 den 10000e kadar olabilir). İlk ikisini sabit kabul edip, alanı bulduruyorum. Aradaki evrelerde rapora yazdırmada sorun yaşıyorum. Bana Minimum açı ve ona denk gelen alan lazım. Elle açı değiştirerek, alan iterasyonu ile sonucu buluyorum bunu, rapora nasıl yazdırabilirim?

Az yer tutsun diye, resim olarak görüntü aldım.
INDEX, HESAP ve RAPOR benim 3 sayfamı temsil ediyor.

 
Katılım
26 Ağustos 2009
Mesajlar
30
Excel Vers. ve Dili
Excel 2010 - Türkçe
Uzunamele bey, inşaat mühendisisiniz sanırım. Yukarıdaki soru da, inşaat ile ilgili.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
Uzunamele bey, inşaat mühendisisiniz sanırım. Yukarıdaki soru, betonarme endüstri bacasının bir kesitindeki düşey donatı hesabı ile ilgili. Arz ederim.
merhaba
syn axezen, sorunuzu incelemedim, inceleyen arkadaşlar yardımcı olacaklardır.
soru mademki mühendislik hesabı mesleki bir siteye sormayı denediniz mi?

http://www.yapidizayn.net

not_1:
az yer tutsun diye örnek dosya eklememezlik yapmayınız. sizin yerinize kimse bu kadar karmaşık bir dosya hazırlamaz, ancak mevcut dosya üzerinden çözüme ulaşabilirsiniz.
not_2:
uzunamele değil, uzmanamele!
 
Katılım
26 Ağustos 2009
Mesajlar
30
Excel Vers. ve Dili
Excel 2010 - Türkçe
Uzmanamele bey, öncelikle adınızı yanlış okuyup, yanlış yazdığım için özür dilerim.

Konuya dönersek, sorum mühendislik sorusu değil, excel sorusu. Ancak siz sorunun ne olduğunu okumadığınız için, çözüm için varsayımda bulunup, yanlış yere yönlendirmişsiniz (mühendislik forumu). Oysaki benim sorum excel sorusu.

İstediğiniz gibi örnek excel dosyasını ekliyorum. Şimdiden teşekkürler.
 
Son düzenleme:

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
Uzmanamele bey, öncelikle adınızı yanlış okuyup, yanlış yazdığım için özür dilerim.

Konuya dönersek, sorum mühendislik sorusu değil, excel sorusu. Ancak siz sorunun ne olduğunu okumadığınız için, çözüm için varsayımda bulunup, yanlış yere yönlendirmişsiniz (mühendislik forumu). Oysaki benim sorum excel sorusu.

İstediğiniz gibi örnek excel dosyasını ekliyorum. Şimdiden teşekkürler.


merhaba

sorunuz excelde yapılan betonarme hesabı olduğunu siz söylediniz. dolayısıyla mühendislik sorusu değil demenize anlam veremedim!
bu soruda ne istendiğini anladıktan sonra soruyu çözecek birçok arkadaşımız var. bazı sorular anlaşılmadığı için çözümsüz kalıyor, excelde yapılamadığı için değil.
önerdiğim sitede bu soruyu sorsaydınız en azından sorunuzu okuyan daha kolay anlardı, çözüm yolları da daha net olurdu.

ben sizi doğru adrese yönlendirdim ama siz yanlış adres diyorsunuz. siz bilirsiniz.
 
Katılım
26 Ağustos 2009
Mesajlar
30
Excel Vers. ve Dili
Excel 2010 - Türkçe
Excel sorusu:
"İterasyonla bulunan değerler rapor sayfasına nasıl yazdırılır? İterasyonu devam
ettirilince, önceden rapor sayfasına yazdırılan değerlerin değişmemesi nasıl sağlanır?"

Mühendislik sorusu:
"Betonarme kesitte donatı hesabı nasıl yapılır?"
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
Excel sorusu:
"İterasyonla bulunan değerler rapor sayfasına nasıl yazdırılır? İterasyonu devam
ettirilince, önceden rapor sayfasına yazdırılan değerlerin değişmemesi nasıl sağlanır?"

Mühendislik sorusu:
"Betonarme kesitte donatı hesabı nasıl yapılır?"
merhaba
sayenizde neyin excel neyin mühendislik sorusu olduğunu anladım, teşekkür ederim!
 
Katılım
26 Ağustos 2009
Mesajlar
30
Excel Vers. ve Dili
Excel 2010 - Türkçe
Rica ederim!
 
Üst