SWITCH ile Durumları Seçme
Bir girdiyi SWITCH kullanarak çeşitli sonuçlardan biriyle eşleştirin.
SWITCH ile Durumları Seçme, CoddyKit'te ücretsiz bir Excel Formulas Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Excel Formulas Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Excel Formulas Academy kursu toplamda 4 dersten oluşur.
SWITCH Neden Var
Tek bir değeri kesin olasılıklardan oluşan bir listeyle karşılaştırdığınızda, iç içe IF'ler tekrarlı hâle gelir. Aynı hücre başvurusunu tekrar tekrar yazarsınız.
SWITCH işlevi bu sorunu çözer. Değeri bir kez belirtir, ardından olası her eşleşmeyi üreteceği sonuçla birlikte listelersiniz. Bu, tek bir formülün içine yazılmış temiz bir arama tablosu gibi okunur.
SWITCH Söz Dizimi
Yapı şöyledir: SWITCH(expression, value1, result1, value2, result2, ..., default).
- ifade, değerlendirdiğiniz şeydir; genellikle bir hücre olur.
- Ardından olası her değeri ilgili sonucuyla eşleştirirsiniz.
- Sondaki isteğe bağlı varsayılan, eşleşmeyen her şeyi yakalar.
Değerler çiftler hâlinde gelir; en sonda tek başına bir varsayılan bulunabilir.
=SWITCH(A2, "N", "North", "S", "South", "Unknown")İlk Uygulama Örneği
A2 hücresinde 1 ile 7 arasında bir gün numarası bulunduğunu ve haftanın gününün adını istediğinizi düşünün. SWITCH, her numarayı bir etikete eşleştirir.
SWITCH, ifadeyi her değerle tam eşitlik kullanarak karşılaştırır; bu nedenle 1 yalnızca 1 ile eşleşir, hiçbir zaman "1'e yakın" bir değerle eşleşmez.
=SWITCH(A2,1,"Mon",2,"Tue",3,"Wed",4,"Thu",5,"Fri",6,"Sat",7,"Sun")Varsayılanla Tüm Diğer Durumları Yakalama
A2 hücresinde hiç listelemediğiniz bir değer, örneğin 8 veya bir yazım hatası varsa ne olur? Varsayılan değer olmadan SWITCH, #N/A hatasını döndürür.
Sonuna, kendisinden önce bir eşleşme değeri bulunmayan tek bir bağımsız değişken ekleyin. SWITCH, sondaki tek bağımsız değişkeni hiçbir şey eşleşmediğinde kullanılacak varsayılan değer olarak kabul eder.
=SWITCH(A2,1,"Mon",2,"Tue",3,"Wed","Invalid day")SWITCH Tam Olarak Karşılaştırır
En önemli kural şudur: SWITCH yalnızca tam eşitliği kontrol eder. "Büyüktür" veya "arasındadır" koşullarını değerlendiremez.
Bu nedenle SWITCH kodlar, kimlikler, durumlar ve kategori adları için idealdir. Puan aralıklarına göre notlandırma için yanlış seçimdir. Aralıklar için hâlâ iç içe IF'lere veya karşılaştırma koşulları içeren IFS'e ihtiyacınız vardır.
=SWITCH(B2,"A","Approved","P","Pending","R","Rejected","Review")SWITCH ile İç İçe IF Karşılaştırması
Aynı mantığı iki şekilde karşılaştırın. İç içe IF ile A2'yi üç kez tekrarlarsınız:
=IF(A2="N","North",IF(A2="S","South",IF(A2="E","East","West")))
SWITCH'te A2'yi yalnızca bir kez belirtirsiniz; geri kalanı temiz değer-sonuç çiftlerinden oluşur. Daha az parantez, daha az tekrar ve daha sonra okuması ya da düzenlemesi çok daha kolay bir yapı elde edersiniz.
=SWITCH(A2,"N","North","S","South","E","East","West")Sayıları ve Formülleri Döndürme
IF'te olduğu gibi, SWITCH içindeki sonuçlar yalnızca metin etiketleri değil, sayılar ve hatta hesaplamalar da olabilir.
Burada bir gönderim kodu sabit bir ücreti belirler. STD kodu 5, EXP kodu 15 döndürür; diğer her durumda varsayılan 25 ücreti döner.
=SWITCH(C2,"STD",5,"EXP",15,25)Akıllı TRUE Hilesi
SWITCH'in aralıkları da ele almasını sağlamanın bir yolu vardır. İfadeyi TRUE olarak ayarlayın ve ardından her değeri tam bir karşılaştırma yapacak şekilde oluşturun. SWITCH, TRUE ile eşleşen ilk karşılaştırmanın sonucunu döndürür.
Bu yöntem, düzenli SWITCH yapısını korurken iç içe IF ile yapılan aralık kontrolünü taklit eder. Karşılaştırmaları en yüksekten en düşüğe doğru sıralamayı unutmayın.
=SWITCH(TRUE, A2>=90,"A", A2>=80,"B", A2>=70,"C", "F")Daha Ayrıntılı Bir Uygulama Örneği
A2 hücresindeki bir durum kodu, kullanıcı dostu bir mesaja ve sonraki işleme dönüştürülmelidir. Dört kodu eşleştirir ve güvenlik amacıyla bir varsayılan sağlarız:
1, "Yeni sipariş" anlamına gelir2, "Gönderildi" anlamına gelir3, "Teslim edildi" anlamına gelir4, "İptal edildi" anlamına gelir- diğer her şey, "Kaydı kontrol edin" anlamına gelir
=SWITCH(A2,1,"New order",2,"Shipped",3,"Delivered",4,"Cancelled","Check record")Kullanılabilirlik Notu
SWITCH, Excel 2019'da, Microsoft 365 için Excel'de ve Google Sheets'te kullanılabilir. Excel 2013 veya daha eski sürümler gibi çok eski sürümlerde bulunmaz.
Bir çalışma kitabını eski bir sürümde açarsanız SWITCH, #NAME? olarak görünebilir. Bu durumda, her yerde çalışan iç içe IF'lere dönün.
SWITCH İçin En İyi Yöntemler
Şunları hatırlayarak SWITCH'ten en iyi şekilde yararlanın:
- Tam eşleşmeler için kullanın: kodlar, durumlar ve kategoriler.
- Beklenmedik #N/A sonuçlarını önlemek için her zaman bir varsayılan ekleyin.
- Kolayca taranabilmeleri için değer-sonuç çiftlerini hizalı tutun.
- Aralık mantığı için
SWITCH(TRUE, ...)hilesini kullanın veya IFS ile devam edin.
Hızlı Kontrol
SWITCH'in değerleri nasıl karşılaştırdığını anlayıp anlamadığınızı sınayın.
Özet: SWITCH ile Durumları Seçme
Bir değeri SWITCH ile birçok sonuca eşleştirmeyi öğrendiniz. Temel noktalar:
- Söz dizimi şöyledir:
SWITCH(expression, value1, result1, ..., default). - Tam eşitlik üzerinden eşleştirir; kodlar ve durumlar için idealdir.
#N/Asonucunu önlemek için her zaman bir varsayılan ekleyin.- Aralık mantığı gerektiğinde
SWITCH(TRUE, comparison, result, ...)kullanın.
=SWITCH(A2,"N","North","S","South","E","East","West")Sıkça Sorulan Sorular
“SWITCH ile Durumları Seçme” dersi ücretsiz mi?
Evet — “SWITCH ile Durumları Seçme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Excel Formulas Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Excel Formulas Academy kursu toplamda 4 dersten oluşur.
“SWITCH ile Durumları Seçme” dersinde ne öğreneceğim?
Bir girdiyi SWITCH kullanarak çeşitli sonuçlardan biriyle eşleştirin. Excel Formulas Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Excel Formulas Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Excel Formulas Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.
“SWITCH ile Durumları Seçme” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Excel Formulas Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Excel Formulas Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Birden Çok Sonuç İçin IF'leri İç İçe Kullanma
- SWITCH ile Durumları Seçme
- CHOOSE ile Öğeleri Seçme
- Karmaşık Mantığı Okunabilir Tutma