Excel IFS işlevi nasıl kullanılır -

İçindekiler

Özet

Excel IFS işlevi birden çok test çalıştırır ve ilk DOĞRU sonucuna karşılık gelen bir değer döndürür. Birden çok iç içe geçmiş IF deyimi olmadan birden çok koşulu değerlendirmek için IFS işlevini kullanın. IFS, daha kısa, okunması kolay formüllere izin verir.

Amaç

Birden çok koşulu test edin, önce doğruya dönün

Geri dönüş değeri

İlk DOĞRU sonuca karşılık gelen değer

Sözdizimi

= IFS (test1, değer1, (test2, değer2),…)

Argümanlar

  • test1 - İlk mantıksal test.
  • değer1 - test1 DOĞRU olduğunda sonuç.
  • test2, değer2 - (isteğe bağlı) İkinci test / değer çifti.

Sürüm

Excel 2019

Kullanım notları

IFS, Office 365 ve Excel 2019'da bulunan yeni bir işlevdir.

Birden çok koşulu test etmek ve ilk DOĞRU sonucuna karşılık gelen bir değer döndürmek için IFS işlevini kullanın. IF işlevinin aksine, IFS işlevi birden çok IF deyimini iç içe yerleştirmeden aynı anda birden çok koşulu test edebilir. IFS tabanlı formüller bu nedenle daha kısadır ve okunması ve yazılması daha kolaydır.

Koşullar, test / değer çiftlerine girilir. Her test, DOĞRU veya YANLIŞ döndüren mantıksal bir testi temsil eder ve sonuç DOĞRU olduğunda takip eden değer döndürülür. Örneğin, 3 testli bir IFS formülü şu şekilde görselleştirilebilir:

=IFS( test1,value1 // pair 1 test2,value2 // pair 2 test3,value3 // pair 3 )

Yalnızca önceki test TRUE döndürdüğünde ve TRUE döndüren ilk test "kazanır" olduğunda IFS tarafından bir değer döndürülür. IFS işlevi, 127 koşulu destekler.

Örnek 1 - notlar, en düşükten en yükseğe

Yukarıda gösterilen örnekte, bir puana göre not atamak için IFS işlevi kullanılır. Aşağı kopyalanan E5'teki formül:

=IFS(D5<60,"F",D5<70,"D",D5<80,"C",D5=90,"A")

Önce daha düşük puanları test etmek için koşulların "sırayla" girildiğine dikkat edin. DOĞRU sonucunu döndüren ilk testle ilişkili not döndürülür.

Örnek 2 - derecelendirme, en yüksekten en düşüğe

Basit bir derecelendirme sisteminde, 3 veya daha yüksek bir puan "İyi", 2 ile 3 arasında bir puan "Ortalama" ve 2'nin altındaki bir puan "Kötü" dür. Bu değerleri IFS ile atamak için üç koşul kullanılır:

=IFS(A1>=3,"Good",A1>=2,"Average",A1<2,"Poor")

Bu durumda, koşulların önce daha yüksek değerleri test edecek şekilde düzenlendiğine dikkat edin.

Örnek 3 - varsayılan değer

IFS işlevi, tüm koşullar YANLIŞ olduğunda kullanılacak yerleşik bir varsayılan değere sahip değildir. Ancak, varsayılan bir değer sağlamak için, son test olarak TRUE girebilir ve ardından varsayılan olarak kullanılacak bir değer girebilirsiniz.

Aşağıdaki örnekte, 100 durum kodu "Tamam", 200 kodu "Uyarı" ve 300 kodu "Hata" dır. Diğer herhangi bir kod değeri geçersizdir, bu nedenle TRUE, son test olarak ve "Geçersiz", "varsayılan" değer olarak sağlanır.

=IFS(A1=100,"OK",A1=200,"Warning",A1=300,"Error",TRUE,"Invalid")

A1'deki değer 100, 200 veya 300 olduğunda, IFS yukarıda gösterilen mesajları döndürür. A1 başka herhangi bir değer içerdiğinde (A1 boş olduğu zaman dahil) IFS "Geçersiz" sonucunu döndürür. Bu son koşul olmadan, IFS, bir kod tanınmadığında # N / A döndürür.

Notlar

  1. IFS işlevi, tüm koşullar YANLIŞ olduğunda kullanılacak yerleşik bir varsayılan değere sahip değildir.
  2. Varsayılan bir değer sağlamak için, son test olarak TRUE ve başka hiçbir koşul karşılanmadığında döndürülecek bir değer girin.
  3. Tüm mantıksal testler DOĞRU veya YANLIŞ döndürmelidir. Başka herhangi bir sonuç IFS'nin # DEĞER! hata.
  4. Mantıksal testlerden hiçbiri DOĞRU döndürmezse, IFS # N / A hatasını döndürür.

Ilginç makaleler...