Özellik ikonu

ÇOKEĞER

İndirme izni yok

Genel Bakış

ÇOKEĞER (IFS), bir veya birden çok koşulu sırayla denetler ve DOĞRU olan ilk koşulun karşısındaki değeri verir. İç içe EĞER işlevlerine gerek bırakmadan çok kademeli kararları tek ve okunaklı bir formülde yazmanızı sağlar. Not kademesi, iskonto oranı ya da metne göre kod atama gibi işlerde kullanılır.

Söz dizimi ve parametre​

Kategori
Mantıksal
İngilizce adı
IFS
Platform
Windows Mac Web
4 bağımsız değişken 2 zorunlu 2 isteğe bağlı Köşeli parantez [ ] isteğe bağlı demektir
Bağımsız değişken Durum Ne işe yarar
mantıksal_sınama1logical_test1 Zorunlu DOĞRU ya da YANLIŞ olarak değerlendirilen ilk koşulu belirtir.
değer_eğer_doğruysa1value_if_true1 Zorunlu mantıksal_sınama1 DOĞRU olduğunda döndürülecek sonucu belirtir.
mantıksal_sınama2logical_test2 İsteğe bağlı DOĞRU ya da YANLIŞ olarak değerlendirilen ikinci koşulu belirtir.
değer_eğer_doğruysa2value_if_true2 İsteğe bağlı mantıksal_sınama2 DOĞRU olduğunda döndürülecek sonucu belirtir.
Geçerli kullanımlar
=ÇOKEĞER(A2<10;10;A2<=20;20)
=ÇOKEĞER(A2="bir";1;A2="iki";2)
=ÇOKEĞER(A2>=500;0,05;DOĞRU;0)
Desteklenen Excel sürümleri 2019 ve sonrası
  1. 2003 Desteklenmiyor
  2. 2007 Desteklenmiyor
  3. 2010 Desteklenmiyor
  4. 2013 Desteklenmiyor
  5. 2016 Desteklenmiyor
  6. 2019 Destekleniyor
  7. 2021 Destekleniyor
  8. 2024 Destekleniyor
  9. 365 Destekleniyor
Her koşulun ardından onun sonucunu yazmanız gerekir; bu nedenle bağımsız değişkenler hep çiftler halinde girilir. Türkçe Excel'de ayırıcı bölgesel ayarlara göre ; olabilir, İngilizce Excel'de de ayarınıza bağlı olarak , yerine ; kullanılabilir. İmzadaki üç nokta, koşul ve değer çiftlerinin aynı biçimde sürdürülebileceğini gösterir.

1. Kademeli değer: iç içe EĞER yerine ÇOKEĞER​

A sütunundaki sipariş adedine göre geçerli kademeyi B sütununda bulalım. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=ÇOKEĞER(A2<10;10;A2<=20;20;A2<=30;30;A2<=40;40;A2>40;"40 üstü")
=IFS(A2<10,10,A2<=20,20,A2<=30,30,A2<=40,40,A2>40,"40 üstü")
ÇOKEĞER
Formülünü incelemek için bir hücre seçin.
AB
1Sipariş adediKademe
2810
31420
43030
54140 üstü
TemelExcelDepo v1.0.0
Sonuçlar sırasıyla 10, 20, 30 ve 40 üstü olur. Koşullar soldan sağa sırayla denetlenir ve ilk DOĞRU koşulun değeri verilir; 14 için ilk koşul YANLIŞ, ikinci koşul DOĞRU olduğundan kademe 20 olur. Aynı sonucu iç içe EĞER işlevleriyle de alabilirsiniz, ancak parantezler hızla çoğalır. Eşdeğer iç içe formül şöyledir:
Excel formülü
=EĞER(A2<10;10;EĞER(A2<=20;20;EĞER(A2<=30;30;EĞER(A2<=40;40;"40 üstü"))))
=IF(A2<10,10,IF(A2<=20,20,IF(A2<=30,30,IF(A2<=40,40,"40 üstü"))))
ÇOKEĞER formülünde her koşul ile sonucu yan yana durduğundan formülü okumak ve değiştirmek daha kolaydır.

2. Metne göre değer verme ve varsayılan sonuç​

A sütunundaki yazılı sayıyı rakama çevirelim; tanımadığımız her metin için 5 verilsin. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=ÇOKEĞER(A2="bir";1;A2="iki";2;A2="üç";3;A2="dört";4;EMETİNSE(A2);5)
=IFS(A2="bir",1,A2="iki",2,A2="üç",3,A2="dört",4,ISTEXT(A2),5)
ÇOKEĞER
Formülünü incelemek için bir hücre seçin.
AB
1Yazılı sayıRakam
2bir1
3iki2
4Dört4
5yedi5
MetinExcelDepo v1.0.0
Sonuçlar sırasıyla 1, 2, 4 ve 5 olur. "Dört" büyük harfle başlasa da eşleşir; çünkü metin karşılaştırmasında büyük/küçük harf ayrımı yapılmaz. "yedi" hiçbir metin koşuluna uymaz, ancak son koşul olan EMETİNSE (ISTEXT) işlevi bu hücre için DOĞRU döndürdüğünden sonuç 5 olur. Koşullarda ? ve * joker karakterleri çalışmaz; bu karakterler yalnızca kendileri olarak aranır.

3. İlk doğru koşul ve eşleşme olmaması​

