Matematiksel Formül çözümü

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,043
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,
Aşağıdaki görselde verilen formasyonda;

Ekli dosyada formülün sonucu olan kuyruklu "n" değeri verildiği zaman buradan Da değerini nasıl çekebiliriz?

teşekkürler,
iyi Çalışmalar.
 

Ekli dosyalar

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,043
Excel Vers. ve Dili
Office 2013 İngilizce
.

Goal Seek - Hedefara ile çözülmüştür.


.
İdris Hocam emeğiniz için teşekkürler,
n değerini girince doğrudan Da değerini verecek bir Kullanıcı tanımlı fonksiyon oluşturulamaz mı?
iyi Akşamlar.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,787
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba Arkadaşım,
Elinizde bir kaç örnek değer varsa deneyin lütfen
İyi çalışmalar
 

Ekli dosyalar

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Tevfik Bey, korkarım ki sizin dosyada yanlış hesaplama var....

"Da" değerinin hesaplanması için kullandığınız C6 hücresindeki formülünüz basitleştirildiğinde sadece "=2*C4"

Kontrol etmek için C4 hücresine örneğin "5" girin, G6 hücresinde 1,459 çıkıyor.....ki, doğrusu bu. Ama sizin kurgunuza göre orada 5 çıkması gerekiyordu.

.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,787
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba Haluk Hocam,
İşlemi ekte yapmıştım. Köklerden birini buluyor diye düşünüyorum. Sabah bir daha kontrol ederim.
Dikkatinizin hayranı olduğumu bildiğinizi sanıyorum.
Saygılarımla
 

Ekli dosyalar

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Estağfurullah Tevfik Bey,

Sanırım sizin el çözümünü aşağıdaki gibi revize ettikten sonra devam edilmesi gerekiyor;


20230416_225925.jpg

.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,787
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba Sayın Haluk Hocam,
Üstteki nesajda yazdığım gibi, iki kök var. Kökten çıkan değeri + - olarak aldığınızda sonuçlar ekli belgelerde olduğu gibi çıkar.
(not: 7. mesajda son 2 terim negatif olmalı, sanırım dikkatinizden kaçtı. (a+b+c) nin karesinin açılımında her terim pozitif olur)
Saygılarımla
 

Ekli dosyalar

Son düzenleme:

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
7. mesajdaki son 2 terimin işareti hakkında haklısınızdır Tevfik Hocam, ben de yanlış hatırlamaya başlamışım artık eskileri......
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,787
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Rica ederim Haluk hocam, maşallahınız var
Saygılarımla
İyi geceler
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,043
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba Sayın Haluk Hocam,
Üstteki nesajda yazdığım gibi, iki kök var. Kökten çıkan değeri + - olarak aldığınızda sonuçlar ekli belgelerde olduğu gibi çıkar.
(not: 7. mesajda son 2 terim negatif olmalı, sanırım dikkatinizden kaçtı. (a+b+c) nin karesinin açılımında her terim pozitif olur)
Saygılarımla
Tevfik Hocam işlemin sağlamasını yapınca uymuyor sanki;
Ekli İdris Hocamın verdiği Hedef ara yöntemini Kullanıcı tanımlı fonksiyon haline getirmeye çalışıyordum yalnız beceremedim.
Her şey için teşekkürler,

iyi Geceler
 

Ekli dosyalar

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,787
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba Arkadaşım,
8. mesajda nasıl çözdüğümü yazı ile belirttim. Hedefara yöntemini de bilmiyorum.
Ancak, köklü ifadeler kullanıldığında önce kökten çıkabilen değerler var mı, diye bakmak gerekir. Bunlarla işlemin oluşumunu kavrayıp farklı değerlere yönlenirseniz probleminizi çözebilirsiniz diye düşünüyorum.
Da yerine 2, 6, 12, 20, 30, ... gibi değerler koyduğunuzda excel, kökten çıkan pozitif değeri kullanır. işlemi sağlayan negatif değerin de olduğunu unutmamak gerekir.
İyi çalışmalar
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Muhtelif değerlerle Tevfik Beyin elle çözümünü ve sağlamasını içeren dosya ektedir.

.
 

Ekli dosyalar

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,787
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Haluk Hocam,
Teşekkürler. Çok güzel, KUVVET fonksiyonunu da ilk defa görüyorum. Aynı formülleri kullanmışım (kuvvet lafı hariç)
Saygılarımla
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Rica ederim Tevfik Bey, ben birşey yapmadım..... Esas güzel olan, sizin elle çözümünüzdü.

.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Tevfik Hocam işlemin sağlamasını yapınca uymuyor sanki;
Ekli İdris Hocamın verdiği Hedef ara yöntemini Kullanıcı tanımlı fonksiyon haline getirmeye çalışıyordum yalnız beceremedim.
Her şey için teşekkürler,

iyi Geceler
GoalSeek işlevi yalnızca çağıran hücreye değer döndürebilmekte, diğer hücrelerde değişikliklere neden olamamaktadır. Bu nedenle Bunu ancak Sub olarak kullanırsanız veya;

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
     Range("F5").goalSeek Goal:=Range("B5"), ChangingCell:=Range("C5")
 End Sub
şeklinde olabilir.

KTF olması için n = ((sqrt(1 + 4 *Da) - 1) ^ 2)/(2*Da) fonksiyonunu Da=........... şeklinde bir duruma sokarsanız, buna KTF yazmak kolay. Ben bunu yapamadım.

.
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,043
Excel Vers. ve Dili
Office 2013 İngilizce
GoalSeek işlevi yalnızca çağıran hücreye değer döndürebilmekte, diğer hücrelerde değişikliklere neden olamamaktadır. Bu nedenle Bunu ancak Sub olarak kullanırsanız veya;

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
     Range("F5").goalSeek Goal:=Range("B5"), ChangingCell:=Range("C5")
End Sub
şeklinde olabilir.

KTF olması için n = ((sqrt(1 + 4 *Da) - 1) ^ 2)/(2*Da) fonksiyonunu Da=........... şeklinde bir duruma sokarsanız, buna KTF yazmak kolay. Ben bunu yapamadım.

.
Hocalarım emeğiniz için çok teşekkürler,
iyi ki varsınız!
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,787
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın İdris Hocam,
goalSeek için yazdığınız ifadeye teşekkür ederim. 13. mesajda Haluk hocanın Formul adlı dosyasında B2 ve F2 hücrelerinde aradığınız formüller doğru olarak var. Bu vesile ile KTF nin de nasıl yapıldığını tam olarak öğrenmiş olalım.
Saygılarımla
 
Son düzenleme:

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Sayın İdris Hocam,
goalSeek için yazdığınız ifadeye teşekkür ederim. 13. mesajda Haluk hocanın Formul adlı dosyasında B2 ve F2 hücrelerinde aradığınız formüller doğru olarak var. Bu vesile ile KTF nin de nasıl yapıldığını tam olarak öğrenmiş olalım.
Saygılarımla
Buyurun.

Hepsi bir arada.

.
 

Ekli dosyalar

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,787
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
İlginize çok teşekkür ederim, İdris hocam,
Saygılarımla
 
Üst