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.

Comments (72)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hey Friends,

Donno if this Forum works now:

I am trying to figure out a formula for the following:
I have 3 Columns : viz : A1,D1, L1 with text contents. And output expected in M1

So if any of the cells A,D,L has Faulty mentioned, then M1 should result "Faulty", Else if all 3 are blank , need "Spare", and if any cell has any data then it shoud show "Mapped"
This comment was minimized by the moderator on the site
Kan iemand mij helpen met onderstaande voor het maken van een formule?
als B2 de tekst factuur staat moet in cel D8 de tekst factuurdatum komen te staan. Als in cel B2 de tekst offerte staat moet in cel D8 offertedatum komen te staan.

Alvast hartelijk dank
This comment was minimized by the moderator on the site
Hi there,

Can you show us the look of the text invoice, text quotation and text quotation date?
This comment was minimized by the moderator on the site
I am trying to write a formula to populate scores based off a range of values. This is what I have so far:

=IF(C2>=104.5%,"5", IF(C2<=104.49%,"4", IF(C2>=95.5%,"4", IF(C2<=95.49%,"3", IF(C2>=79.5%,"3", IF(C2<=79.49%,"2", IF(C2>=59.5%,"2", IF(C2<=59.49%,"1"""))))))))

The formula is working and I am not receiving any error messages. However, it is not populating the lower range values correctly. Here is my range:

>105% = 5
96%-105% = 4
80%-95% = 3
60%-79% = 2
<60% = 1

Any help is greatly appreciated.
This comment was minimized by the moderator on the site
Hi there,

I've fixed the formula as shown below:
=IF(C2>105%,"5",IF(C2>=96%,"4",IF(C2>=80%,"3",IF(C2>=60%,"2","1"))))

Hope this is what you want.

Amanda
This comment was minimized by the moderator on the site
Never mind, I figured it out. Thanks!
This comment was minimized by the moderator on the site
Kan iemand mij helpen aan onderstaande formule?
Alvast bedankt!

als Q groter is dan C dan Q en als Q kleiner is dan H dan H tenzij H 0 is dan is Q
This comment was minimized by the moderator on the site
Hi there,

Suppose, Q=A1, C=A2, H=A3. Please use the formula below: =IF(B1>B2,B1,IF(B1<B3,IF(B3=0,B1,B3),B3))

Hope this is what you want.

Amanda
This comment was minimized by the moderator on the site
I am trying to find a formula when realignment is in column A then add the text conflict when transition begins date (B) is >= the solution start date in column D OR if activation in column A then add the text conflict when transition begins date is <= solution start date in column D OR if deactivation then add the text conflict when transition begins date is >= the solution start date
A B C D E
Transition Type Transition Begins Transition Ends Solution Start Date Solution End Date
Realignment 11/1/2022 11/15/2022 1/15/2022 3/6/2022
Realignment 11/1/2022 11/15/2022 1/15/2022 3/16/2022
Realignment 11/1/2022 11/15/2022 6/1/2022 7/16/2022
Realignment 11/1/2022 11/15/2022 6/1/2022 7/16/2022
Realignment 11/1/2022 11/15/2022 6/1/2022 7/16/2022
Activation 1/1/2022 1/31/2022 1/15/2022 3/6/2022
Deactivation 12/1/2021 12/15/2021 1/15/2022 3/6/2022
Reorganization 2/6/2022 2/12/2022 1/15/2022 3/6/2022
Activation 12/1/2021 12/31/2021 11/1/2029 12/31/2029
Activation 12/1/2021 12/31/2021 2/1/2025 7/31/2025
Activation 12/1/2021 12/31/2021 4/1/2024 6/29/2024
Activation 12/1/2021 12/31/2021 2/1/2028 3/2/2028
Activation 12/1/2021 12/31/2021 2/1/2022 5/20/2025
Activation 12/1/2021 12/31/2021 9/6/2022 3/16/2023
Activation 12/1/2021 12/31/2021 6/1/2024 11/28/2024
Activation 12/1/2021 12/31/2021 9/1/2022 9/7/2022
Deactivation 10/1/2021 10/30/2021 11/1/2029 12/31/2029
Deactivation 10/1/2021 10/30/2021 2/1/2025 7/31/2025
Deactivation 10/1/2021 10/30/2021 4/1/2024 6/29/2024
Deactivation 10/1/2021 10/30/2021 2/1/2028 3/2/2028
Deactivation 10/1/2021 10/30/2021 2/1/2022 5/20/2025
Deactivation 10/1/2021 10/30/2021 9/6/2022 3/16/2023
Deactivation 10/1/2021 10/30/2021 6/1/2024 11/28/2024
Deactivation 10/1/2021 10/30/2021 9/1/2022 9/7/2022
Reorganization 2/1/2022 2/28/2022 11/1/2029 12/31/2029
Reorganization 2/1/2022 2/28/2022 2/1/2025 7/31/2025
This comment was minimized by the moderator on the site
Hi there,

What do you mean by adding the text conflict? Can you show me the result you want?

Amanda
This comment was minimized by the moderator on the site
=IF(AND(AY7>60,AY7>30),"0.02","0.04"),if(and(ay7<=30,ay<az),"0.06"),if(and(ay7<=15,ay<az),"0.08")
This comment was minimized by the moderator on the site
I am trying use If formula for one oridinary file, lets say I have number from 1 to 31 in a perticular cell. I need to show the result in another cell as if number in that perticular cell is less than 26 they it will zero, if the number in that perticular cell is from 26 to 30 then it will show the same number but if the number is abobe 30 then it will show the 30 only....Can anyone advise me how can I formulate this formula?
This comment was minimized by the moderator on the site
Hi there,

Please try the formula below: =IF(A1<26,0,IF(A1<=30,A1,30))

Hope this could help you.

Amanda
This comment was minimized by the moderator on the site
Ciao,
mi potete aiutare perfavore...
ho tre celle:
1-data di pagamento
2-totale
3-totale se pagato

vorrei che quando inserisco la data di pagamento(1), la casella 3(che è vuota) si riempisse automaticamente come la casella 2
come posso fare?
This comment was minimized by the moderator on the site
Hi there,

Do you want to fill the value of the cell 2 in the cell 3?
If so, you can enter this IF formula in the casella 3: =IF(casella 1<>"",casella 2,"")

Amanda
This comment was minimized by the moderator on the site
=IF(D4<=30000, and =>20000,than D4a-5000,and if(d4<=40000, and >30000, than d4-6000) convert into formula
This comment was minimized by the moderator on the site
Try the formula. Since I don't quite understand you, please check and change the part "DA4-5000" and "D4-6000", "FALSE" to the results you want.
=IF(AND(D4<=30000,D4>20000),"DA4-5000",IF(AND(D4<=40000,D4>30000),"D4-6000","FALSE"))
Amanda
This comment was minimized by the moderator on the site
HI EVERY ONE I NEED HELP IN THIS SYNTEX=IF(AND(AJ=1250,AJ*2.5%),IF(AND(AJ>1250,AJ<=2500),AJ*10%,IF(AND(AJ>2500,AJ<=3750),AJ*15%,IF(AND(AJ>3750,AJ<=11666),AJ*20%))))
THIS FOURMAIL GIVE ME #NAME WHERE THE EROO
This comment was minimized by the moderator on the site
Hi ahmed.dba,
Can you send the file to ? And if you have private information in the file, please delete them.
Amanda
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations