Ana içeriğe atla

Excel'de AND, OR ve NOT ile IF işlevi nasıl kullanılır?

Excel'in IF işlevi, veri işlemedeki mantıksal işlemlerin gücünün ve çok yönlülüğünün bir kanıtıdır. IF fonksiyonunun özü, koşulları değerlendirme ve bu değerlendirmelere dayalı olarak belirli sonuçları döndürme yeteneğidir. Temel bir mantıkla çalışır:

=IF(condition, value_if_true, value_if_false)

VE, VEYA ve DEĞİL gibi mantıksal operatörlerle birleştirildiğinde IF işlevinin yetenekleri önemli ölçüde artar. Kombinasyonun gücü, çeşitli ve karmaşık senaryolara uyum sağlayabilecek sonuçlar sağlayarak birden fazla koşulu aynı anda işleme yeteneğinde yatmaktadır. Bu eğitimde, veri analizinin yeni boyutlarını ortaya çıkarmak ve karar verme sürecinizi geliştirmek için Excel'deki bu güçlü işlevlerden nasıl etkili bir şekilde yararlanabileceğinizi keşfedeceğiz. Şimdi bu müthiş Excel işlevlerinin pratik uygulamalarına dalalım ve keşfedelim!

İç içe IF AND OR NOT formülü


EĞER VE formülü

Birden fazla durumu değerlendirmek ve belirli bir sonuç sunmak için tüm koşullar karşılandığında (DOĞRU), ve herhangi bir koşul karşılanmadığında farklı bir sonuç (FALSE) elde etmek için, AND işlevini IF ifadesinin mantıksal testine dahil edebilirsiniz. Bunun için yapı şudur:

=IF(AND(condition1, condition2, …), value_if_all_true, value_if_any_false)

Örneğin, öğrencilerin notlarını analiz eden bir öğretmen olduğunuzu hayal edin. Bir öğrencinin iki kritere göre geçip geçmediğini belirlemek istiyorsunuz: 70'in üzerinde bir puan VE katılım %80'in üzerinde.

  1. İlk öğrencinin B2 hücresindeki puanları ve C2 hücresindeki devam durumlarını içeren verilerini inceleyerek başlayın. Bu öğrenci için aşağıdaki formülü D2'de uygulayın:
    =IF(AND(B2>70, C2>80%), "Pass", "Fail")
    Bahşiş: Bu formül, B2'deki puanın 70'in üzerinde olup olmadığını ve C2'deki katılımın %80'in üzerinde olup olmadığını kontrol eder. Her iki koşul da karşılanırsa "Geçti" değerini döndürür; aksi takdirde "Başarısız" sonucunu döndürür.
  2. Her öğrencinin puanını ve devam durumunu değerlendirmek için formülü sütun boyunca aşağı doğru sürükleyin.

    EĞER VE formülü


EĞER VEYA Formülü

Birden çok koşulu değerlendirmek ve belirli bir sonuç döndürmek için koşullardan herhangi biri karşılandığında (DOĞRU)ve koşullardan hiçbiri karşılanmadığında farklı bir sonuç (YANLIŞ) varsa, VEYA işlevi IF ifadesinin mantıksal testinde kullanılabilir. Formül şu şekilde yapılandırılmıştır:

=IF(OR(condition1, condition2, …), value_if_any_true, value_if_all_false)

Örneğin, eğitim bağlamında, öğrenci geçme konusunda daha esnek bir kriter düşünün. Burada bir öğrenci aşağıdaki şartları yerine getirdiği takdirde başarılı sayılır. her iki puan da 90'ın üzerinde OR %95'in üzerinde katılım oranına sahip olmak.

  1. İlk öğrencinin performansını, B2 hücresindeki puanı ve C2 hücresindeki devam durumuyla değerlendirerek başlayın. Aşağıdakileri değerlendirmek için formülü D2 gibi bitişik bir hücreye uygulayın:
    =IF(OR(B2>90, C2>95%), "Pass", "Fail")
    Bahşiş: Bu formül, öğrencinin B90'de 2'ın üzerinde puan alıp almadığını veya C95'de devam oranının %2'in üzerinde olup olmadığını değerlendirir. Koşullardan herhangi biri karşılanırsa "Geçti" değerini döndürür; değilse, "Başarısız".
  2. Listenizdeki her öğrenciye uygulamak için bu formülü sütunun altına kopyalayın; bu, her öğrencinin bu kriterlere göre geçmeye uygunluğunun hızlı bir şekilde değerlendirilmesine olanak tanır.

    EĞER VEYA formülü


