İçindekiler
Bu makale size Excel SWITCH işlevini tanıtmakta, sözdizimini açıklamakta ve Excel'de iç içe EĞER'ler yazmayı nasıl basitleştirebileceğinizi göstermek için birkaç kullanım örneği sunmaktadır.
İç içe geçmiş bir EĞER formülü elde etmeye çalışırken çok fazla zaman harcadıysanız, Excel'de yeni yayınlanan SWITCH işlevini kullanmaktan hoşlanacaksınız. Karmaşık iç içe geçmiş EĞER gereken durumlarda gerçek bir zaman tasarrufu sağlayabilir. Daha önce yalnızca VBA'da mevcut olan SWITCH, yakın zamanda Excel 2016, Excel Online ve Mobile, Android tabletler ve telefonlar için Excel'e işlev olarak eklendi.
Not: Şu anda SWITCH işlevi Office 365 abonelikleriyle birlikte Office 365 için Excel, Excel Online, Excel 2019 ve Excel 2016'da kullanılabilir.
Excel SWITCH - sözdizimi
SWITCH fonksiyonu, bir ifadeyi bir değerler listesiyle karşılaştırır ve sonucu ilk eşleşen değere göre döndürür. Eşleşme bulunamazsa, isteğe bağlı olan varsayılan bir değer döndürmek mümkündür.
SWITCH fonksiyonunun yapısı aşağıdaki gibidir:
SWITCH( ifade , değer1 , sonuç1 , [varsayılan veya değer2, sonuç2],...[varsayılan veya değer3, sonuç3])Biri isteğe bağlı olmak üzere 4 argümanı vardır:
- İfade değer1...değer126 ile karşılaştırılan gerekli argümandır.
- DeğerN ifade ile karşılaştırılan bir değerdir.
- SonuçN ilgili valueN bağımsız değişkeni ifadeyle eşleştiğinde döndürülen değerdir. Her valueN bağımsız değişkeni için belirtilmelidir.
- Varsayılan valueN ifadelerinde hiçbir eşleşme bulunamazsa döndürülen değerdir. Bu bağımsız değişkenin karşılık gelen bir resultN ifadesi yoktur ve işlevdeki son bağımsız değişken olmalıdır.
Fonksiyonlar 254 bağımsız değişkenle sınırlı olduğundan, 126 adede kadar değer ve sonuç bağımsız değişken çifti kullanabilirsiniz.
Kullanım örnekleri ile Excel'de SWITCH işlevi ve iç içe IF
Excel SWITCH işlevi de IF gibi bir dizi koşulun belirtilmesine yardımcı olur. Ancak, bu işlevle bir dizi koşullu ifade değil, bir ifade ve bir dizi değer ve sonuç tanımlarsınız. SWITCH işlevinin iyi yanı, bazen iç içe geçmiş IF formüllerinde olduğu gibi ifadeyi tekrar tekrar tekrarlamanıza gerek olmamasıdır.
İç içe IF'lerde her şey yolunda olsa da, değerlendirme için koşul sayısının iç içe IF oluşturmayı mantıksız hale getirdiği durumlar vardır.
Bu noktayı göstermek için aşağıdaki kullanım örneklerine bir göz atalım.
Diyelim ki birkaç kısaltmanız var ve bunların tam adlarını döndürmek istiyorsunuz:
- DR - Duplicate Remover
- MTW - Tabloları Birleştirme Sihirbazı
- CR - Sıraları birleştirin.
Excel 2016'daki SWITCH işlevi bu görev için oldukça basit olacaktır.
IF fonksiyonu ile ifadeyi tekrarlamanız gerekir, bu nedenle girilmesi daha fazla zaman alır ve daha uzun görünür.
Aynı durum, Excel SWITCH işlevinin daha kompakt göründüğü derecelendirme sistemiyle ilgili aşağıdaki örnekte de görülebilir.
SWITCH'in diğer fonksiyonlarla birlikte nasıl çalıştığını görelim. Elimizde birkaç tarih olduğunu ve bunların bugüne mü, yarına mı yoksa düne mi ait olduğunu bir bakışta görmek istediğimizi varsayalım. Bunun için, geçerli tarihin seri numarasını döndüren TODAY fonksiyonunu ve iki tarih arasındaki gün sayısını döndüren DAYS fonksiyonunu ekleriz.
SWITCH'in bu görev için mükemmel şekilde çalıştığını görebilirsiniz.
IF fonksiyonu ile dönüştürme biraz iç içe geçme gerektirir ve karmaşıklaşır. Bu nedenle hata yapma olasılığı yüksektir.
Az kullanılan ve önemsenmeyen Excel SWITCH, koşullu bölme mantığı oluşturmanızı sağlayan gerçekten yararlı bir işlevdir.