Menu

İLKEŞLEŞEN Formülü: Excel'de Kullanımı ve Örnekleri (SWITCH)

=İLKEŞLEŞEN(B2;"N";"North";"S";"South";"Unknown") B2'yi sırayla her değerle karşılaştırır ve ilk tam eşleşmeyle eşleştirilmiş sonucu, hiçbir şey eşleşmezse Unknown döndürür. İLKEŞLEŞEN söz dizimini, varsayılan değeri, İLKEŞLEŞEN(DOĞRU;...) kalıbını ve bunun yerine ne zaman ÇOKEĞER veya iç içe EĞER kullanılacağını öğrenin.

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

İ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.

Bölge kodundan ada
C2
ABC
1StoreCodeRegion
2101NNorth
3102SSouth
4103WUnknown
5104EEast
6105nNorth
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: =İ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])
  • expression bir kez hesaplanır: bir hücre ya da HAFTANINGÜNÜ(A2) veya AY(A2) gibi bir formül.
  • Ardından bir değer ile expression o değere eşit olduğunda döndürülecek sonuçtan oluşan çiftler gelir. En fazla 126 çift olabilir.
  • default isteğ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":

Hafta sonu mu, hafta içi mi
D2
ABCD
1DateDay numberNo defaultWith default
22026-03-147SaturdaySaturday
32026-03-151SundaySunday
42026-03-162#N/AWeekday
52026-03-173#N/AWeekday
62026-03-217SaturdaySaturday
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: =İ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:

İLKEŞLEŞEN(DOĞRU) ile notlar
C2
ABC
1StudentScoreGrade
2Ana94A
3Ben81B
4Chloe70C
5Dan65F
6Eve88B
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: =İ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:

Sıralamadan madalyaya
C2
ABC
1RunnerRankMedal
2Ana2Silver
3Ben1Gold
4Chloe4
5Dan3Bronze
6Eve7
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: =İ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ı

Fatura durumu
C2
ABC
1InvoiceCodeStatus
2INV-01P
3INV-02U
4INV-03X
5INV-04P
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 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ınarTek bir ifadeyi, eşitlik içinHer çiftte herhangi bir koşuluHer düzeyde herhangi bir koşulu
VarsayılanSon bağımsız değişken, isteğe bağlıSon bir DOĞRU çiftiSon EĞER'in yanlış değeri
Eşleşme ve varsayılan yoksa#YOK#YOKSon EĞER'in value_if_false değeri yoksa YANLIŞ
Hücreyi tekrarlar mıHayır: B2 bir kez yazılırEvet: 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.

Coddy programlama dilleri çizimi

Coddy ile kodlamayı öğren

BAŞLA