IF AND OR NOT XOR İşlevlerini Uygulama

EĞER (IF), VE (AND), YADA (OR), DEĞİL (NOT) ve ÖZELVEYA (XOR) işlevleri, Excel'de bir koşulun doğru ya da yanlış olmasına göre sonuç üreten mantıksal işlevlerdir. EĞER sonucu belirler, VE, YADA, DEĞİL ve ÖZELVEYA ise EĞER'in sınayacağı koşulu kurar. Bu sayfada beş işlevin söz dizimini, birlikte nasıl kullanıldığını ve gerçek tablolar üzerinde çalışan örnekleri bulacaksınız.

EĞER işlevi nasıl kullanılır​

EĞER (IF) işlevi üç bağımsız değişken alır: sınanacak koşul, koşul doğruysa döndürülecek değer ve koşul yanlışsa döndürülecek değer. Metin sonuçlar çift tırnak içine yazılır, sayılar ve hücre başvuruları tırnaksız yazılır. Genel söz dizimi şöyledir:
Excel formülü
=EĞER(B2>=50;"Geçti";"Kaldı")
=IF(B2>=50,"Geçti","Kaldı")
Sonuç olarak yalnızca metin ya da sayı döndürmek zorunda değilsiniz; EĞER bir hesaplama, başka bir işlev ya da boş metin de döndürebilir. Örneğin yanlış durumda boş görünmesini istiyorsanız üçüncü bağımsız değişkene iki çift tırnak işareti arasında hiçbir şey yazmadan boş metin verebilirsiniz. Koşul yazarken =, <>, >, <, >= ve <= karşılaştırma işleçlerini kullanırsınız; metin karşılaştırmalarında büyük ve küçük harf ayrımı yapılmaz.

VE, YADA, DEĞİL ve ÖZELVEYA işlevleri ne işe yarar​

Bu dört işlev tek başına DOĞRU (TRUE) ya da YANLIŞ (FALSE) döndürür ve genellikle EĞER işlevinin koşul bölümünde kullanılır.
  • VE (AND): Tüm koşullar doğruysa DOĞRU döndürür; tek bir koşul yanlışsa sonuç YANLIŞ olur.
  • YADA (OR): Koşullardan en az biri doğruysa DOĞRU döndürür; hepsi yanlışsa YANLIŞ olur.
  • DEĞİL (NOT): Tek bir mantıksal değeri tersine çevirir; DOĞRU'yu YANLIŞ, YANLIŞ'ı DOĞRU yapar.
  • ÖZELVEYA (XOR): Özel yada işlevidir. İki koşuldan yalnızca biri doğruysa DOĞRU döndürür; ikisi de doğruysa ya da ikisi de yanlışsa YANLIŞ döndürür. İkiden fazla koşul verirseniz, doğru koşulların sayısı tek olduğunda DOĞRU döner. İşlev Excel 2013 ve sonraki sürümlerde vardır; Formüller > İşlev Kitaplığı > Mantıksal (Formulas > Function Library > Logical) menüsünde bulunur.
VE ile EĞER'i birleştirmek için şu kalıbı kullanabilirsiniz:
Excel formülü
=EĞER(VE(B2>=100;C2>=4);"Evet";"Hayır")
=IF(AND(B2>=100,C2>=4),"Evet","Hayır")
YADA için aynı yapıda VE yerine YADA yazmanız yeterlidir. DEĞİL'i, bir koşulun dışında kalan kayıtları yakalamak için kullanın; örneğin DEĞİL(YADA(B2;C2)) iki hücrenin de YANLIŞ olduğu durumu bulur.

İç içe koşullar ve doğru işlevi seçme​

