
Genel formül
=IF(T1,R1,IF(T2,R2,IF(T3,R3,IF(T4,R4,R5))))
Özet
IF işlevi, birden çok koşulu işlemek için kendi içinde yuvalanabilir. Gösterilen örnekte, bir puana not atamak için yuvalanmış bir EĞER formülü kullanılmıştır. D5'teki formül 5 ayrı EĞER işlevi içerir:
=IF(C5<64,"F",IF(C5<73,"D",IF(C5<85,"C",IF(C5<95,"B","A"))))
Açıklama
Bu makale Excel iç içe geçmiş IF yapısını açıklamaktadır. Genellikle, birden fazla koşulu test etmeniz ve bu testlere bağlı olarak farklı sonuçlar döndürmeniz gerektiğinde iç içe geçmiş IF'ler kullanılır.
Birden fazla koşulu test etmek
Birden fazla koşulu test etmeniz gerekiyorsa, testlerin sonucuna bağlı olarak birkaç eylemden birini gerçekleştirin, seçeneklerden biri birden çok IF ifadesini tek bir formülde iç içe yerleştirmektir. Bunun "iç içe geçmiş IF'ler" olarak adlandırıldığını sık sık duyacaksınız.
İç içe yerleştirme fikri, bir EĞER işlevini diğerinin içine yerleştirmekten veya "yerleştirmekten" gelir. Gösterilen örnekte, notları bir puana göre atamak için iç içe geçmiş EĞER işlevleri kullanıyoruz. Not verme mantığı şu şekildedir:
Puan | Derece |
0-63 | F |
64-72 | D |
73-84 | C |
85-94 | B |
95-100 | Bir |
Bu mantığı yansıtan iç içe geçmiş bir EĞER formülü oluşturmak için, puanın 64'ün altında olup olmadığını test ederek başlıyoruz. DOĞRU ise, "F" döndürüyoruz. YANLIŞ ise, bir sonraki EĞER işlevine geçiyoruz. Bu sefer, skorun 73'ün altında olup olmadığını test ediyoruz. DOĞRU ise "D" döndürüyoruz. YANLIŞ ise, başka bir EĞER işlevine geçiyoruz. Ve benzeri.
Sonunda, D5 hücresindeki formül şuna benzer:
=IF(C5<64,"F",IF(C5<73,"D",IF(C5<85,"C",IF(C5<95,"B","A"))))
Bu durumda, alçaktan yükseğe veya yüksekten alçağa tek yönde hareket etmenin önemli olduğunu görebilirsiniz. Bu, bir test TRUE döndürdüğünde bir sonuç döndürmemizi sağlar, çünkü önceki testlerin FALSE sonucunu verdiğini biliyoruz.
Yuvalanmış IF'leri okumayı kolaylaştırma
Doğaları gereği, iç içe geçmiş EĞER formüllerinin okunması zor olabilir. Bu sizi rahatsız ediyorsa, testleri ve sonuçları "sıralamak" için formülün içine satır sonları ekleyebilirsiniz. Bu video, iç içe geçmişse satır sonlarının nasıl ekleneceğini açıklar.
Notlar
- Yeni IFS işlevi, tek bir işlevde birden çok koşulu yönetebilir.
- DÜŞEYARA bazen karmaşık iç içe geçmiş if'lerin yerini almak için kullanılabilir.
- Bu makalede, iç içe geçmiş if'lerin daha birçok örneği bulunmaktadır.