DEĞİLSE Formül

Bir koşulu değerlendirmek ve belirli bir sonuç döndürmek için koşul karşılanmıyorsa (YANLIŞ)ve koşul karşılanırsa (TRUE) farklı bir sonuç elde edilirse, IF ifadesinin içindeki NOT işlevi sizin çözümünüzdür. Bu formülün yapısı şöyledir:

=IF(NOT(condition), value_if_false, value_if_true)

Pratik bir örnek olarak, çalışanların primlerinin devam kayıtlarına göre belirlendiği bir işyeri senaryosunu düşünün. Çalışanlar şu durumlarda ikramiye almaya hak kazanırlar: 3 günden fazla süredir devamsızlık yapmamış olmak.

  1. Bunu, devamsızlık günleri B2 hücresinde olan ilk çalışan için değerlendirmek için aşağıdaki formülü kullanın:
    =IF(NOT(B2>3), "Eligible", "Not Eligible")
    Bahşiş: Bu formül B2'deki devamsızlık gün sayısını kontrol eder. Eğer 3'ten fazla değilse "Uygun" değerini döndürür; aksi halde "Uygun Değil".
  2. Her çalışana uygulamak için bu formülü sütunun altına kopyalayın.

    DEĞİLSE formülü


IF ve mantıksal işlevlere sahip gelişmiş senaryolar

Bu bölümde, Excel'in IF işlevinin AND, OR ve NOT gibi mantıksal operatörlerle karmaşık kullanımını inceleyeceğiz. Bu bölüm, büyük/küçük harfe duyarlı değerlendirmelerden iç içe geçmiş IF ifadelerine kadar her şeyi kapsar ve Excel'in karmaşık veri analizindeki çok yönlülüğünü gösterir.


Koşulunuz karşılanıyorsa hesaplayın

Excel IF işlevi, önceden tanımlanmış sonuçlar sağlamanın yanı sıra AND, OR ve NOT gibi mantıksal işleçlerle birleştirildiğinde, belirlenen koşulların doğru veya yanlış olmasına bağlı olarak çeşitli hesaplamalar yürütebilir. Burada, bu işlevselliği sergilemek için örnek olarak IF AND kombinasyonunu kullanacağız.

Bir satış ekibini yönettiğinizi ve primleri hesaplamak istediğinizi düşünün. Bir çalışanın olduğuna siz karar verirsiniz satışlarından %10 bonus alıyor Eğer onlar satışlarda 100 doları aşan VE haftada 30 saatten fazla çalıştım.

  1. İlk değerlendirme için Alice'in B2 hücresindeki satışları ve C2 hücresindeki çalışma saatleriyle ilgili verilerine bakın. Bu formülü D2'ye uygulayın:
    =IF(AND(B2>100, C2>30), B2*0.1, 0)
    Bahşiş: Bu formül, Alice'in satışları 10 doları aşarsa ve çalışma saatleri 100'un üzerindeyse satışları üzerinden %30 bonus hesaplar. Her iki koşul da karşılanırsa bonusu hesaplar; aksi takdirde 0 değerini döndürür.
  2. Bu formülü sütunun altına kopyalayarak ekibinizin geri kalanına genişletin. Bu yaklaşım, her çalışanın priminin aynı kriterlere göre hesaplanmasını sağlar.

    IF Sonra hesapla

Not: Bu bölümde, belirli koşullara dayalı hesaplamalar için IF işlevini VE ile birlikte kullanmaya odaklanıyoruz. Bu kavram aynı zamanda VEYA ve DEĞİL'in yanı sıra iç içe mantıksal işlevleri de içerecek şekilde genişletilebilir ve Excel'de çeşitli koşullu hesaplamalara olanak tanır.


