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
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: