İLKEŞLEŞEN (İngilizce SWITCH) formülü =İLKEŞLEŞEN(B2;"N";"North";"S";"South";"E";"East";"Unknown") B2'yi sırayla "N", "S" ve "E" ile karşılaştırır ve ilk tam eşleşmeyle eşleştirilmiş adı döndürür. B2 bunların hiçbiriyle eşleşmezse son bağımsız değişkeni, Unknown'u döndürür. Tablodaki formülleri de bu şekilde, Türkçe adlarla ve noktalı virgülle yazabilirsiniz.
| A | B | C | |
|---|---|---|---|
| 1 | Store | Code | Region |
| 2 | 101 | N | North |
| 3 | 102 | S | South |
| 4 | 103 | W | Unknown |
| 5 | 104 | E | East |
| 6 | 105 | n | North |
=İLKEŞLEŞEN(B2;"N";"North";"S";"South";"E";"East";"Unknown")Formülü görmek için C2'ye tıklayın. 103 numaralı mağazanın kodu listede olmayan W'dir, bu yüzden Unknown alır. 105 numaralı mağazanın kodu küçük harfle n'dir ve yine de North alır: İLKEŞLEŞEN'de metin eşleştirme harf büyüklüğünü yok sayar. B4'ü S yapın, bölge güncellenir.
İLKEŞLEŞEN söz dizimi
=SWITCH(expression, value1, result1, [value2, result2], ..., [default])
expressionbir kez hesaplanır: bir hücre ya daHAFTANINGÜNÜ(A2)veyaAY(A2)gibi bir formül.- Ardından bir değer ile
expressiono değere eşit olduğunda döndürülecek sonuçtan oluşan çiftler gelir. En fazla 126 çift olabilir. defaultisteğe bağlıdır: son çiftten sonra gelen fazladan bir bağımsız değişken. İLKEŞLEŞEN onun varsayılan olduğunu eşi olmamasından anlar.- Eşleşme tamdır. İLKEŞLEŞEN tek başına "büyüktür" sınaması yapamaz (aşağıdaki İLKEŞLEŞEN(DOĞRU) bölümüne bakın).
İLKEŞLEŞEN için Excel 2019 veya sonrası ya da Microsoft 365 gerekir. Kalıcı lisanslı Excel 2016 veya öncesinde İLKEŞLEŞEN içeren bir formül #AD? (İngilizce #NAME?) gösterir. Google E-Tablolar'da da SWITCH vardır.
Varsayılan değer ve varsayılan yokken #YOK
Varsayılan değer yoksa hiçbir şeyle eşleşmeyen bir değer #YOK (İngilizce #N/A) verir; tablo hata adlarını İngilizce gösterir. Burada HAFTANINGÜNÜ'nden (İngilizce WEEKDAY) gelen bir gün numarası (1 Pazar, 7 Cumartesi) bir etikete çevriliyor; C sütununun varsayılanı yok, D sütununun varsayılanı "Weekday":
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Date | Day number | No default | With default |
| 2 | 2026-03-14 | 7 | Saturday | Saturday |
| 3 | 2026-03-15 | 1 | Sunday | Sunday |
| 4 | 2026-03-16 | 2 | #N/A | Weekday |
| 5 | 2026-03-17 | 3 | #N/A | Weekday |
| 6 | 2026-03-21 | 7 | Saturday | Saturday |
=İLKEŞLEŞEN(HAFTANINGÜNÜ(A2);1;"Sunday";7;"Saturday";"Weekday")14 ve 21 Mart 2026 Cumartesi, 15 Mart Pazar günüdür, bu yüzden iki sütun da onlara ad verir. Pazartesi ve Salı ne 1 ne de 7 ile eşleşir: C sütunu #N/A, D sütunu Weekday gösterir. D sütunu ifadenin bir formül olabileceğini de gösterir: HAFTANINGÜNÜ bir kez çalışır ve İLKEŞLEŞEN onun sonucunu her değerle karşılaştırır.
Aralıklar için İLKEŞLEŞEN(DOĞRU; ...)
İLKEŞLEŞEN yalnızca eşitliği kontrol eder, ama ifade DOĞRU olabilir. Bu durumda her değer bir karşılaştırmadır ve İLKEŞLEŞEN DOĞRU'ya eşit olan ilk karşılaştırmanın sonucunu döndürür. Bu, onu sonunda varsayılan değeri olan bir ÇOKEĞER gibi çalıştırır:
| A | B | C | |
|---|---|---|---|
| 1 | Student | Score | Grade |
| 2 | Ana | 94 | A |
| 3 | Ben | 81 | B |
| 4 | Chloe | 70 | C |
| 5 | Dan | 65 | F |
| 6 | Eve | 88 | B |
=İLKEŞLEŞEN(DOĞRU;B2>=90;"A";B2>=80;"B";B2>=70;"C";"F")Karşılaştırmalar sırayla okunur, bu yüzden en yüksek eşik başa gelir; iç içe EĞER ve ÇOKEĞER için geçerli olan kuralın aynısı. Sondaki "F"nin eşi yoktur, bu yüzden 70'in altındaki her puan için varsayılandır. ÇOKEĞER aynı kuralı aynı açıklıkla yazar; tek fark DOĞRU'nun nereye geldiğidir: İLKEŞLEŞEN'de başta bir kez, ÇOKEĞER'de son sınama olarak.
Sayıları adlara eşleme
Sık kullanımlardan biri bir kod numarasını bir sözcüğe, örneğin bir bitiş sırasını bir madalyaya çevirmektir:
| A | B | C | |
|---|---|---|---|
| 1 | Runner | Rank | Medal |
| 2 | Ana | 2 | Silver |
| 3 | Ben | 1 | Gold |
| 4 | Chloe | 4 | |
| 5 | Dan | 3 | Bronze |
| 6 | Eve | 7 |
=İLKEŞLEŞEN(B2;1;"Gold";2;"Silver";3;"Bronze";"")Chloe ve Eve ilk üçün dışında bitirdi, bu yüzden varsayılanı, yani boş metni alırlar. Kodlar boşluksuz 1, 2, 3 diye gidiyorsa ELEMAN (İngilizce CHOOSE) daha kısadır, =ELEMAN(B2;"Gold";"Silver";"Bronze"), ama varsayılanı yoktur ve 4 ve üzeri için #DEĞER! (İngilizce #VALUE!) döndürür.
Alıştırma: durum kodları
| A | B | C | |
|---|---|---|---|
| 1 | Invoice | Code | Status |
| 2 | INV-01 | P | |
| 3 | INV-02 | U | |
| 4 | INV-03 | X | |
| 5 | INV-04 | P |
Sıra sende: C2 hücresinde B2'deki kodu İLKEŞLEŞEN ile bir sözcüğe çevirin: P "Paid", U "Unpaid", diğer her şey "Check" olsun. Formül C5'e kadar aşağı doldurulur.
İLKEŞLEŞEN, ÇOKEĞER ve iç içe EĞER
Üçü de birkaç sonuçtan birini döndürür; farkları neyi sınadıklarındadır.
| İLKEŞLEŞEN | ÇOKEĞER | İç içe EĞER | |
|---|---|---|---|
| Sınar | Tek bir ifadeyi, eşitlik için | Her çiftte herhangi bir koşulu | Her düzeyde herhangi bir koşulu |
| Varsayılan | Son bağımsız değişken, isteğe bağlı | Son bir DOĞRU çifti | Son EĞER'in yanlış değeri |
| Eşleşme ve varsayılan yoksa | #YOK | #YOK | Son EĞER'in value_if_false değeri yoksa YANLIŞ |
| Hücreyi tekrarlar mı | Hayır: B2 bir kez yazılır | Evet: B2="N", B2="S"... | Evet |
| Excel 2016 ve öncesi | #AD? | #AD? | Çalışır |
Tek bir hücre veya tek bir formül sabit değerlerden oluşan bir listeyle (kodlar, gün numaraları, aylar) karşılaştırılıyorsa İLKEŞLEŞEN'i kullanın; en kısasıdır ve ifadeyi yalnızca bir kez çalıştırır. Her sınama farklı bir karşılaştırmaysa veya farklı hücreleri okuyorsa ÇOKEĞER'i kullanın. Dosyanın Excel 2016 veya öncesinde açılması gerekiyorsa iç içe EĞER'i kullanın. Kod listesi uzunsa veya sık değişiyorsa, onu iki sütunlu bir tabloya koyup bunun yerine ÇAPRAZARA ile arayın; böylece bir kod eklemek her formülü düzenlemek değil, bir satır eklemek anlamına gelir.
Sıkça Sorulan Sorular
Excel'de İLKEŞLEŞEN fonksiyonu ne işe yarar?
Bir ifadeyi bir değer listesiyle karşılaştırır ve tam olarak eşleşen ilk değerle eşleştirilmiş sonucu döndürür. =İLKEŞLEŞEN(B2;1;"Gold";2;"Silver";3;"Bronze";"") bir sıralamayı madalya adına çevirir ve diğer her sıralama için boş metin döndürür.
İLKEŞLEŞEN neden #YOK döndürüyor?
İfade değerlerin hiçbiriyle eşleşmedi ve varsayılan değer yok. Son çiftten sonra "Other" gibi bir bağımsız değişken daha ekleyin; İLKEŞLEŞEN #YOK yerine onu döndürür.
İLKEŞLEŞEN büyüktür gibi aralıkları sınayabilir mi?
Doğrudan sınayamaz, çünkü yalnızca eşitliği sınar. İfade olarak DOĞRU, değerler olarak karşılaştırmalar kullanın: =İLKEŞLEŞEN(DOĞRU;B2>=90;"A";B2>=80;"B";"F") DOĞRU olan ilk karşılaştırmanın sonucunu döndürür.
Excel 2016'da İLKEŞLEŞEN fonksiyonu var mı?
Yalnızca Excel 2016'nın Microsoft 365 sürümünde. İLKEŞLEŞEN Excel 2019, Excel 2021, Excel 2024 ve Microsoft 365'te vardır; kalıcı lisanslı Excel 2016 veya öncesi #AD? gösterir, bu yüzden orada iç içe EĞER veya ELEMAN kullanın.