Büyük/küçük harfe duyarlı AND, OR ve NOT ifadeleri

Excel'de VE, VEYA ve DEĞİL gibi mantıksal işlevler genellikle büyük/küçük harfe duyarlı olmasa da, metin verilerinde büyük/küçük harf duyarlılığının çok önemli olduğu senaryolar da vardır. entegre ederek TAM işlev bu mantıksal operatörlerle, bu tür büyük/küçük harfe duyarlı koşulları etkili bir şekilde yönetebilirsiniz. Bu bölümde örnek olarak IF ve OR fonksiyonlarının kullanımını büyük/küçük harfe duyarlı bir yaklaşımla gösteriyoruz.

Bir ürünün promosyona uygun olduğu bir perakende senaryosu düşünün: satışlarda 100 doları aştı OR kodu, büyük/küçük harfe duyarlı bir kontrolde "ABC" ile tam olarak eşleşiyor.

  1. Satışları B2 hücresinde ve ürün kodu C2 hücresinde olacak şekilde 2. satırda listelenen ilk ürün için D2'deki şu formülü kullanın:
    =IF(OR(B2>100, EXACT(C2,"ABC")), "Promotion Eligible", "Not Eligible")
    Bahşiş: Bu formül, B2'deki satış rakamının 100 doları aşıp aşmadığını veya C2'deki ürün kodunun tam olarak "ABC" olup olmadığını değerlendirir. Bu koşullardan herhangi birinin karşılanması, ürünü promosyona uygun hale getirir; her ikisinde de başarısız olmak onu uygunsuz kılar.
  2. Satışlara ve büyük/küçük harfe duyarlı ürün kodu kriterlerine göre promosyona uygunluklarını eşit şekilde değerlendirmek için bu formülü tüm ürünler için sütun boyunca tekrarlayın.

    Büyük/küçük harfe duyarlı IF OR formülü

Not: Bu bölümde, büyük/küçük harfe duyarlı değerlendirmeler için IF ve OR işlevlerinin EXACT işleviyle birlikte kullanımını gösterdik. Excel'deki çeşitli büyük/küçük harfe duyarlı gereksinimleri karşılamak için EĞER formüllerinizde VE, VEYA, DEĞİL veya iç içe mantıksal işlevlerle birlikte TAM işlevini benzer şekilde uygulayabilirsiniz.


IF'yi iç içe geçmiş AND, OR, NOT ifadeleriyle entegre etme

Excel'in IF işlevi AND, OR ve NOT ile iç içe yerleştirildiğinde daha katmanlı koşulları işlemek için kolaylaştırılmış bir yaklaşım sunar. Bu bölüm, bu iç içe geçmiş işlevlerin perakende ortamındaki uygulamasını gösteren bir örnek sunmaktadır.

Çeşitli ürün kategorilerinden sorumlu bir ekibi yönettiğinizi ve bu ekibin bonus uygunluğunu belirlemek istediğinizi varsayalım. Bir çalışan aşağıdaki durumlarda ikramiye almaya hak kazanır: 100 doların üzerinde satış elde etmek, VE ya haftada 30 saatten fazla çalışmak OR Elektronik bölümünde DEĞİLDİR.

  1. İlk olarak, B2 hücresindeki satışları, C2 hücresindeki çalışma saatleri ve D2 hücresindeki departmanla birlikte Anne'nin performansını değerlendirin. E2'deki formül şöyle olacaktır:
    =IF(AND(B2>100, OR(C2>30, NOT(D2="Electronics"))), "Eligible", "Not Eligible")
    Bahşiş: Bu formül, Anne'nin 100 doları aşan satışları olup olmadığını ve 30 saatten fazla çalışıp çalışmadığını veya Elektronik'te çalışmadığını kontrol eder. Bu kriterleri karşılıyorsa "Uygun" kabul edilir; değilse "Uygun Değil".
  2. Satışlarını, çalışma saatlerini ve departmanlarını göz önünde bulundurarak ikramiye uygunluğunu eşit şekilde değerlendirmek için bu formülü her çalışan için sütunun altına kopyalayın.

    İç içe IF AND OR NOT formülü


