bir formülde çok sayıda değişken?

Katılım
11 Ocak 2007
Mesajlar
10
Excel Vers. ve Dili
2003 türkçe
selamlar. "EĞER" fonsiyonunu kullanarak basit bir formül yazmaya çalışıyorum ancak bir formülde yedi değişkenden fazlasını kullanamıyorum.

=EĞER(B24>27;"100";EĞER(B24>26;"96";EĞER(B24>25;"93";EĞER(B24>24;"89";EĞER(B24>23;"86";EĞER(B24>22;"82";EĞER(B24>21;"79";EĞER(B24>20;"75"...formülü buradan itibaren devam ettiremiyorum....))))))))
bu sorunu nasıl çözebilirim.
teşekkürler iyi çalışmalar.
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
Formülünüzü yazdıktan sonra + (Artı) işaretini yazıp Eğerlerinize devam edebilirsiniz.

Örnek

=EĞER(B24>27;"100";EĞER(B24>26;"96";EĞER(B24>25;"9 3";EĞER(B24>24;"89";EĞER(B24>23;"86";EĞER(B24>22;" 82";EĞER(B24>21;"79";EĞER(B24>20;"75";""))))))))+EĞER(B24>27;"100";EĞER(B24>26;"96";EĞER(B24>25;"9 3";EĞER(B24>24;"89";EĞER(B24>23;"86";EĞER(B24>22;" 82";EĞER(B24>21;"79";EĞER(B24>20;"75";""))))))))
 
Katılım
11 Ocak 2007
Mesajlar
10
Excel Vers. ve Dili
2003 türkçe
teşekkür ederim söylediğiniz şekilde formül devam etti ancak bu sefer de olması gereken değişkenler görünmüyor. # işareti çıkıyor.
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
Kullanıcı tanımlı bir fonksiyon kullansak olur mu? aşağıdaki kodu dosyanızda yeni açacağınız bir modul'e yazın

Kod:
Public Function Bak(Hucre As Long) As Long
    Select Case Hucre
        Case Is > 27 'Eğer Hücredeki değer 27 den büyükse
            Bak = 100 'Sonu. 100
        Case Is > 26
            Bak = 96
        Case Is > 25
            Bak = 93
        Case Is > 24
            Bak = 89
        Case Is > 23
            Bak = 86
        Case Is > 22
            Bak = 82
        Case Is > 21
            Bak = 79
        Case Is > 20
            Bak = 75
            '
            '
            '
            'Bu şekilde aşağıya doğru devam edin
    End Select
End Function
Kullanımı

Kod:
=bak(B24)
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki formülüde denermisiniz

=EĞER(B24>27;100;EĞER(MOD(28-B24;2)=0;2+3,5*B24;1,5+3,5*B24))
 
Katılım
11 Ocak 2007
Mesajlar
10
Excel Vers. ve Dili
2003 türkçe
Kullanıcı tanımlı bir fonksiyon kullansak olur mu? aşağıdaki kodu dosyanızda yeni açacağınız bir modul'e yazın

Kod:
Public Function Bak(Hucre As Long) As Long
    Select Case Hucre
        Case Is > 27 'Eğer Hücredeki değer 27 den büyükse
            Bak = 100 'Sonu. 100
        Case Is > 26
            Bak = 96
        Case Is > 25
            Bak = 93
        Case Is > 24
            Bak = 89
        Case Is > 23
            Bak = 86
        Case Is > 22
            Bak = 82
        Case Is > 21
            Bak = 79
        Case Is > 20
            Bak = 75
            '
            '
            '
            'Bu şekilde aşağıya doğru devam edin
    End Select
End Function
Kullanımı

Kod:
=bak(B24)
arkadaşım bunu pek anlayamadım. ben excell de acemiyim biraz, kusuruma bakmayın.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Dosyanızı eklermisiniz.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Niçin olmadı ki?
Sn a.akyurek'in sorusunu bende tekrar ediyorum. Yukarıdaki formülü dosyanızdaki B25 hücresine kopyaladığınızda sonuç almanız gerekir diye düşünüyorum.
 
