ÇOKEĞER Formülü (IFS): İç İçe EĞER Yazmadan Çoklu Koşul
ÇOKEĞER
İngilizce adı: IFS
Yayın: · Son güncelleme:
ÇOKEĞER kısaca
ÇOKEĞER, koşulları sırayla sınar ve DOĞRU olan ilk koşulun karşısındaki değeri döndürür. İç içe EĞER zincirinin yerine geçer; Microsoft 365, Excel 2021 ve Excel 2019'da bulunur.
Söz dizimi
ÇOKEĞER(mantıksal_sınama1; eğer_doğruysa_değer1; [mantıksal_sınama2; eğer_doğruysa_değer2]; ...)IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], ...)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
Argümanlar
| Argüman | Durum | Açıklama |
|---|---|---|
mantıksal_sınama1logical_test1 | Zorunlu | İlk sınanacak koşul. DOĞRU ya da YANLIŞ sonuç vermelidir. |
eğer_doğruysa_değer1value_if_true1 | Zorunlu | mantıksal_sınama1 DOĞRU olduğunda döndürülecek değer. |
mantıksal_sınama2...127logical_test2...127 | İsteğe bağlı | Ek koşullar. Her koşulun hemen ardından kendi sonucu yazılır; en fazla 127 koşul verilebilir. |
eğer_doğruysa_değer2...127value_if_true2...127 | İsteğe bağlı | İlgili koşul DOĞRU olduğunda döndürülecek değer. |
İçindekiler
ÇOKEĞER hangi sorunu çözer?
Excel ÇOKEĞER formülü, iç içe EĞER yazmadan birden fazla koşulu sırayla denemenizi sağlar. Koşul ve sonuç çiftlerini art arda yazarsınız; formül DOĞRU olan ilk koşulda durur ve onun sonucunu döndürür. Harf notu, kargo kademesi ya da prim basamağı gibi kademeli kurallar için uygundur.
Aynı harf notu tablosunu iç içe EĞER ile yazmak dört kapanış parantezi gerektirir. ÇOKEĞER ile tek parantez yeter: =ÇOKEĞER(B2>=85;"AA";B2>=70;"BB";B2>=50;"CC";DOĞRU;"FF"). Puan 78 ise sonuç BB olur.
Koşul ve sonuç çiftleri
Argümanlar ikişer ikişer okunur: önce koşul, hemen arkasından o koşulun sonucu. En fazla 127 çift yazabilirsiniz. Bir koşulun karşısına sonuç yazmayı unutursanız Excel formülü kabul etmez ve çok az bağımsız değişken girildiğini söyler.
Sıra önemlidir, çünkü formül ilk tutan koşulda durur. Eşikleri büyükten küçüğe yazmazsanız 90 puan B2>=50 koşuluna takılabilir ve CC alır. Kademeli tablolarda en sıkı koşulu her zaman başa koyun.
Eşikler küçükten büyüğe gidiyorsa koşulları da ters yönde yazabilirsiniz. Örneğin B2<50 ile başlayıp B2<70 ve B2<85 diye devam eden bir sıralama da doğru çalışır. Önemli olan, her koşulun kendinden öncekilerin dışarıda bıraktığı değerleri yakalamasıdır.
Varsayılan sonuç nasıl verilir?
ÇOKEĞER'de EĞER'deki gibi ayrı bir "yanlışsa" argümanı yoktur. Hiçbir koşul tutmazsa formül #YOK hatası döndürür. Bunu önlemenin pratik yolu, son koşul olarak DOĞRU yazmaktır; DOĞRU her zaman sağlandığı için sonundaki değer varsayılan sonuç görevi görür.
Örneğin kargo ücretini desiye göre belirleyen bir mağaza 2 desiye kadar 49,9 TL, 10 desiye kadar 79,9 TL, üzerini 129,9 TL alıyor olsun. =ÇOKEĞER(B2<=2;49,9;B2<=10;79,9;DOĞRU;129,9) formülü 7 desilik paket için 79,9 sonucunu verir.
Prim basamağı örneği
Kademeli prim sistemleri ÇOKEĞER için uygun bir kullanım alanıdır. Satışı 200.000 TL'yi geçene yüzde 7, 100.000 TL'yi geçene yüzde 5, diğerlerine yüzde 2 prim veren bir şirket düşünün. Formül =ÇOKEĞER(B2>200000;B2*0,07;B2>100000;B2*0,05;DOĞRU;B2*0,02) biçiminde yazılır.
Satışı 150.000 TL olan bir personel ilk koşulu sağlamaz, ikinci koşulda durur ve 7.500 TL prim alır. Oranları ayrı hücrelerde tutarsanız formülü değiştirmeden prim politikasını güncelleyebilirsiniz. Bunun için B20,07 yerine B2$F$1 gibi sabitlenmiş bir başvuru yazmanız yeterlidir.
Sık yapılan hatalar
En yaygın sorun, varsayılan koşulu unutup #YOK hatasıyla karşılaşmaktır. Puanı 40 olan bir öğrenci, yalnız 85 ve 70 eşiklerinin yazıldığı bir formülde hiçbir koşula uymaz. Böyle bir tabloda hata görüyorsanız son çifti kontrol edin.
İkinci sorun sürümle ilgilidir. ÇOKEĞER, Excel 2016 ve öncesinde yoktur; dosyayı bu sürümde açan biri #AD? hatası görür. Dosyanızı paylaşacağınız kişilerin sürümünü bilmiyorsanız iç içe EĞER daha güvenli bir seçimdir. Koşulun DOĞRU/YANLIŞ dışında bir değer üretmesi ise #DEĞER! hatasına yol açar.
ÇOKEĞER mi, İLKEŞLEŞEN mi?
Koşullarınız aralık karşılaştırması içeriyorsa (>=, <=) ÇOKEĞER doğru seçimdir. Tek bir hücreyi "MUH", "SAT" gibi sabit değerlerle eşleştiriyorsanız İLKEŞLEŞEN daha kısadır, çünkü hücre adını her koşulda tekrar yazmanız gerekmez. Koşulların aynı anda sağlanması gerekiyorsa ÇOKEĞER içinde VE kullanabilirsiniz.
Elinizdeki bir iç içe EĞER formülünü alıp ÇOKEĞER ile yeniden yazın. Sonuna DOĞRU ile bir varsayılan değer ekleyin ve iki formülün aynı satırlarda aynı sonucu verdiğini kontrol edin.
Örnekler
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Öğrenci | Puan | ||
| 2 | Selin | 78 | BB |
=ÇOKEĞER(B2>=85;"AA";B2>=70;"BB";B2>=50;"CC";DOĞRU;"FF")=IFS(B2>=85,"AA",B2>=70,"BB",B2>=50,"CC",TRUE,"FF")Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
D2 hücresinin sonucu: BB
78 puan 85 eşiğini geçemez ama 70 eşiğini geçer. Formül bu koşulda durur ve BB döndürür.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Paket | Desi | ||
| 2 | P-301 | 7 | 79,9 |
=ÇOKEĞER(B2<=2;49,9;B2<=10;79,9;DOĞRU;129,9)=IFS(B2<=2,49.9,B2<=10,79.9,TRUE,129.9)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
D2 hücresinin sonucu: 79,9
7 desi, 2'den büyük olduğu için ilk koşul tutmaz. İkinci koşul (10'a kadar) sağlanır ve 79,9 döner.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Öğrenci | Puan | ||
| 2 | Emre | 40 | #N/A |
=ÇOKEĞER(B2>=85;"AA";B2>=70;"BB")=IFS(B2>=85,"AA",B2>=70,"BB")Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
D2 hücresinin sonucu: #N/A
40 puan iki koşulu da sağlamaz. Varsayılan çift olmadığı için formül #YOK hatası verir; sona DOĞRU;"FF" eklemek sorunu çözer.
Yaygın hatalar ve çözümleri
- #YOK
Neden: Koşulların hiçbiri DOĞRU olmadı ve varsayılan çift yazılmadı.
Çözüm: Formülün sonuna DOĞRU ile bir varsayılan değer ekleyin, örneğin DOĞRU;"FF".
#YOK hatasının ayrıntılı çözümü → Neden: Dosya ÇOKEĞER'in bulunmadığı Excel 2016 ya da daha eski bir sürümde açıldı.
Çözüm: Dosyayı eski sürüm kullanan kişilerle paylaşacaksanız formülü iç içe EĞER ile yazın.
- #DEĞER!
Neden: Koşullardan biri DOĞRU ya da YANLIŞ dışında bir değer üretiyor.
Çözüm: Her koşulun bir karşılaştırma (B2>=70 gibi) ya da mantıksal sonuç verdiğinden emin olun.
#DEĞER! hatasının ayrıntılı çözümü →
İlgili fonksiyonlar
ÇOKEĞER kullanan rehberler ve alıştırmalar
Sıkça Sorulan Sorular
Excel ÇOKEĞER formülü nasıl kullanılır?
Koşul ve sonuç çiftlerini sırayla yazarsınız: =ÇOKEĞER(B2>=85;"AA";B2>=70;"BB";DOĞRU;"CC"). Formül DOĞRU olan ilk koşulun sonucunu döndürür.
ÇOKEĞER'de "değilse" kısmı nasıl yazılır?
Ayrı bir argüman yoktur. Son koşul olarak DOĞRU yazıp karşısına varsayılan değeri koyarsınız; bu çift, diğer koşullar tutmadığında devreye girer.
ÇOKEĞER hangi Excel sürümlerinde var?
Microsoft 365, Excel 2021 ve Excel 2019'da bulunur. Excel 2016 ve öncesinde formül #AD? hatası verir.