AND, OR, NOT ile iç içe IF işlevleri

Veri analiziniz birden çok koşullu denetim içerdiğinde, Excel'deki iç içe geçmiş EĞER işlevleri güçlü bir çözüm sunar. Bu yöntem, AND, OR ve NOT mantığı da dahil olmak üzere farklı koşullar için ayrı IF ifadeleri oluşturmayı ve ardından bunları tek bir basitleştirilmiş formülde birleştirmeyi gerektirir.

Bir işyeri düşünün çalışan performansı "Mükemmel", "İyi" veya "Adil" olarak derecelendirilir = Toplam satışlar, çalışma saatleri ve politikalara bağlılık:

  • 150$'ın üzerindeki satışlar VE 35 saatten fazla çalışılan satışlar için "Mükemmel".
  • Aksi takdirde, 100 ABD dolarının üzerindeki satışlar için "İyi" VEYA politika ihlali 1'den fazla OLMAYACAKTIR.
  • Bu koşullardan hiçbiri karşılanmıyorsa "Adil".

Her çalışanın performansını yukarıdaki koşullara göre değerlendirmek için lütfen aşağıdakileri yapın:

  1. Satışları B2 hücresinde, çalışma saatleri C2 hücresinde ve politika ihlalleri D2 hücresinde yer alan Anne'nin değerlendirmesiyle başlayın. E2'deki iç içe geçmiş IF formülü şöyledir:
    =IF(AND(B2>150, C2>35), "Excellent", IF(OR(B2>100, NOT(D2>1)), "Good", "Fair"))
    Bahşiş: Bu formül öncelikle Anne'nin satışlarının ve çalışma saatlerinin "Mükemmel" kriterlerini karşılayıp karşılamadığını kontrol eder. Değilse "İyi" kategorisine uygun olup olmadığını değerlendirir. Her iki koşul da karşılanmıyorsa "Orta" olarak sınıflandırılır.
  2. Performanslarını birden fazla kritere göre tutarlı bir şekilde değerlendirmek için bu iç içe geçmiş IF formülünü her çalışana genişletin.

    İç İçe EĞER İşlevleri


IF'i AND OR NOT ile birlikte kullanmak: Sık sorulan sorular

Bu bölüm, Microsoft Excel'de IF'in AND, OR ve NOT ile kullanımına ilişkin sık sorulan soruları ele almayı amaçlamaktadır.

AND, OR ve NOT işlevleri kaç koşulu destekleyebilir?
  • VE ve VEYA işlevleri 255'e kadar ayrı koşulu destekleyebilir. Ancak bakımı zor olan aşırı karmaşık formüllerden kaçınmak için yalnızca birkaçının kullanılması tavsiye edilir.
  • NOT işlevi yalnızca bir koşulu alır.
Bu fonksiyonlarda , = gibi operatörleri kullanabilir miyim?

Elbette, Excel'in VE, VEYA ve DEĞİL işlevlerinde, koşulları oluşturmak için küçüktür (), eşittir (=), büyüktür veya eşittir (>=) ve daha fazlası gibi operatörleri kullanabilirsiniz.

Bu işlevlerde neden #DEĞER hatası oluşuyor?

Excel'in VE, VEYA ve DEĞİL işlevlerindeki #DEĞER hatası genellikle formül belirtilen herhangi bir koşulu karşılamıyorsa veya formülün yapısıyla ilgili bir sorun varsa ortaya çıkar. Bu, Excel'in girdiyi veya formül içindeki koşulları doğru şekilde yorumlayamadığını gösterir.


Yukarıda, Excel'de EĞER VE, VEYA ve DEĞİL işlevlerinin kullanılmasıyla ilgili tüm içerik bulunmaktadır. Umarım öğreticiyi faydalı bulursunuz. Daha fazla Excel ipucu ve püf noktası keşfetmek istiyorsanız, lütfen buraya tıklayınız binlerce öğreticiden oluşan kapsamlı koleksiyonumuza erişmek için.