Karmaşık denklemlerin hesaplanması bazen problem olabilir. Hızlıca bir sonuca ihtiyaç duyduğunuzda 'f' değerini yalnız bırakmak için vakit olmayabilir. Bu sayfadaki adımları takip ederek bu işlem çok kolaylaştırılabilir.
Excel'de Kompleks Denklem Çözümleri
Borulardaki akışın basınç düşümü hesabı yapılmak istenildiğinde bulunması gereken değerlerden bir tanesi sürtünme faktörüdür. Sürtünme faktörünün hesabı aşağıdaki denklemdeki gibidir.
Bu denklemden sürtünme faktörünü bulmak uzun ve uğraştırıcı bir süreç olabilir. Bu işlemi kolaylaştırmak adına aşağıdaki adımları takip ederek veya yandaki linkten Excel dosyasını indirerek, bu tarz denklemlerdeki bilinmeyelenleri kolaylıkla bulabilirsiniz.
Excel' de Adım Adım Kompleks Denklem Çözümü:
Kompleks Denklem Çözücü Excel:
Adım 1:
İlk adım olarak hangi değişkenimizin nereye gelmesini istiyorsak aşağıdaki gibi hücrelerimizi dolduruyoruz.
Adım 2:
"Hesaplanılmak İstenilen Değer" bölümündeki "A2" hücresine, yukarıdaki örnek denklemdeki gibi hangi değeri bulmak istiyorsak onun kullanılacağı değeri giriyoruz. İlk aşama da bu değeri herhangi bir değer girebilirsiniz.
"B2" hücresine denklemin sol tarafını Excel formatına uygun bir şekilde, denklemin sağ tarafını da "C2" hücresine aynı şekilde giriyoruz.
Adım 3:
Şimdi sıra "İşaret" değerinde. "D2" hücresine aşağıdaki formülü yazıyoruz.
İngilizce Excel için:
=SIGN(C2-B2)
Türkçe Excel için:
=İŞARET(C2-B2)
Bu işlemin ardından formülünüze ve "A2" hücrenizdeki değere göre, denklemin sağ tarafındaki değeri denklemin sol tarafından çıkarttığında, eğer işlem sonucu pozitif ise "D2" hücresine "+1", negatif ise "-1" değeri yazacaktır. Bunun sebebini az sonra aşağıda detaylı göreceğiz.
Adım 4:
Bu adımda da "B5" hücresine hesaplamak istediğiniz değer için bir başlangıç değeri, "B6" hücresine bitiş değeri ve "B7" hücresine adım değeri giriyoruz. Program, adım hücresindeki değeri alıp bitiş değerine gelene kadar, istenilen değere sürekli ekleyip yenileme yapacaktır.
Adım 5:
Şimdi ise biraz kodlama yapacağız. Bunun öncesinde daha önce Excel makro ile çalışmamış olanlar için "Geliştirici" veya "Developer" ekranının nasıl açıldığını gösterelim. Dosya(File) --> Seçenekler(Options) --> Şeridi Özelleştir(Customize Ribbon) --> Sağ Taraftaki menüden Geliştirici(Developer) aktif et.
Adım 6:
Geliştirici ekranını açtıktan sonra, programımızı çalıştıracak bir buton eklemesi yapalım. Butona makro atamayı daha sonra yapacağız.Geliştirici(Developer) --> Ekle(Add) --> Buton(Button)
Adım 7:
Aşağıdaki görselde gösterildiği gibi butonumuza yeni bir makro atayacağız. Butona sağ tıkla --> Makro Ata(Assign a Macro) --> Makro Adı --> Bu Çalışma Kitabı(This Workbook) --> Yeni(New)
Adım 8:
Sub Formula() ile End Sub arasına aşağıdaki kodu ekliyoruz. Kodların tek tek ne anlama geldiğinde her bir satırın yanında belirtilmiştir.
Sub Formula()
sign_value = Range("D2").Value 'İşaretin "+" ya da "-" olduğu burada tanımlanmıştır.
For i = Range("B5").Value To Range("B6").Value Step Range("B7").Value 'Programı başlangıç değerinden("B5"), bitiş değerine("B6"), şu kadar adımda("B7") döngüye sokuyoruz.
Range("A2").Value = i 'Hesap edilmek istenilen değeri "A2" hücresine yazdırıyoruz.
If sign_value <> Range("D2").Value Then 'For döngüsüne girmeden önce belirlenen işaret değerinin değişip değişmediğini kontrol ediyoruz.
End 'Eğer işaret değeri döngünün içinde değişiklik gösterir ise programı durduruyoruz..
End If 'Eğer döngünü bitiriyoruz.
Next i 'Sıradaki "i" değerine geçiriyoruz.
End Sub
Kaydet butonuna basıp ekranı kapıyoruz. Şimdi start butonuna her bastığımızda başlangıç değerini "A2" hücresine yazacak ve istenilen adımda işareti değeri değişene kadar çalışmaya devam edecek.