İçindekiler
Excel'de iç içe EĞER, bir EĞER'in YANLIŞ bölümüne yeni bir EĞER yazılarak kurulur: =EĞER(B2>=85;"Pekiyi";EĞER(B2>=70;"İyi";EĞER(B2>=50;"Orta";"Geçmez"))). Koşullar soldan sağa denenir; ilk DOĞRU olanın sonucu döner.
Tek bir EĞER iki sonuçtan birini verir. Not harfi, prim dilimi veya kargo ücreti gibi üç ve daha fazla sonuç gerektiğinde EĞER'leri iç içe yazarsınız. Excel 2019 ve sonrasında aynı işi ÇOKEĞER daha okunaklı yapar.
Örnek: puana göre değerlendirme
| Öğrenci | Puan | Sonuç |
|---|---|---|
| Deniz | 92 | Pekiyi |
| Ece | 74 | İyi |
| Kaan | 50 | Orta |
| Mert | 38 | Geçmez |
=EĞER(B2>=85; "Pekiyi"; EĞER(B2>=70; "İyi"; EĞER(B2>=50; "Orta"; "Geçmez")))Formül nasıl okunur?
- Puan 85 veya üstüyse "Pekiyi" yaz; değilse ikinci EĞER'e geç.
- Puan 70 veya üstüyse "İyi" yaz; değilse üçüncü EĞER'e geç.
- Puan 50 veya üstüyse "Orta", değilse "Geçmez" yaz.
- Kaan'ın puanı tam 50: >= kullanıldığı için sınır değer "Orta"ya dahildir.
Koşulların sırası neden önemli?
Excel ilk DOĞRU koşulda durur. Koşulları küçükten büyüğe >= ile yazarsanız 92 puan ilk koşulu (>=50) sağlar ve "Orta" alır; diğer koşullara hiç bakılmaz:
=EĞER(B2>=50; "Orta"; EĞER(B2>=70; "İyi"; EĞER(B2>=85; "Pekiyi"; "Geçmez")))ÇOKEĞER ile daha kısa yazım (Excel 2019 ve sonrası)
ÇOKEĞER (IFS) koşul-sonuç çiftlerini sırayla alır; iç içe parantez gerekmez. Hiçbir koşul sağlanmazsa #YOK hatası verdiği için son koşul olarak DOĞRU yazılır, bu "diğer tüm durumlar" anlamına gelir:
=ÇOKEĞER(B2>=85; "Pekiyi"; B2>=70; "İyi"; B2>=50; "Orta"; DOĞRU; "Geçmez")Birden fazla koşulu aynı anda kontrol etmek: VE ve YADA
Bir sonuç için iki koşulun birlikte sağlanması gerekiyorsa EĞER'leri iç içe yazmak yerine VE (AND) kullanın. Koşullardan birinin yeterli olduğu durumlarda YADA (OR) kullanılır; bazı yeni sürümlerde bu fonksiyon VEYA adıyla görünebilir.
=EĞER(VE(B2>=50; C2>=70); "Geçti"; "Kaldı")Çok sayıda dilim varsa: eşik tablosu ve DÜŞEYARA
Excel 64 düzeye kadar iç içe fonksiyona izin verir, ama 4–5 düzeyden sonra formülü okumak ve değiştirmek zorlaşır. Dilimleri ayrı bir tabloya yazıp DÜŞEYARA'nın yaklaşık eşleşmesini kullanmak daha sürdürülebilirdir. E sütununa eşikleri küçükten büyüğe (0, 50, 70, 85), F sütununa sonuçları yazın:
=DÜŞEYARA(B2; $E$2:$F$5; 2; DOĞRU)Sık yapılan hatalar
- Parantez eksik: kaç EĞER açtıysanız sonda o kadar parantez kapanmalı.
- Metin sonuçları tırnaksız yazmak: Pekiyi yerine "Pekiyi" yazılmalı, yoksa #AD? hatası alınır.
- Sayıyı tırnak içine almak: B2>="50" bir metinle karşılaştırır ve beklenmedik sonuç verir. Sayılar tırnaksız yazılır.
- Boş hücre: boş puan 0 sayılır ve "Geçmez" yazar. Gerekirse en başa =EĞER(B2="";"";…) ekleyin.
Şimdi sen dene · 3 soru
Soru 1/3 · Taklit
İkinci EĞER, birincinin YANLIŞ bölümüne yazılır. Önce en büyük eşik denenir.
C2 hücresine =EĞER(B2>=100000; yaz.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Temsilci | Satış (₺) | Prim | Şirket kuralı | |
| 2 | Okan | 142000 | 100000 ve üstü: A | ||
| 3 | Sena | 88000 | 60000 ve üstü: B | ||
| 4 | Tuna | 45000 | Altı: C |
C2 hücresini seç, yaz ve Enter'a bas.
Sık sorulan sorular
Excel'de kaç tane iç içe EĞER yazılabilir?
Excel 2007 ve sonrasında 64 düzeye kadar. Ancak birkaç düzeyden sonra formül okunmaz hâle gelir; ÇOKEĞER veya bir eşik tablosuyla DÜŞEYARA tercih edin.
ÇOKEĞER hangi sürümlerde var?
Excel 2019, Excel 2021 ve Microsoft 365'te. Excel 2016 ve öncesinde #AD? hatası verir; bu sürümlerde iç içe EĞER kullanın.
İç içe EĞER neden hep aynı sonucu veriyor?
Koşulların sırası büyük olasılıkla yanlıştır. >= ile yazıyorsanız en büyük eşikten başlayın; Excel ilk DOĞRU koşulda durur.
İç içe EĞER ile VE aynı şey mi?
Hayır. İç içe EĞER farklı durumlara farklı sonuç verir. VE ise birden fazla koşulun hepsi sağlandığında tek bir sonuç verir; ikisi birlikte de kullanılabilir.