Excel Vba Forum - Excelce.Net

SORU ve CEVAPLAR (Yazılabilir) => Microsoft Excel, Vba, Makro, Formül vb. Soruları => Konuyu başlatan: ayaz323 - 12 Aralık 2010, 14:41:18

Başlık: Eğer Fonkisiyonu
Gönderen: ayaz323 - 12 Aralık 2010, 14:41:18
eklediğim dosya da notlar  sayfasında konuyu arz ettim.

formülde biraz sıkıntım var onu halledemedim .

[Forum yazılım güncelleme esnasında sorun oluştuğundan eklendi silinmiştir.]
Başlık: Ynt: Eğer Fonksiyonu
Gönderen: lark - 12 Aralık 2010, 19:12:45
Merhaba,
Kontrol eder misiniz.
İki versiyon halinde:
- Birinde sizin dediğiniz gibi, ancak aynı hücreye hem formül hemde değer girmek çok doğru gibi gelmedi bana.
- Diğerinde ise durumu "başarı" kolonunda görüyor ve normalde boş olan "büt" kolonuna değer girerseniz ortalamayı yeni değerle hesaplatıyorsunuz.
Kolay gelsin.

[Forum yazılım güncelleme esnasında sorun oluştuğundan eklendi silinmiştir.]
Başlık: Ynt: Eğer Fonksiyonu
Gönderen: ayaz323 - 12 Aralık 2010, 20:50:27
Merhaba,
Kontrol eder misiniz.
İki versiyon halinde:
- Birinde sizin dediğiniz gibi, ancak aynı hücreye hem formül hemde değer girmek çok doğru gibi gelmedi bana.
- Diğerinde ise durumu "başarı" kolonunda görüyor ve normalde boş olan "büt" kolonuna değer girerseniz ortalamayı yeni değerle hesaplatıyorsunuz.
Kolay gelsin.


Teşekkür ederim ilginiz için ama tam anlatamamışım galiba M2 hücresine Formül yazılmayacak  hepsini N2 Hücresine yazdığımız formülle  yapacağız başarı hücresi de genel ort. da ki hücreye göre kaldı geçti diyecek o kolay da onu şu şekilde yapmam gerekiyor hani vb' de Function  oluşturup işlevlerde kullanıcı tanımlı olarak gözuken fonk. olarak yapmak istiyorum umarım anlatabilmişimdir.
Başlık: Ynt: Eğer Fonksiyonu
Gönderen: lark - 12 Aralık 2010, 21:25:23

eklediğim dosya da notlar  sayfasında konuyu arz ettim.

formülde biraz sıkıntım var onu halledemedim .

                       **********************

Genel Ort : ((ödev ort* %40) + ( vize notu* %60))*%40 + final *%60
Final Notu ve Genel Ortalama 50 den büyük ise genel ort. yazdır. Değişse Büt alanına "büt" yazsın. "büt" yazan  yere not girilirse final notu yerine büt notunu alarak genel ortalamayı hesaplasın.
                       
ve başarı alanı kendi yazcagımız "basari" fonk. ile eğer genel ortalama 50 nin üzerinde ise " geçti" altında ise " kaldı " yazsın

                       **********************

Teşekkür ederim ilginiz için ama tam anlatamamışım galiba M2 hücresine Formül yazılmayacak  hepsini N2 Hücresine yazdığımız formülle  yapacağız başarı hücresi de genel ort. da ki hücreye göre kaldı geçti diyecek o kolay da onu şu şekilde yapmam gerekiyor hani vb' de Function  oluşturup işlevlerde kullanıcı tanımlı olarak gözuken fonk. olarak yapmak istiyorum umarım anlatabilmişimdir.

Ben yazdığınız mesajlar, dosyadaki notlar ile yapmak istediğinizi bağdaştıramadım. Yapmak istediğinizi ikinci çözümde, standart fonksiyon ve formüllerle yapabiliyoruz. Kullanıcı tanımlı fonksiyon ile ne yapmak istediğinizi anlamadım.
Yapmak istediğinizi daha net ve daha düzgün cümlelerle anlatırsanız herkes anlayabilir ve yardımcı olabilir.
Başlık: Ynt: Eğer Fonksiyonu
Gönderen: ayaz323 - 12 Aralık 2010, 23:52:27
Ben yazdığınız mesajlar, dosyadaki notlar ile yapmak istediğinizi bağdaştıramadım. Yapmak istediğinizi ikinci çözümde, standart fonksiyon ve formüllerle yapabiliyoruz. Kullanıcı tanımlı fonksiyon ile ne yapmak istediğinizi anlamadım.
Yapmak istediğinizi daha net ve daha düzgün cümlelerle anlatırsanız herkes anlayabilir ve yardımcı olabilir.

şimdi
1. kısım olarak


Genel Ort : ((ödev ort* %40) + ( vize notu* %60))*%40 + final *%60
Final Notu ve Genel Ortalama 50 den büyük ise genel ort. yazdır. Değişse Büt alanına "büt" yazsın. "büt" yazan  yere not girilirse final notu yerine büt notunu alarak genel ortalamayı hesaplasın.

bunları genel ortalamaya yazacağımız formül ile yapacağız. tek bir formül olacak yani burda

2. kısım örnek olarak anlatayım


Public Function ort(vize, final)
ort = vize * 0.4 + final * 0.6

End Function

yukarıdaki gibi bir formül oluşturmak istiyorum ama bunu eğer genel ort. 50 den büyük ise geçti değilse kaldı olarak yapmak  istiyorum kullanıcı tanımlı

Başlık: Ynt: Eğer Fonkisiyonu
Gönderen: ayaz323 - 19 Aralık 2010, 10:48:04
Bu konuda yardımcı olacak birisi var mı acaba? :-\