Menu

ÇOKEĞER Formülü: Excel'de İç İçe Yazmadan Çoklu Koşul (IFS)

=ÇOKEĞER(B2>=90;"A";B2>=80;"B";B2>=70;"C";DOĞRU;"F") her koşulu sırayla sınar ve DOĞRU olan ilk koşulla eşleştirilmiş değeri döndürür. ÇOKEĞER söz dizimini, DOĞRU varsayılanını, ÇOKEĞER'in neden #YOK döndürdüğünü ve iç içe EĞER ile farkını öğrenin.

Bu sayfadaki her tablo canlı: bir sayıyı ya da formülü değiştir, yeniden hesaplansın.

ÇOKEĞER (İngilizce IFS) formülü =ÇOKEĞER(B2>=90;"A";B2>=80;"B";B2>=70;"C";DOĞRU;"F") koşulları ilkinden sonuncusuna doğru sınar ve DOĞRU olan ilk koşulla eşleştirilmiş değeri döndürür. Bir EĞER'i diğerinin içine koymadan iç içe EĞER'in yaptığını yapar. ÇOKEĞER için Excel 2019 veya sonrası ya da Microsoft 365 gerekir. Tablodaki formülleri de bu şekilde, Türkçe adlarla ve noktalı virgülle yazabilirsiniz.

ÇOKEĞER ile notlar
C2
ABC
1StudentScoreGrade
2Ana94A
3Ben81B
4Chloe70C
5Dan65F
6Eve88B
7Finn90A
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =ÇOKEĞER(B2>=90;"A";B2>=80;"B";B2>=70;"C";DOĞRU;"F")

C2'ye tıklayın: dört sınama ve sonuç çifti, bir kapanış parantezi. Chloe'nin B4'teki puanını 69 yapın, notu F'ye düşer.

ÇOKEĞER söz dizimi

=IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], ...)
  • Bağımsız değişkenler çiftler hâlinde gelir: DOĞRU veya YANLIŞ veren bir sınama, ardından sınama DOĞRU olduğunda döndürülecek değer.
  • Excel sınamaları sırayla kontrol eder ve DOĞRU olan ilkinin değerini döndürür. Sonraki sınamalar kontrol edilmez, bu yüzden >= sınamalarında en yüksek eşiği başa koyun.
  • En fazla 127 çift olabilir.
  • Ayrı bir "değilse" bağımsız değişkeni yoktur. Bu işi sınaması DOĞRU olan son bir çift görür.

Değeri olmayan bir sınama (tek sayıda bağımsız değişken), Excel'in formülü "You've entered too few arguments for this function" (Bu işlev için çok az bağımsız değişken girdiniz) mesajıyla reddetmesine yol açar.

Varsayılan değer olarak DOĞRU ve hiçbir şey uymadığında #YOK

Hiçbir sınama DOĞRU değilse ÇOKEĞER #YOK (İngilizce #N/A) döndürür; tablo hata adlarını İngilizce gösterir. Aşağıdaki C sütununda varsayılan yoktur ve iki düşük puanda başarısız olur; D sütunu DOĞRU;"F" ile biter ve onları yakalar:

Varsayılanlı ve varsayılansız
C4
ABCD
1StudentScoreNo defaultTRUE default
2Ana94AA
3Ben81BB
4Dan65#N/AF
5Eve88BB
6Gus52#N/AF
#N/A Aradığın değer arama aralığında yok.Türkçe Excel’de: =ÇOKEĞER(B4>=90;"A";B4>=80;"B";B4>=70;"C")

DOĞRU her zaman doğru olan bir sınamadır, bu yüzden ona yalnızca önceki her sınama YANLIŞ olduğunda ulaşılır ve son çift olmalıdır: ondan sonraki hiçbir şey kontrol edilmez. Varsayılan herhangi bir değer olabilir: boş bir hücre için DOĞRU;"", satırı işaretlemek için DOĞRU;"Check". Varsayılan olmadan #YOK hatasını gözden uzak tutmak isterseniz =EĞERYOKSA(ÇOKEĞER(...);"No grade") de işe yarar; EĞERYOKSA'yı EĞERHATA sayfası açıklıyor.

Metinle ve VE ya da YADA ile ÇOKEĞER

Sınamalar sıradan mantıksal ifadelerdir, bu yüzden metni karşılaştırabilir ve VE ile YADA kullanabilirler. Burada teslimat seçeneği bölgeye ve sipariş toplamına bağlıdır:

