Skip to main content

AccessTr.neT


eğer

Çözüldü #7
[/align]Sn,comp_cont ilginiz için çok teşekür ederim. ikinci formülünüzüde denedim fakat yine olmadı.
Sn.Mehmet Demiral hocam'ın formülü sorunsuz çalışıyor. Hocam size imreniyorum. çok sağolun.
asla birinin umudunu kirma, belkide sahip olduğu tek seydir...
Cevapla
Çözüldü #8
(31/01/2012, 13:08)comp_cont yazdı: Sanırım benim kodum ofis versiyonum ingilizce olduğu için sizde çalışmadı. =EĞER(VEYA(A1=9;A1=9,5;A1=10);17,5;(EĞER(A1=11;19;EĞER(A1=12;21;EĞER(A1=13;23;EĞER(A1=14;25;))))))

olarak çalışabilir. Deneyip dönüş yapabilirseniz sevinirim.

Sizin kodu ben Türkçe'ye çevirip denedim ama hata verdi. O nedenle oturup sıfırdan yazdım. Xaten mantıklı olarak da ara değerleri ve eksik ya da fazla girilenleri de düşünmek lazım. Bu nedenle

A1=9;A1=9,5;A1=10);17,5;

satırı yerine

EĞER(A1<11;17,5

kullanıp diğer değerler için de belirticiler koydum. Öncel 9'da küçük değerleri düşünüp

EĞER(A1<9;"DEĞER KÜÇÜK"

uyarısını koydum, daha sonra 11'e kadar olan değerleri işledim. Yani açık kapı bırakmamak lazım. Sizin formülde 9'dan küçük değerler ve 14'den büyük değerler düşünülmemiş. Çalışsa bile yukardaki biçime dönüştürmek daha mantıklı olacaktır. Programcı her ihtimali düşünen kişidir. 8,9 girildiğinde "değer küçük", 14,1 girildiğinde ise "değer büyük" uyarısı o nedenle konulmuştur. Aslında biraz işin kolayına kaçıp 12, 13 ve 14 değerlerinde de aynı işlem yapılarak "değer 12'ye eşit olursa" yerine "12'den büyük 13'den küçük olanlar" demek lazımdı. Çünkü mesela 12,1 denildiğinde hata dönecektir. Ama artık onu da soru sahibi hallettsin. Herşeyi ben yapmayayım di mi? Img-grin))
İnadına, ille de Accesstr.net...
Cevapla
Çözüldü #9
(31/01/2012, 13:24)mehmetdemiral yazdı:
(31/01/2012, 13:08)comp_cont yazdı: Sanırım benim kodum ofis versiyonum ingilizce olduğu için sizde çalışmadı. =EĞER(VEYA(A1=9;A1=9,5;A1=10);17,5;(EĞER(A1=11;19;EĞER(A1=12;21;EĞER(A1=13;23;EĞER(A1=14;25;))))))

olarak çalışabilir. Deneyip dönüş yapabilirseniz sevinirim.

Sizin kodu ben Türkçe'ye çevirip denedim ama hata verdi. O nedenle oturup sıfırdan yazdım. Xaten mantıklı olarak da ara değerleri ve eksik ya da fazla girilenleri de düşünmek lazım. Bu nedenle

A1=9;A1=9,5;A1=10);17,5;

satırı yerine

EĞER(A1<11;17,5

kullanıp diğer değerler için de belirticiler koydum. Öncel 9'da küçük değerleri düşünüp

EĞER(A1<9;"DEĞER KÜÇÜK"

uyarısını koydum, daha sonra 11'e kadar olan değerleri işledim. Yani açık kapı bırakmamak lazım. Sizin formülde 9'dan küçük değerler ve 14'den büyük değerler düşünülmemiş. Çalışsa bile yukardaki biçime dönüştürmek daha mantıklı olacaktır. Programcı her ihtimali düşünen kişidir. 8,9 girildiğinde "değer küçük", 14,1 girildiğinde ise "değer büyük" uyarısı o nedenle konulmuştur. Aslında biraz işin kolayına kaçıp 12, 13 ve 14 değerlerinde de aynı işlem yapılarak "değer 12'ye eşit olursa" yerine "12'den büyük 13'den küçük olanlar" demek lazımdı. Çünkü mesela 12,1 denildiğinde hata dönecektir. Ama artık onu da soru sahibi hallettsin. Herşeyi ben yapmayayım di mi? Img-grin))

Kod İngilizce olarak bende çalışıyor. Türkçesinde OR ifades VEYA olarak o şekilde mi kullanılıyor emin değilim. Kesin değerler istediği için o şekilde yaptım ama dediğiniz gibi bu değerlerin dışında olursa değere göre Küçük veya Büyük gibi bir ifade yazdırılabilirdi haklısınız.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da