İçindekiler
Bu eğitimde, çeşitli "bu VEYA şu" koşullarını kontrol etmek için Excel'de bir EĞER VEYA deyiminin nasıl yazılacağı gösterilmektedir.
EĞER, en popüler Excel işlevlerinden biridir ve tek başına çok kullanışlıdır. VE, VEYA ve DEĞİL gibi mantıksal işlevlerle birleştirildiğinde, EĞER işlevi daha da fazla değere sahiptir çünkü birden çok koşulu istenen kombinasyonlarda test etmeye olanak tanır. Bu eğitimde, Excel'de EĞER ve VEYA formülünü kullanmaya odaklanacağız.
Excel'de EĞER VEYA deyimi
İki veya daha fazla koşulu değerlendirmek ve koşullardan herhangi biri DOĞRU ise bir sonuç ve tüm koşullar YANLIŞ ise başka bir sonuç döndürmek için, OR işlevini IF mantıksal testine yerleştirin:
EĞER(VEYA( koşul1 , koşul2 ,...), value_if_true, value_if_false)Düz İngilizce olarak, formülün mantığı şu şekilde formüle edilebilir: Bir hücre "bu" VEYA "şu" ise, bir eylem gerçekleştirin, değilse başka bir şey yapın.
İşte en basit haliyle EĞER VEYA formülünün bir örneği:
=IF(OR(B2="teslim edildi", B2="ödendi"), "Kapalı", "Açık")
Formülün söylediği şudur: B2 hücresi "teslim edildi" veya "ödendi" içeriyorsa, siparişi "Kapalı", aksi takdirde "Açık" olarak işaretleyin.
İsterseniz diye hiçbir şey döndürme eğer mantıksal test FALSE olarak değerlendirilir son bağımsız değişkene boş bir dize ("") ekleyin:
=IF(OR(B2="teslim edildi", B2="ödendi"), "Kapalı", "")
Aynı formül, bir dizi sabiti kullanılarak daha kompakt bir biçimde de yazılabilir:
=IF(OR(B2={"teslim edildi", "ödendi"}), "Kapalı", "")
Son bağımsız değişkenin atlanması durumunda, koşullardan hiçbiri karşılanmadığında formül YANLIŞ gösterecektir.
Not: Excel'deki EĞER VEYA formülünün küçük ve büyük harfler arasında ayrım yapmadığına lütfen dikkat edin, çünkü VEYA işlevi büyük/küçük harf duyarsız Bizim durumumuzda, "delivered", "Delivered" ve "DELIVERED" kelimelerinin hepsi aynı kelime olarak kabul edilir. Metin durumunu ayırt etmek isterseniz, OR fonksiyonunun her bir argümanını bu örnekte gösterildiği gibi EXACT'a sarın.
Excel EĞER VEYA formülü örnekleri
Aşağıda, Excel IF ve OR fonksiyonlarını birlikte kullanarak ne tür mantıksal testler yapabileceğiniz konusunda size daha fazla fikir verecek birkaç örnek daha bulacaksınız.
Formül 1. Birden fazla VEYA koşulu içeren EĞER
Excel'in genel sınırlamalarına uygun olduğu sürece, bir EĞER formülüne yerleştirilen VEYA koşullarının sayısına ilişkin belirli bir sınır yoktur:
- Excel 2007 ve sonraki sürümlerde, toplam uzunluğu 8.192 karakteri geçmeyecek şekilde 255 adede kadar bağımsız değişkene izin verilir.
- Excel 2003 ve daha düşük sürümlerde, en fazla 30 bağımsız değişken kullanabilirsiniz ve toplam uzunluk 1.024 karakteri geçmemelidir.
Örnek olarak, A, B ve C sütunlarında boş hücre olup olmadığını kontrol edelim ve 3 hücreden en az biri boşsa "Tamamlanmadı" sonucunu döndürelim. Bu görev aşağıdaki EĞER VEYA fonksiyonu ile gerçekleştirilebilir:
=IF(OR(A2="",B2="",),"Incomplete","")
Ve sonuç buna benzer görünecektir:
Formül 2. Bir hücre şu VEYA bu ise, hesaplayın
Önceden tanımlanmış bir metni döndürmekten daha karmaşık bir şey yapabilen bir formül mü arıyorsunuz? value_if_true ve/veya value_if_false IF'nin argümanları.
Diyelim ki, bir sipariş için toplam tutarı hesaplıyorsunuz ( Miktar. ile çarpılır Birim fiyat ) ve bu koşullardan herhangi birinin karşılanması durumunda %10 indirim uygulamak istiyorsunuz:
- B2'de 10'a eşit veya daha büyükse veya
- Birim Fiyat C2'de 5$'a eşit veya daha büyüktür.
Dolayısıyla, her iki koşulu da kontrol etmek için OR işlevini kullanırsınız ve sonuç DOĞRU ise toplam tutarı %10 azaltırsınız (B2*C2*0,9), aksi takdirde tam fiyatı döndürürsünüz (B2*C2):
=IF(OR(B2>=10, C2>=5), B2*C2*0.9, B2*C2)
Ayrıca, indirimli siparişleri açıkça belirtmek için aşağıdaki formülü kullanabilirsiniz:
=IF(OR(B2>=10, C2>=5), "Evet", "Hayır")
Aşağıdaki ekran görüntüsü her iki formülü de iş başında göstermektedir:
Formül 3. Harfe duyarlı EĞER VEYA formülü
Daha önce de belirtildiği gibi, Excel VEYA işlevi doğası gereği büyük/küçük harfe duyarlı değildir. Ancak, verileriniz büyük/küçük harfe duyarlı olabilir ve bu nedenle büyük/küçük harfe duyarlı VEYA testleri Bu durumda, her bir mantıksal testi EXACT işlevinin içinde gerçekleştirin ve bu işlevleri OR deyiminin içine yerleştirin.
IF(OR(EXACT( Hücre, " koşul1 "), EXACT( Hücre, " koşul2 ")), value_if_true, value_if_false)Bu örnekte, "AA-1" ve "BB-1" sipariş kimliklerini bulalım ve işaretleyelim:
=IF(OR(EXACT(A2, "AA-1"), EXACT(A2, "BB-1")), "x", "")
Sonuç olarak, harflerin tamamının büyük olduğu sadece iki sipariş kimliği "x" ile işaretlenmiştir; "aa-1" veya "Bb-1" gibi benzer kimlikler işaretlenmemiştir:
Formül 4. Excel'de İç İçe EĞER VEYA ifadeleri
Birkaç VEYA kriteri kümesini test etmek ve bu testlerin sonuçlarına bağlı olarak farklı değerler döndürmek istediğiniz durumlarda, her "bu VEYA şu" kriteri kümesi için ayrı bir EĞER formülü yazın ve bu EĞER'leri birbirinin içine yerleştirin.
Kavramı göstermek için, A sütunundaki öğe adlarını kontrol edelim ve aşağıdakiler için "Meyve" döndürelim Elma veya Turuncu ve "Sebze" için Domates veya Salatalık :
=IF(OR(A2="elma", A2="portakal"), "Meyve", IF(OR(A2="domates", A2="salatalık"), "Sebze", ""))
Daha fazla bilgi için lütfen OR/AND koşulları ile İç İçe EĞER bölümüne bakın.
Formül 5. EĞER VEYA ifadesi
Farklı koşulların çeşitli kombinasyonlarını değerlendirmek için, tek bir formül içinde VE'nin yanı sıra VEYA mantıksal testleri de yapabilirsiniz.
Örnek olarak, A sütunundaki öğenin aşağıdakilerden biri olduğu satırları işaretleyeceğiz Elma veya Turuncu ve B sütunundaki miktar 10'dan büyüktür:
=IF(AND(OR(A2="elma",A2="portakal"), B2>10), "x", "")
Daha fazla bilgi için lütfen Birden çok VE/VEYA koşulu içeren Excel EĞER bölümüne bakın.
IF ve OR fonksiyonlarını bu şekilde birlikte kullanabilirsiniz. Bu kısa eğitimde tartışılan formüllere daha yakından bakmak için örnek Excel IF OR çalışma kitabımızı indirebilirsiniz. Okuduğunuz için teşekkür eder, gelecek hafta blogumuzda görüşmek dileğiyle!