Teslimat seçeneği
D2
ABCD
1OrderRegionTotalDelivery
21001North$120Free
31002North$60Standard
41003South$150Express
51004East$40Post
61005north$300Free
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =ÇOKEĞER(VE(B2="North";C2>=100);"Free";B2="North";"Standard";C2>=100;"Express";DOĞRU;"Post")

1001 numaralı sipariş North'tan ve 100'ün üzerinde, bu yüzden Free alır. 1002 numaralı sipariş North'tan ama 100'ün altında, bu yüzden ilk sınama başarısız olur ve ikincisi, B2="North", Standard verir. Metin karşılaştırmaları harf büyüklüğünü yok sayar, bu yüzden north diye yazılan 1005 de Free alır.

Her sınama aynı hücreyi sabit bir değerle karşılaştırıyorsa (B2="N", B2="S", B2="E"), İLKEŞLEŞEN (İngilizce SWITCH) her değeri bir kez listeler ve daha kısadır: =İLKEŞLEŞEN(B2;"N";"North";"S";"South";"Other").

Alıştırma: teslimat hızı

Kargo hızı
C2
ABC
1OrderDaysSpeed
210013
310021
410037
510042
610055
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

Sıra sende: C2 hücresinde B2'deki gün sayısı 1 veya daha azsa "Express", 3 veya daha azsa "Standard", değilse "Slow" döndürün. ÇOKEĞER kullanın. Formül C6'ya kadar aşağı doldurulur.

ÇOKEĞER ve iç içe EĞER

Aşağıdaki iki formül her puan için aynı notu döndürür:

=IF(B2>=90,"A",IF(B2>=80,"B",IF(B2>=70,"C","F")))
=IFS(B2>=90,"A",B2>=80,"B",B2>=70,"C",TRUE,"F")

Türkçe Excel'de: =EĞER(B2>=90;"A";EĞER(B2>=80;"B";EĞER(B2>=70;"C";"F"))) ve =ÇOKEĞER(B2>=90;"A";B2>=80;"B";B2>=70;"C";DOĞRU;"F").

ÇOKEĞERİç içe EĞER
ParantezlerBir çiftHer EĞER için bir çift
Varsayılan değerSon bir DOĞRU çiftiSon EĞER'in value_if_false değeri
Hiçbir sınama uymazsaDOĞRU eklemediyseniz #YOKSon EĞER'in value_if_false değeri (yazmadıysanız YANLIŞ)
Sınır127 çift64 iç içe EĞER
Excel 2016 ve öncesi#AD? (İngilizce #NAME?)Çalışır

Dosyayı açan herkeste Excel 2019 veya sonrası varsa ÇOKEĞER'i, dosya daha eski bir Excel'i olan birine gidecekse iç içe EĞER'i seçin. Yalnızca iki sonuç varsa düz bir EĞER ikisinden de basittir. Çok sayıda sayısal aralık (vergi dilimleri, kargo ağırlıkları) için ikisi de en iyi araç değildir: iç içe EĞER sayfasında gösterildiği gibi, yaklaşık eşleşmeli bir arama tablosu eşikleri hücrelerde tutar.

Sıkça Sorulan Sorular

ÇOKEĞER'e nasıl bir değilse değeri eklerim?

Son sınamayı her zaman doğru olan DOĞRU yapın: =ÇOKEĞER(B2>=90;"A";B2>=80;"B";DOĞRU;"F"). Önceki sınamaların hiçbirine uymayan her değer F alır.

ÇOKEĞER neden #YOK döndürüyor?

Sınamaların hiçbiri DOĞRU değildi ve sonda bir DOĞRU çifti yok. =ÇOKEĞER(B2>=90;"A";B2>=80;"B") 75 puan için #YOK döndürür. Sona DOĞRU;"F" ekleyin ya da formülü EĞERYOKSA içine alın.

Hangi Excel sürümlerinde ÇOKEĞER var?

Excel 2019, Excel 2021, Excel 2024 ve Microsoft 365, ayrıca Web için Excel. Excel 2016 ve öncesinde ÇOKEĞER içeren bir formül #AD? gösterir, bu yüzden orada iç içe EĞER kullanın. Google E-Tablolar'da da ÇOKEĞER vardır.

ÇOKEĞER iç içe EĞER'den daha mı iyi?

Okuması daha kolaydır ve tek bir kapanış parantezi vardır, ama aynı şekilde çalışır: DOĞRU olan ilk sınama kazanır. Dosyanın Excel 2016 veya öncesinde açılması gerekiyorsa yine iç içe EĞER tercih edilir.

Coddy programlama dilleri çizimi

Coddy ile kodlamayı öğren

BAŞLA