Excel'de ÇOKEĞER (IFS) ve İLKEŞLEŞEN (SWITCH) Fonksiyonları ile Karmaşık EĞER Formüllerine Son
Yayınlanma Tarihi: 01 September 2025
Selam!
Bu iki fonksiyon ile karmaşık ve hataya açık iç içe EĞER formüllerine veda ediyoruz!
Microsoft 365 ile gelen ÇOKEĞER (IFS) ve İLKEŞLEŞEN (SWITCH) fonksiyonları, karar verme süreçlerini çok daha basit ve anlaşılır hale getiriyor.
Başlarken bir hatırlatma, bu fonksiyonlar sadece Microsoft 365 ve Excel 2019/sonrası sürümlerinde çalışıyor. Eğer daha eski bir sürüm kullanıyorsan, bu özellikler formüllerinde hata verecektir. Sonra söylemedin deme. 😊
Haydi başlayalım.
1. ÇOKEĞER (IFS): Mantık Sıralayıcımız
ÇOKEĞER fonksiyonu, bir "mantık sıralayıcısı" gibi çalışıyor. Birden fazla koşul ve bu koşullara karşılık gelen sonuçlar veriyoruz. O da koşulları tek tek kontrol ediyor ve doğru olan ilk koşulun sonucunu anında döndürüyor.
Bir örnek ile açıklayalım, iç içe EĞER (IF) Bir öğrencinin aldığı puana göre notunu belirlemek istiyoruz:
- 90 ve üzeri: "A"
- 80-89: "B"
- 70-79: "C"
- 60-69: "D"
- 60 altı: "F"
Bu senaryo için EĞER formülünü şöyle yazarız:
=EĞER(A1>=90;"A";EĞER(A1>=80;"B";EĞER(A1>=70;"C";EĞER(A1>=60;"D";"F"))))
Aynı işi ÇOKEĞER ile çok daha temiz ve anlaşılabilir bir şekilde yazabiliriz:
=ÇOKEĞER(A1>=90;"A";A1>=80;"B";A1>=70;"C";A1>=60;"D";DOĞRU;"F")
Bu formülde, hiçbir koşulun sağlanmadığı durumlar için son koşul olarak DOĞRU yazarak varsayılan bir değer ("F") döndürülmesini sağlıyoruz. Bu sayede olası bir #YOK hatasını da engellemiş oluyoruz.
2. İLKEŞLEŞEN (SWITCH): Koşul Işınlayıcımız
İLKEŞLEŞEN fonksiyonu, bir "koşul ışınlayıcısı" gibi çalışıyor. Bir değer ve bu değere karşılık gelebilecek birden fazla sabit durum sunuyoruz. O da ilk eşleşen durumu bulduğunda bizi doğru sonuca anında ışınlıyor 😊.
Bu fonksiyonun mantığı, programlamadaki switch-case yapısıyla tamamen aynı. Belirli bir değişkenin farklı değerlerine göre farklı eylemlerin tetiklenmesini sağlıyor. Bu yüzden özellikle yazılım geçmişi olan arkadaşlarım için daha anlaşılabilir bir yapısı var.
Yine bir örnek ile açıklayalım, iç içe EĞER formülü kurarak, bir sipariş durumunu etiketlemek için:
- "Beklemede": "Sarı"
- "Yolda": "Mavi"
- "Teslim Edildi": "Yeşil"
- "İptal Edildi": "Kırmızı"
Bu senaryo için EĞER formülü:
=EĞER(A1="Beklemede";"Sarı";EĞER(A1="Yolda";"Mavi";EĞER(A1="Teslim Edildi";"Yeşil";"Kırmızı")))
İLKEŞLEŞEN ile çok daha anlaşılır bir şekilde yapabiliyoruz:
=İLKEŞLEŞEN(A1;"Beklemede";"Sarı";"Yolda";"Mavi";"Teslim Edildi";"Yeşil";"Kırmızı")
Burada, A1 hücresindeki değeri sırasıyla Beklemede, Yolda ve Teslim Edildi metinleriyle karşılaştırıyor ve eşleşme bulduğunda karşılık gelen rengi döndürüyor. Formülün sonundaki "Kırmızı" değeri ise, hiçbir eşleşme bulunamazsa varsayılan olarak dönecek sonuç.
Peki Hangi Fonksiyonu Ne Zaman Kullanalım?
|
Özellik |
ÇOKEĞER (IFS) |
İLKEŞLEŞEN (SWITCH) |
|
Kullanım Alanı |
Sayısal aralıklar, mantıksal testler (>, <). |
Sabit ve belirli metin veya sayı değerleri. |
|
Kullanım Senaryosu |
Notlandırma, prim hesaplaması, yaş aralığı belirleme. |
Durum etiketleme, ürün kategorilendirme, hafta içi/sonu belirleme. |
|
Hata Yönetimi |
Son koşul olarak DOĞRU yazarak varsayılan değer ver. |
En sona varsayılan değeri ekleyerek hata alınmasını önle. |
Bu iki fonksiyon, formülleri daha okunabilir hale getiriyor. Ancak, çok fazla koşul varsa (10’ dan fazla mesela), DÜŞEYARA (VLOOKUP) ya da ÇAPRAZARA (XLOOKUP) çözümleri kullanmak performans açısından daha mantıklı gibi.
ETİKETLER:
Benzer Yazılar
0 Yorum
Bu yazıya henüz yorum yapılmamış.