Katılım
11 Ocak 2007
Mesajlar
10
Excel Vers. ve Dili
2003 türkçe
Sn a.akyurek'in sorunusunu bende tekrar ediyorum. Yukarıdaki formülü dosyanızdaki B25 hücresine kopyaladığınızda sonuç almanız gerekir diye düşünüyorum.
bu formülü boş bir excell sayfasında uyguladığım zaman sonuç alıyorum. ancak aynı formül eklediğim dosyada hata veriyor. nerede hata yapıyorum anlayamadım.
 
Katılım
7 Ocak 2007
Mesajlar
263
Excel Vers. ve Dili
Excel 2003 (US),
Excel 2010 (US)
bu formülü boş bir excell sayfasında uyguladığım zaman sonuç alıyorum. ancak aynı formül eklediğim dosyada hata veriyor. nerede hata yapıyorum anlayamadım.
İstersen yada gerekli görürsen formülü genişlet:

=EĞER(B24;EĞER(B24>27;100;EĞER(MOD(28-B24;2)=0;2+3,5*B24;1,5+3,5*B24));"")
 
Katılım
11 Ocak 2007
Mesajlar
10
Excel Vers. ve Dili
2003 türkçe
yardımlarınız için çok teşekkürler. ben bunu anlayamadım bir türlü.
ama sorunumu "DÜŞEYARA" fonksiyonu ile halledebildim.
çok sağolun arkadaşlar.
 
Katılım
2 Haziran 2005
Mesajlar
4
Excel Vers. ve Dili
excel 2003
TEŞEKKÜR EDERİM... mod komutu bayağı işime yarayacak galiba
 
Katılım
22 Temmuz 2006
Mesajlar
19
Formülünüzü yazdıktan sonra + (Artı) işaretini yazıp Eğerlerinize devam edebilirsiniz.

Örnek

=EĞER(B24>27;"100";EĞER(B24>26;"96";EĞER(B24>25;"9 3";EĞER(B24>24;"89";EĞER(B24>23;"86";EĞER(B24>22;" 82";EĞER(B24>21;"79";EĞER(B24>20;"75";""))))))))+EĞER(B24>27;"100";EĞER(B24>26;"96";EĞER(B24>25;"9 3";EĞER(B24>24;"89";EĞER(B24>23;"86";EĞER(B24>22;" 82";EĞER(B24>21;"79";EĞER(B24>20;"75";""))))))))
ben alpi arkadaşımızın soylediği gibi

=EĞER(VE(G3=1;H3=0,6;YADA(5<=C3;C3<10));1,11;EĞER(VE(G3=1;H3=0,7;YADA(5<=C3;C3<10));1,08;EĞER(VE(G3=1;H3=0,85;YADA(5<=C3;C3<10));1,04;EĞER(VE(G3=1;H3=1;YADA(5<=C3;C3<10));1;"")))) + EĞER(VE(G3=1,5;H3=0,5;YADA(5<=C3;C3<10));0,99;EĞER(VE(G3=1,5;H3=0,6;YADA(5<=C3;C3<10));0,98;EĞER(VE(G3=1,5;H3=0,7;YADA(5<=C3;C3<10));0,97;EĞER(VE(G3=1,5;H3=0,85;YADA(5<=C3;C3<10));0,95;EĞER(VE(G3=1,5;H3=1;YADA(5<=C3;C3<10));0,93;EĞER(VE(G3=2,5;YADA(H3=0,5;H3=0,6;H3=0,7;H3=0,8;H3=1);YADA(5<=C3;C3<10));0,86;""))))))


şeklinde uzun bi formul yazdım ama excel kabul etmedi. bu artı (+) işaretinin işe yaradığı kesinmi??? ben bu formulu yazdığımda ilgili hucrede #değer yazısı çıkıyor...
 
Üst