İkiden fazla sonuç gerektiğinde EĞER işlevlerini iç içe yazabilirsiniz. Her EĞER'in yanlış bölümüne bir sonraki EĞER'i yerleştirirsiniz:
Excel formülü
=EĞER(D2>=85;"AA";EĞER(D2>=70;"BB";"CC"))
=IF(D2>=85,"AA",IF(D2>=70,"BB","CC"))
Koşullar sırayla sınandığı için en dar aralıktan ya da en yüksek eşikten başlayın. Çok sayıda kademe varsa Excel 2019 ve Microsoft 365'teki ÇOKEĞER (IFS) işlevi formülü daha okunur hale getirir.
  • Tek koşul, iki sonuç: EĞER yeterlidir.
  • Hepsinin sağlanması gereken koşullar: EĞER içinde VE kullanın.
  • Herhangi birinin sağlanması yeterli koşullar: EĞER içinde YADA kullanın.
  • Yalnızca biri geçerli olmalı: ÖZELVEYA kullanın.
  • Koşulun dışındakiler: DEĞİL kullanın.

1. EĞER ile geçti kaldı durumu​

Vize notunun %40, final notunun %60 etkili olduğu bir tabloda ortalamayı hesaplayıp ortalaması 50 ve üzeri olanları Geçti olarak işaretleyin.
IF AND OR NOT XOR İşlevlerini Uygulama
Formülünü incelemek için bir hücre seçin.
ABCDE
1ÖğrenciVizeFinalOrtalamaDurum
2Ayşe Yılmaz708076,0Geçti
3Mehmet Demir404543,0Kaldı
4Zeynep Kaya556058,0Geçti
5Can Öztürk305042,0Kaldı
6Elif Arslan908587,0Geçti
7Burak Çelik455249,2Kaldı
Sınav NotlarıExcelDepo v1.0.0
D sütunu ağırlıklı ortalamayı hesaplar; E sütunundaki EĞER işlevi bu ortalamayı 50 ile karşılaştırır. Ayşe Yılmaz için ortalama 76,0 olduğundan durum Geçti olur. Mehmet Demir'in ortalaması 43,0 olduğu için durumu Kaldı şeklinde görünür.

2. VE ve YADA ile prim ve eğitim kararı​

Prim için satış adedinin en az 100 ve müşteri memnuniyetinin en az 4 olması gerekiyor. Satışı 60'ın altında ya da memnuniyeti 3'ün altında olan personele ek eğitim verilecek.
IF AND OR NOT XOR İşlevlerini Uygulama
Formülünü incelemek için bir hücre seçin.
ABCDE
1PersonelSatış AdediMemnuniyetPrimEk Eğitim
2Selin Aksoy1204,5EvetGerekmez
3Murat Koç954,2HayırGerekmez
4Hakan Şahin1403,8HayırGerekmez
5Derya Polat554,0HayırGerekli
6Emre Güneş1104,8EvetGerekmez
7Gül Tekin402,8HayırGerekli
Prim KontrolüExcelDepo v1.0.0
D sütunundaki VE koşulunda iki ölçüt birlikte sağlanmalıdır. Murat Koç'un satışı 100'ün altında kaldığı için prim sonucu Hayır olur. Hakan Şahin'in satışı yeterli olsa da memnuniyeti 4'ün altında olduğundan sonuç Hayır şeklindedir. E sütunundaki YADA koşulunda tek bir ölçütün sağlanması yeterlidir; Derya Polat için ek eğitim durumu Gerekli olarak görünür.

3. DEĞİL ve ÖZELVEYA ile depo stok denetimi​

İki depoda bulunan ürünleri DOĞRU ve YANLIŞ değerleriyle işaretlediniz. Yalnızca tek depoda bulunan ürünleri ÖZELVEYA ile, hiçbir depoda bulunmayanları DEĞİL ve YADA birleşimiyle bulun.
IF AND OR NOT XOR İşlevlerini Uygulama
Formülünü incelemek için bir hücre seçin.
ABCDE
1ÜrünDepo A'da VarDepo B'de VarTek DepodaHiçbirinde Yok
2KulaklıkDOĞRUYANLIŞDOĞRUYANLIŞ
3KlavyeDOĞRUDOĞRUYANLIŞYANLIŞ
4MonitörYANLIŞDOĞRUDOĞRUYANLIŞ
5FareYANLIŞYANLIŞYANLIŞDOĞRU
6WebcamDOĞRUYANLIŞDOĞRUYANLIŞ
7YazıcıYANLIŞYANLIŞYANLIŞDOĞRU
Depo StokExcelDepo v1.0.0
D sütunundaki ÖZELVEYA işlevi, ürün yalnızca bir depoda bulunuyorsa DOĞRU döndürür. Kulaklık için sonuç DOĞRU, iki depoda da bulunan Klavye için YANLIŞ olur. E sütununda YADA sonucu DEĞİL ile tersine çevrilir; Fare için sonuç DOĞRU, Monitör için YANLIŞ şeklindedir.

