Genel Bakış
İLKEŞLEŞEN (SWITCH), bir ifadeyi değer listesiyle karşılaştırır ve ilk eşleşen değerin karşısındaki sonucu verir. Hiçbir değer eşleşmezse isteğe bağlı varsayılan değeri döndürür. İç içe EĞER formüllerine göre daha okunaklıdır ve kod, ad ya da numaraya göre karşılık seçmek için kullanılır.
Değer ve sonuç çiftleri istenildiği kadar tekrarlanabilir; en fazla 126 değer ve sonuç kullanılabilir. Varsayılan değer, listenin sonunda eşi olmayan son bağımsız değişken olarak yazılır.
Sonuçlar sırasıyla İstanbul, Ankara, İzmir ve Ankara olur. İLKEŞLEŞEN, ifade olarak verilen A hücresini değer listesindeki sırayla karşılaştırır ve eşleşen değerin hemen yanındaki sonucu döndürür. Aynı kod birden çok satırda geçse de her satır kendi A hücresine göre ayrı hesaplanır.
Sonuçlar sırasıyla 16, 16, 6 ve 1 olur. "BURSA" ve "adana" yazımları büyük/küçük harf farkına rağmen eşleşir. Listede "Bursa" iki kez geçtiği için ilk eşleşmenin sonucu döner; ikinci çifte hiç ulaşılmaz. Karşılaştırmada ? ve * joker karakterleri de çalışmaz, yazılan metin olduğu gibi aranır.
Aynı sonucu C2 hücresinde ÇOKEĞER ile de alabilirsiniz; son koşul metin olup olmadığını denetler:
D2 hücresinde ise iç içe EĞER işlevleri kullanılır:
Sonuçlar sırasıyla 1, 2, 4 ve 5 olur. "yedi" listede olmadığından İLKEŞLEŞEN varsayılan değeri döndürür. ÇOKEĞER ve iç içe EĞER formülleri aynı sonucu verir; ancak aynı ifadeyi her koşulda yeniden yazmanız gerekir. İLKEŞLEŞEN ifadeyi yalnız bir kez yazdığı için daha kısa ve okunaklıdır.
Sonuçlar sırasıyla İstanbul, Ankara, #YOK ve #YOK olur. 3 sayısı ve "ABC" metni listedeki değerlerle eşleşmediği, varsayılan değer de verilmediği için #YOK (#YOK) hatası döner. Hatanın görünmesini istemiyorsanız formülün sonuna varsayılan bir değer ekleyin.
Söz dizimi ve parametre
- Kategori
- Mantıksal
- İngilizce adı
- SWITCH
- Platform
- Windows Mac Web
6 bağımsız değişken
3 zorunlu
3 isteğe bağlı
Köşeli parantez [ ] isteğe bağlı demektir
| Bağımsız değişken | Durum | Ne işe yarar |
|---|---|---|
| ifadeexpression | Zorunlu | Değerlerle karşılaştırılacak ifadeyi, hücre başvurusunu veya işlem sonucunu belirtir. |
| değer1value1 | Zorunlu | İfadeyle karşılaştırılacak ilk değeri belirtir; sayı veya metin olabilir. |
| sonuç1result1 | Zorunlu | İfade değer1 ile eşleşirse döndürülecek sonucu belirtir. |
| değer2value2 | İsteğe bağlı | İfadeyle karşılaştırılacak ikinci değeri belirtir. |
| sonuç2result2 | İsteğe bağlı | İfade değer2 ile eşleşirse döndürülecek sonucu belirtir. |
| varsayılandefault | İsteğe bağlı | Hiçbir değer eşleşmediğinde döndürülecek değeri belirtir. |
Geçerli kullanımlar
=İLKEŞLEŞEN(A2;1;"İstanbul";2;"Ankara";"Bilinmiyor")
=İLKEŞLEŞEN(A2;"bir";1;"iki";2)
=İLKEŞLEŞEN(3;1;"A";2;"B";3;"C")
Desteklenen Excel sürümleri
2019 ve sonrası
- 2003 Desteklenmiyor
- 2007 Desteklenmiyor
- 2010 Desteklenmiyor
- 2013 Desteklenmiyor
- 2016 Desteklenmiyor
- 2019 Destekleniyor
- 2021 Destekleniyor
- 2024 Destekleniyor
- 365 Destekleniyor
1. Koda göre karşılık bulma
A sütunundaki bölge koduna göre B sütununda merkez şehri getirelim. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=İLKEŞLEŞEN(A2;1;"İstanbul";2;"Ankara";3;"İzmir")
=SWITCH(A2,1,"İstanbul",2,"Ankara",3,"İzmir")
İLKEŞLEŞEN
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Bölge kodu | Merkez şehir |
| 2 | 1 | İstanbul |
| 3 | 2 | Ankara |
| 4 | 3 | İzmir |
| 5 | 2 | Ankara |
TemelExcelDepo v1.0.0
2. Metin eşleştirme ve ilk eşleşme
Şehir adına göre plaka kodunu bulalım. Metin karşılaştırması büyük/küçük harfe duyarlı değildir ve liste sırayla taranır. Formülün sonuna "Bursa" değerini ikinci kez, farklı bir sonuçla ekledik. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=İLKEŞLEŞEN(A2;"Bursa";16;"Ankara";6;"Adana";1;"Bursa";99)
=SWITCH(A2,"Bursa",16,"Ankara",6,"Adana",1,"Bursa",99)
İLKEŞLEŞEN
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Şehir | Plaka kodu |
| 2 | Bursa | 16 |
| 3 | BURSA | 16 |
| 4 | Ankara | 6 |
| 5 | adana | 1 |
Metin EşleştirmeExcelDepo v1.0.0
3. Varsayılan değer ve eşdeğer formüller
A sütunundaki sayı yazısını rakama çevirelim: bir, iki, üç ve dört için karşılık 1, 2, 3 ve 4 olsun; başka her metin için 5 döndürülsün. Son bağımsız değişken, eşi olmayan varsayılan değerdir. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=İLKEŞLEŞEN(A2;"bir";1;"iki";2;"üç";3;"dört";4;5)
=SWITCH(A2,"bir",1,"iki",2,"üç",3,"dört",4,5)
İLKEŞLEŞEN
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Yazı | İLKEŞLEŞEN | ÇOKEĞER | İç içe EĞER |
| 2 | bir | 1 | 1 | 1 |
| 3 | iki | 2 | 2 | 2 |
| 4 | dört | 4 | 4 | 4 |
| 5 | yedi | 5 | 5 | 5 |
VarsayılanExcelDepo v1.0.0
4. Eşleşme yokken #YOK hatası
Varsayılan değer verilmezse ve hiçbir değer eşleşmezse ne olduğunu görelim. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın; listede yalnız 1 ve 2 kodları tanımlıdır:=İLKEŞLEŞEN(A2;1;"İstanbul";2;"Ankara")
=SWITCH(A2,1,"İstanbul",2,"Ankara")
İLKEŞLEŞEN
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Kod | Şehir |
| 2 | 1 | İstanbul |
| 3 | 2 | Ankara |
| 4 | 3 | #YOK |
| 5 | ABC | #YOK |
Eşleşme YokExcelDepo v1.0.0
Kullanırken dikkat edin
- Sürüm ve uyumluluk: İLKEŞLEŞEN işlevi Excel 2019 ile eklenmiştir. İşlevin bulunmadığı eski bir sürümde formül #AD? (#AD?) hatası verir.
- Eşleşme türü: ifade ile değer parametreleri tam olarak karşılaştırılır. Metin karşılaştırmasında büyük/küçük harf ayrımı yoktur; ? ve * joker karakterleri desteklenmez.
- İlk eşleşme: Liste soldan sağa taranır ve ifade ile eşleşen ilk değer bulunduğunda onun sonuç parametresi döndürülür. Aynı değer listede birden çok kez geçiyorsa sonrakiler dikkate alınmaz.
- Değer ve sonuç türleri: değer1, değer2 gibi parametreler sayı veya metin olabilir. sonuç1, sonuç2 gibi parametreler ise sayı, metin, hücre başvurusu veya herhangi bir formül ifadesi olabilir.
- Varsayılan değer ve #YOK hatası: Hiçbir değer eşleşmezse ve varsayılan verilmişse varsayılan değer döndürülür. varsayılan verilmemişse sonuç #YOK (#YOK) hatası olur. Varsayılan değer, eşi bulunmayan son bağımsız değişken olarak yazılır.
- Sınırlar: Bir formülde en fazla 126 değer ve sonuç kullanılabilir. Daha uzun listeler için başka bir yöntem, örneğin bir eşleme tablosu düşünün.
- İlgili işlevler: EĞER: Tek bir koşulun doğru ya da yanlış olmasına göre sonuç almak istediğinizde tercih edilir. ÇOKEĞER: Eşitlik yerine birden çok DOĞRU/YANLIŞ koşulu sırayla denetlemeniz gerektiğinde kullanılır. ELEÇ: Sonucu metin değil, 1'den başlayan bir dizin numarasına göre seçmek istediğinizde uygundur. EMETİNSE: Bir değerin metin olup olmadığını denetler; ÇOKEĞER içinde son koşul olarak kullanılabilir. EĞERYOKSA: Eşleşme olmadığında oluşan #YOK hatasını başka bir değerle değiştirmek için kullanılır.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2019
- Excel 2021
- Excel 2024