IFS ile Daha Temiz Dallanma
İç içe IF ifadelerini daha okunabilir IFS işleviyle değiştirin.
IFS ile Daha Temiz Dallanma, CoddyKit'te ücretsiz bir Excel Formulas Academy dersidir. Bu, 4 dersinin 4. 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.
İç İçe IF'lerin Sorunu
Tek bir IF evet-hayır seçimini ele alır. Peki puanı A'dan F'ye bir harf notuna dönüştürmek gibi birçok sonuç varsa ne yaparsınız? Bir IF işlevini tekrar tekrar başka bir IF işlevinin içine yerleştirmeniz gerekir.
Bu iç içe yapıların okunması zorlaşır, bozulmaları kolaylaşır ve kapanış parantezlerini saymak güçleşir. IFS işlevi tam olarak bu sorunu çözmek için geliştirilmiştir. Koşul-sonuç çiftlerini temiz ve tek bir satırda listelemenizi sağlar.
İç İçe IF'ler Nasıl Görünür
Burada iç içe IF işlevleriyle yazılmış bir notlandırma formülü görüyorsunuz. Her IF işlevinin yanlış dalı olarak başka bir IF işlevi bulunur.
Çalışır; ancak parantezlerin sonda nasıl yığıldığına ve mantığın gözden geçirilmesinin ne kadar zor olduğuna dikkat ediniz. Dört dal yerine sekiz dallı bir yapının bakımını yaptığınızı düşününüz.
=IF(A2>=90, "A", IF(A2>=80, "B", IF(A2>=70, "C", "F")))IFS'nin Yapısı
IFS işlevi bağımsız değişken çiftleri alır: bir koşul, ardından o koşul doğruysa döndürülecek değer. Bunları yukarıdan aşağıya, sırayla denetler.
- koşul1, değer1 koşul1 doğruysa değer1 döndürülür
- koşul2, değer2 aksi halde koşul2 doğruysa değer2 döndürülür
Doğru olan ilk koşula ait değeri döndürür ve ardından durur. En fazla 127 çifti birbirine bağlayabilirsiniz.
=IFS(test1, value1, test2, value2, ...)Notlandırma Formülünü Yeniden Yazma
İşte aynı notlandırma mantığının bu kez IFS ile yazılmış hâli. Her satır temiz bir koşul-sonuç çiftidir ve parantez yığını yoktur.
IFS önce 90'ı, ardından 80'i ve sonra 70'i denetler. İlk doğru koşul kazanır. İç içe sürümle karşılaştırınız: Aynı işi yapar, ancak okunması çok daha kolaydır.
=IFS(A2>=90, "A", A2>=80, "B", A2>=70, "C", A2>=60, "D")Sıra Önemlidir
IFS ilk doğru koşulun sonucunu döndürdüğü için koşullarınızın sırası kritik önem taşır. Aralıklar için en kısıtlayıcı olandan en az kısıtlayıcı olana doğru ilerleyiniz.
Not sırasını tersine çevirip önce A2>=60 koşulunu denetlerseniz 95 puanı yanlışlıkla D olarak döner; çünkü 95 aynı zamanda 60'tan büyüktür ve bu çift önce gelir. Aralık gruplarınızı yüksekten düşüğe veya düşükten yükseğe doğru her zaman dikkatle ve tutarlı biçimde sıralayınız.
=IFS(A2>=90, "A", A2>=80, "B")Her Durumu Kapsayan Son Çifti Ekleme
Koşulların hiçbiri doğru değilse, IFS bir #N/A hatası döndürür. Bunu önlemek için koşulu basitçe TRUE olan, tüm durumları kapsayan son bir çift ekleyin.
TRUE her zaman doğru olduğundan, IF içindeki son alternatif dalı gibi çalışır. Aşağıdaki formülde, 60'ın altındaki tüm puanlar son çifte ulaşır ve F döndürür.
=IFS(A2>=90, "A", A2>=80, "B", A2>=70, "C", TRUE, "F")Uygulamalı Örnek: Kargo Kademeleri
A2 hücresindeki sipariş ağırlığının kargo etiketini belirlediğini varsayalım. 1 kg'ın altı Small, 5 kg'ın altı Medium, 20 kg'ın altı Large ve daha ağır olan her şey Freight olsun.
Aşağıdaki IFS formülü her kademeyi sırayla listeler ve en ağır durum için TRUE ile tüm durumları kapsayan bir son çift kullanır. Her ağırlık, eşleşen bir kademe bulunana kadar aralıklarla karşılaştırılır.
=IFS(A2<1, "Small", A2<5, "Medium", A2<20, "Large", TRUE, "Freight")AND ve OR Kullanımı
IFS içindeki her koşul, AND veya OR dahil olmak üzere herhangi bir mantıksal sınama olabilir. Bu sayede kapsamlı, çok etkenli dallar oluşturabilirsiniz.
Aşağıdaki örnek bir müşteri kademesi atar: 1000'den fazla harcama yapar ve üyeyse Gold, 500'den fazla harcama yapar veya üyeyse Silver, aksi halde Standard.
=IFS(AND(A2>1000, B2="Yes"), "Gold", OR(A2>500, B2="Yes"), "Silver", TRUE, "Standard")Eşleşmemiş Bağımsız Değişkenlere Dikkat Edin
IFS, bağımsız değişkenleri çiftler halinde bekler: her koşulun ardından değeri gelmelidir. Yaygın bir hata, bir sonucu unutmak veya fazladan virgül eklemektir; bu durumda bir bağımsız değişken eşleşmeden kalır.
- Yanlış:
=IFS(A2>=90, "A", A2>=80)son koşulun bir değeri yok - Doğru:
=IFS(A2>=90, "A", A2>=80, "B")
Hata alırsanız bağımsız değişkenlerinizi sayın; sayıları her zaman çift olmalıdır.
=IFS(A2>=90, "A", A2>=80, "B")IFS ve SWITCH Karşılaştırması
IFS, her dalın aralıklar veya farklı sınamalar gibi bir karşılaştırma olduğu durumlar için idealdir. Bunun yerine tek bir değeri sabit bir seçenek listesiyle eşleştiriyorsanız, SWITCH işlevi genellikle daha düzenlidir.
Pratik kural: aralıklar ve farklı koşullar için IFS kullanın; aynı hücreyi birkaç kesin değerle karşılaştırırken SWITCH'e başvurun. SWITCH ile kursun ilerleyen bölümlerinde tanışacaksınız.
IFS Neden Önemlidir
IFS işlevi, derinlemesine iç içe geçmiş IF ifadelerini, koşul-sonuç çiftlerinden oluşan düz ve okunabilir bir listeyle değiştirir. Bir değer birkaç kategoriden birine girebildiğinde başvurulacak temel araç budur.
Şu alışkanlıkları edinin:
- İlk doğru koşul kazandığı için koşulları dikkatle sıralayın
#N/Ahatasını önlemek için tüm durumları kapsayan birTRUEçifti ekleyin- Bağımsız değişkenleri çiftler halinde tutun ve sayılarını çift yapın
Şimdi kısa bir kontrol yapın.
Hızlı Kontrol
IFS işlevinin nasıl davrandığını ne ölçüde anladığınızı sınayın.
Özet: IFS ile Daha Temiz Dallanma
IFS işlevinin, okunması zor iç içe IF formüllerinin yerine koşul ve sonuç çiftlerinden oluşan düz bir liste kullanarak birçok sonucu ele aldığını öğrendiniz.
- Sözdizimi:
=IFS(test1, value1, test2, value2, ...) - İlk doğru koşulu döndürür; bu nedenle sıralama önemlidir
- Diğer tüm durumları yakalamak için
TRUE, "default"ile bitirin - Koşullar
ANDveORiçerebilir
Artık koşulları AND, OR, NOT ve IFS ile birleştirme konusunda ustalaştınız. Harika iş çıkardınız!
=IFS(A2>=90, "A", A2>=80, "B", A2>=70, "C", TRUE, "F")Yapay zeka eğitmeniyle Excel öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 30
- Dersler
- 120
Sıkça Sorulan Sorular
“IFS ile Daha Temiz Dallanma” dersi ücretsiz mi?
Evet — “IFS ile Daha Temiz Dallanma” 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.
“IFS ile Daha Temiz Dallanma” dersinde ne öğreneceğim?
İç içe IF ifadelerini daha okunabilir IFS işleviyle değiş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 4. dersidir.
“IFS ile Daha Temiz Dallanma” 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
- AND ile Tüm Koşulları Zorunlu Kılma
- OR ile Herhangi Bir Eşleşmeyi Kabul Etme
- NOT ile Mantığı Tersine Çevirme
- IFS ile Daha Temiz Dallanma