Sık sorulan sorular​

  • EĞER içinde birden çok koşulu nasıl kullanırım? Koşul bölümüne VE ya da YADA işlevini yazın; örneğin EĞER(VE(B2>=100;C2>=4);...) biçiminde.
  • VE ile YADA arasındaki fark nedir? VE için bütün koşulların doğru olması gerekir, YADA için en az birinin doğru olması yeterlidir.
  • ÖZELVEYA ne zaman gerekir? İki durumdan tam olarak birinin gerçekleşmesini denetlemek istediğinizde kullanılır; örneğin bir ürünün yalnızca tek depoda bulunup bulunmadığını sınarken.
  • Formülüm DOĞRU ya da YANLIŞ yerine metin göstermiyor, neden? VE, YADA, DEĞİL ve ÖZELVEYA tek başına yalnızca mantıksal değer döndürür; Evet, Hayır gibi metinler için işlevi EĞER içine yerleştirin.

Kullanırken dikkat edin​

  • Metinleri çift tırnak içine alın: EĞER işlevinde metin sonuçları ve metinle yapılan karşılaştırmalar çift tırnak içinde yazılmalıdır. Tırnak unutulursa Excel yazdığınız sözcüğü ad sanır ve hata verir.
  • Eşik değerleri formüle gömmeyin: 50 ya da 100 gibi eşik değerlerini formülün içine yazmak yerine ayrı bir hücreye yazıp mutlak başvuruyla (örneğin $G$1) kullanın. Ölçüt değiştiğinde tek hücreyi güncellemeniz yeterli olur.
  • VE ve YADA tüm koşulları hesaplar: VE ve YADA işlevleri ilk sonuç belli olsa bile bütün bağımsız değişkenleri hesaplar. Bir koşulda hata varsa, diğer koşullar sonucu belirlese de formül hata döndürebilir.
  • İç içe EĞER sayısını sınırlı tutun: Excel iç içe EĞER kullanımına izin verir, ancak çok sayıda katman formülü okunmaz hale getirir. Birçok kademe varsa ÇOKEĞER işlevini ya da bir arama tablosunu tercih edin.
  • ÖZELVEYA çok koşulda farklı davranır: ÖZELVEYA üç ya da daha fazla koşulla kullanıldığında yalnızca bir koşulun doğru olmasına bakmaz; doğru koşulların sayısı tek olduğunda DOĞRU döndürür. İşlev Excel 2013 öncesi sürümlerde yoktur.
  • Sayılar ve mantıksal değerler: Mantıksal işlevlerde sıfır YANLIŞ, sıfırdan farklı sayılar DOĞRU kabul edilir. Metin olarak yazılmış DOĞRU sözcüğü ise mantıksal değer sayılmaz; hücrenin gerçekten mantıksal değer içerdiğinden emin olun.
  • İlgili konular: EĞER, VE, YADA, DEĞİL, ÇOKEĞER, EĞERHATA, EĞERSAY, ÇOKETOPLA ve Koşullu Biçimlendirme özelliği bu konuyla birlikte sık kullanılır.
Örneklerdeki tabloları indirilebilir Excel dosyasında kendiniz de deneyebilirsiniz.
 

Ekli dosyalar

Son düzenleme:

Okuma Rehberi - Makale

Seviye
Başlangıç
Okuma süresi
2 dk okuma
Geri
Üst