Sipariş tutarı 1.000 ve üzerinde ise yüzde 10, 500 ve üzerinde ise yüzde 5 iskonto verelim. B2 hücresine, son koşul eklemeyen aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=ÇOKEĞER(A2>=1000;0,1;A2>=500;0,05)
=IFS(A2>=1000,0.1,A2>=500,0.05)
C2 hücresine ise her zaman DOĞRU olan bir son koşul ekleyen formülü yazıp aşağı kopyalayın:
Excel formülü
=ÇOKEĞER(A2>=1000;0,1;A2>=500;0,05;DOĞRU;0)
=IFS(A2>=1000,0.1,A2>=500,0.05,TRUE,0)
ÇOKEĞER
Formülünü incelemek için bir hücre seçin.
ABC
1Sipariş tutarıVarsayılansız iskontoVarsayılanlı iskonto
21.200,0010%10%
3600,005%5%
4300,00#YOK0%
580,00#YOK0%
İskontoExcelDepo v1.0.0
Sonuçlar sırasıyla 10%, 5%, #YOK ve #YOK olur. 1.200 tutarı hem 1.000 hem de 500 koşulunu sağlar, ancak ilk DOĞRU koşul kazandığından iskonto yüzde 10 olur. 300 ve 80 için hiçbir koşul DOĞRU olmadığından #YOK hatası döner. Varsayılanlı formülde C sütunu 10%, 5%, 0% ve 0% olur; sondaki DOĞRU koşulu her zaman sağlandığı için diğer koşullara uymayan tutarlara 0 verilir.

4. Geçersiz koşul ve eşleşmeyen durumlar​

Onay sütunundaki değerin kendisini koşul olarak kullanalım. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=ÇOKEĞER(B2;"Onaylı")
=IFS(B2,"Onaylı")
ÇOKEĞER
Formülünü incelemek için bir hücre seçin.
ABC
1SiparişOnayDurum
2SP-101DOĞRUOnaylı
3SP-102YANLIŞ#YOK
4SP-103evet#DEĞER!
HatalarExcelDepo v1.0.0
Sonuçlar sırasıyla Onaylı, #YOK ve #DEĞER! olur. Koşul DOĞRU olduğunda değer döner. Tek koşul YANLIŞ olduğundan hiçbir koşul sağlanmaz ve #YOK hatası oluşur. "evet" metni DOĞRU ya da YANLIŞ olarak değerlendirilemediğinden #DEĞER! hatası verir. Hataları kullanıcıya göstermek istemiyorsanız formülü EĞERHATA ile sarmalayabilirsiniz:
Excel formülü
=EĞERHATA(ÇOKEĞER(B2;"Onaylı");"Beklemede")
=IFERROR(IFS(B2,"Onaylı"),"Beklemede")

Kullanırken dikkat edin​

  • Çalışma mantığı: ÇOKEĞER, mantıksal_sınama1 ile başlayarak koşulları sırayla denetler ve DOĞRU olan ilk koşulun değer_eğer_doğruysa karşılığını verir. Sonraki koşullar denetlenmediği için üst üste binen aralıklarda koşulların sırası sonucu belirler. Değer olarak sayı, metin, hücre başvurusu veya başka bir formül yazabilirsiniz.
  • Koşul ve değer çiftleri: Her mantıksal_sınama için karşılığında bir değer_eğer_doğruysa girmelisiniz. Bir koşulun değerini vermezseniz Excel işlev için çok az bağımsız değişken girildiğini bildiren bir uyarı gösterir ve formülü kabul etmez. İşlevde en fazla 127 koşul ve değer çifti kullanabilirsiniz.
  • Varsayılan değer: ÇOKEĞER için ayrı bir varsayılan parametre yoktur. Hiçbir koşul sağlanmadığında dönecek değeri belirlemek için son koşul olarak DOĞRU yazın ve ardından varsayılan değeri ekleyin. Metin sütunlarında son koşul olarak EMETİNSE gibi geniş bir sınama da kullanılabilir.
  • Hata değerleri: Hiçbir mantıksal_sınama DOĞRU olmazsa sonuç #YOK hatasıdır. Bir mantıksal_sınama DOĞRU ya da YANLIŞ olarak değerlendirilemiyorsa (ör. "evet" gibi bir metin) sonuç #DEĞER! olur. İşlev kullanılan Excel sürümünde yoksa #AD? hatası görünür.
  • Metin karşılaştırması: Metin eşleştirmelerinde büyük/küçük harf ayrımı yapılmaz. ? ve * joker karakterleri desteklenmez; bu karakterler joker olarak değil, düz karakter olarak karşılaştırılır.
  • Sürüm ve kullanılabilirlik: İşlev, iç içe EĞER işlevlerinden kurtulmak amacıyla Excel 2019 ile eklenmiştir. Daha eski sürümlerde çalışmaz ve #AD? hatası verir; bu durumda iç içe EĞER kullanın.
  • İlgili işlevler: EĞER: Tek bir koşul ve iki olası sonuç varsa tercih edin. EĞERHATA: Bir formülün hata vermesi durumunda başka bir değer göstermek için ÇOKEĞER sonucunu sarmalayın. EĞERYOKSA: Yalnızca #YOK hatasını yakalamak istediğinizde kullanın. ELEMAN: Sonucu bir sıra numarasına göre seçmek istediğinizde uygundur. Tam eşleşmelerden oluşan bir liste için SWITCH işlevi de kullanılabilir. ÇOKETOPLA, ÇOKEĞERSAY ve ÇOKEĞERORTALAMA: Birden çok koşula göre toplama, sayma ve ortalama almada kullanılır; MAXIFS ve MINIFS işlevleri de aynı mantıkla çalışır.
Mini Sayfa içindeki sonuç hücresini seçerek gerçek formülü görebilirsiniz. Formüllü örnekleri indirilebilir Excel dosyasında da kullanabilirsiniz.

Desteklenen Excel sürümleri

  • Microsoft 365
  • Excel 2019
  • Excel 2021
  • Excel 2024
Yazar
ExcelDepo
İndirme sayısı
0
Gösterim
11
İlk yayın
Güncel
İngilizce
IFS
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst