Bu işlev için çok fazla başımsız değişken girdiniz..!

Katılım
26 Kasım 2008
Mesajlar
13
Excel Vers. ve Dili
2007 turkçe
Arkadaşlar merhaba,
Önceden hazırlamış olduğum içi formül dolu bir çalışma kitabım var. Bir noktada değişiklik yapmak istiyorum fakat işin içinden ne yaptıysam çıkamadım.



Mevcut formülde kırmızı olarak belirtilmiş kısmı aşağıda belirttiğim formül ile değiştirmek istiyorum.
Kod:
=EĞER(B15=1;((D15+E15)*2*H15*I15*0,0001);[COLOR="Red"]EĞER(B15=2;(D15+6)*(E15+6)*I15*0,0001[/COLOR];EĞER(B15=3;2*3,14*(H15/360)*(D15+2*G15)*(D15+E15)*I15*0,0001;EĞER(B15=4;2*3,14*(H15/360)*(D15/2+F15/2+2*G15)*(D15/2+F15/2+E15)*I15*0,0001;EĞER((B15=5);(((D15+F15)/1000)*KAREKÖK((H15/1000)^2+(G15/2000-E15/2000)^2)+(E15/1000+G15/1000)*KAREKÖK((H15/1000)^2+(D15/2000-F15/2000)^2))*I15*100;EĞER((B15=6);(((D15+F15)/1000)*KAREKÖK((H15/1000)^2+(G15/2000-E15/2000)^2)+(E15/1000+G15/1000)*KAREKÖK((H15/1000)^2+(D15/2000-F15/2000)^2))*I15*100;EĞER(B15=7;((D15+E15))*2*(F15/3+H15)*I15*0,0001;EĞER(B15=8;(D15*E15)*I15*0,0001;EĞER(B15=9;(D15*E15)*I15*0,0001;EĞER(B15=10;((D15+E15)*2*H15*I15*0,0001);EĞER(B15=11;(((D15+E15)*2*H15)+((D15+7,5)*(E15+7,5)))*I15*0,0001;EĞER(B15=12;((D15+E15)*2*H15*I15*0,0001);EĞER(B15=13;(D15*E15)*I15*0,0001;EĞER(B15=15;(D15+6)*(E15+6)*1,3*I15*0,0001;EĞER(B15=44;((((D15+F15)/1000)*KAREKÖK((H15/1000)^2+(G15/2000-E15/2000)^2)+(E15/1000+G15/1000)*KAREKÖK((H15/1000)^2+(D15/2000-F15/2000)^2))*I15*100)+((((D15+7,5)*(E15+7,5)))*I15*0,0001);0)))))))))))))))
Eklemek istediğim formül;
Kod:
=EĞER(VE(B15=2;((D15+6)*(E15+6)*0,0001)>=1);(D15+6)*(E15+6)*0,0001;1)*I15
Not : Aynı sonuca çıkacak vba hariç her yönteme razıyım :D
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,261
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Sanıyorum bir hücreye girilebilecek en fazla bağımsız değişken limitini aşmışsınız. Formülün mantığını açıklarsanız alternatif çözümler üretilebilir. Belki yardım hücreler kullanılarak formülün bölünmesi gerekebilir. Neredeyse bütün hücrelerdeki formülleri EĞER kullanarak hazırlamışsınız. Bu formüllerdeki kriterler tabloya dönüştürülüp arama fonksiyonları kullanılarak daha kısa hale getirilebilir. Böylece çalışmanız daha kullanışlı bir duruma gelebilir.
 
Katılım
26 Kasım 2008
Mesajlar
13
Excel Vers. ve Dili
2007 turkçe
Merhaba,

Sanıyorum bir hücreye girilebilecek en fazla bağımsız değişken limitini aşmışsınız. Formülün mantığını açıklarsanız alternatif çözümler üretilebilir. Belki yardım hücreler kullanılarak formülün bölünmesi gerekebilir. Neredeyse bütün hücrelerdeki formülleri EĞER kullanarak hazırlamışsınız. Bu formüllerdeki kriterler tabloya dönüştürülüp arama fonksiyonları kullanılarak daha kısa hale getirilebilir. Böylece çalışmanız daha kullanışlı bir duruma gelebilir.
Şöyle ki,

Ekteki çalışma kitabında formülü nerede kullandığımı işaretlemeyi unutmuşum. Ekteki düzeltilmiş halidir. Eğer formülü ile bunun iki katı daha farklı formüller girilebiliyor bunu denedim. Sorun bundan kaynaklanmıyor. Benim eklemek istediğim formül eğer(ve ile başlıyor. Bu formülün içinde birden fazla mantıksal sınama var ve dolayısı ile diğer formüllerle uyum sağlamıyor.

Olayın mantığını dilim döndüğünce anlatmaya çalışayım. Diğer bütün formüller (eğer(b15=1;formül(eğer_doğruysa_değer);yanlışsa(bir sonraki eğer'e geçiyor;

Eklemek istediğimde ise iki mantıksal sınama var. EĞER(VE(B15=2;((D15+6)*(E15+6)*0,0001)>=1 yani çıkan sonuç 1 den ufak ise ;(D15+6)*(E15+6)*0,0001;1) bu formülü kullan. Değil ise hücre değerini 1 yap.

İş biraz karışık...
 

Ekli dosyalar

Katılım
26 Kasım 2008
Mesajlar
13
Excel Vers. ve Dili
2007 turkçe
Merhaba,

Sanıyorum bir hücreye girilebilecek en fazla bağımsız değişken limitini aşmışsınız. Formülün mantığını açıklarsanız alternatif çözümler üretilebilir. Belki yardım hücreler kullanılarak formülün bölünmesi gerekebilir. Neredeyse bütün hücrelerdeki formülleri EĞER kullanarak hazırlamışsınız. Bu formüllerdeki kriterler tabloya dönüştürülüp arama fonksiyonları kullanılarak daha kısa hale getirilebilir. Böylece çalışmanız daha kullanışlı bir duruma gelebilir.
Üstadım sorunu giderdim. Sana cvp yazdıktan sonra aklıma bir fikir geldi. inanır mısın 3 Gündür uğraştığım formülü 2 sn yede hallettim. O kadar basitmiş ki şu an kendi halime gülüyorum:)

Eklemek istediğim formül 2. sırada yer alıyordu. Onu oradan silip en sona ekledim ve sorun çözülmüş oldu. İlgin için çok teşekkür ederim...
 
Üst