Excel formülü: Aksi takdirde -

İçindekiler

Genel formül

=IF(test, true result, false result)

Özet

Bir koşulu test etmek ve koşul DOĞRU ise bir işlem yapmak ve koşul YANLIŞ ise başka bir işlem yapmak için EĞER işlevini kullanabilirsiniz. Gösterilen örnekte, E5 hücresindeki formül şöyledir:

=IF(D5="S","Small","Large")

Açıklama

Bir koşulu test etmeniz gerekiyorsa, koşul DOĞRU ise bir işlem yapın ve koşul YANLIŞ ise başka bir işlem yapın, EĞER işlevini kullanabilirsiniz. IF işlevi yerleşik "else" kavramına sahiptir. İlk argüman mantıksal testtir, ikinci argüman test TRUE olduğunda döndürülecek sonuçtur (veya hesaplamadır). Üçüncü bağımsız değişken, YANLIŞ ise çalıştırılacak değer veya hesaplamadır.

Gösterilen örnekte, renk ve beden içeren bir T-shirt listemiz var. Ancak boyut, küçük için "S" ve büyük için "L" olarak kısaltılır. Verilerde sadece bu iki boyut var. Diyelim ki bu kısaltmaları genişletmek ve E sütununda "Küçük" veya "Büyük" kelimesini göstermek için bir formül yazmak istiyorsunuz. Başka bir deyişle:

  1. D sütunundaki bir hücre "S" içeriyorsa, "Küçük" döndür.
  2. D sütunundaki bir hücre "L" içeriyorsa, "Büyük" değerini döndür.

Bu, IF işlevinin mükemmel bir uygulamasıdır. EĞER işlevi şu şekilde düzenlenmiştir:

=IF(test, true result, false result)

Örnekte, ne içerdiklerini görmek için D sütunundaki hücreleri test etmemiz gerekiyor, bu nedenle E5 hücresinde kullandığımız formül:

=IF(D5="S","Small","Large")

Tercüme edildi, bu diyor ki:

EĞER D5 hücresi "S" harfine eşitse (içeriyorsa), "Küçük" kelimesini döndür, DEĞİLSE "Büyük" kelimesini döndür.

Dikkat edin, sadece "S" yi test ediyoruz - "L" için test etmemize gerek yok. Bunun nedeni, yalnızca iki olası değere sahip olmamız ve formülün ELSE kısmının (YANLIŞ sonucu) mantıksal olarak bizim için "L" ile ilgilenmesidir: hücre "S" içermiyorsa, "L" olmalıdır.

Daha fazla koşulu işlemek için IF'leri yerleştirme

Bu iki koşul için iyi çalışıyor, ancak ya üçüncü bir koşulumuz varsa? Örneğin, "Orta" için "M"? Bu durumda, formülü başka bir EĞER ifadesiyle genişletmemiz gerekir. Yanlış sonucu değiştirerek ikinci EĞER ifadesini koyduk. Aşağıdaki örnekte, başka bir boyut (Orta) ekledik. E5'te kullandığımız formül:

=IF(D5="S","Small",IF(D5="M","Medium","Large"))

Bu tekniğe "yuvalama" adı verilir, çünkü işlevi başka birinin içine yerleştiriyoruz. IF işlevi ile kullanıldığında, bazen "İç içe EĞER ifadesi" olarak adlandırıldığını duyarsınız. Bu sayfada birçok örnek var.

Birçok olası seçeneğiniz varsa, DÜŞEYARA gibi bir arama işlevi daha kolay bir çözüm sağlayabilir.

Ilginç makaleler...