Excel'de EĞER, VE, VEYA, İç İçe EĞER ve DEĞİL Mantıksal İşlevler

⚡ Akıllı Özet

Excel'deki Mantıksal Fonksiyonlar, bir koşulun doğru veya yanlış olup olmadığını test ederek formüllere karar verme özelliği ekler. Bu sayfada, örnek bir bütçe ile IF fonksiyonu, AND, OR, NOT, IFERROR ve IFNA fonksiyonları ve ikiden fazla sonuç için iç içe IF ifadeleri açıklanmaktadır.

  • 🔀 Temel Amaç: Mantıksal bir fonksiyon, karar verme sürecini başlatır; bir koşulun doğru veya yanlış olup olmadığını kontrol eder ve birden fazla koşulu birleştirir.
  • Şart: Bir koşul, doğru veya yanlış olarak değerlendirilen bir ifadedir; örneğin, E4'ün 6000'den küçük olması gibi.
  • EĞER Fonksiyonu: =IF(logical_test, value_if_true, value_if_false) ifadesi, test başarılı olduğunda bir değer, başarısız olduğunda ise başka bir değer döndürür.
  • 🔗 VE ve VEYA: AND operatörü yalnızca tüm koşullar doğru olduğunda true değerini döndürür, OR operatörü ise herhangi bir koşul doğru olduğunda true değerini döndürür.
  • ???? NOT ve Hata İşleyicileri: NOT, doğru veya yanlış sonucu tersine çevirir, IFERROR herhangi bir hatayı yakalar ve IFNA yalnızca #N/A hatasını yakalar.
  • 🪆 İç içe IF: Bir IF ifadesinin içindeki başka bir IF ifadesi, ikiden fazla sonucu ele alabilir; örneğin, her gün için farklı bir mesaj.

Excel'de Mantıksal Fonksiyonlar: IF AND OR NOT

Her şey her zaman istediğimiz gibi olmayacaktır. Beklenmedik şeyler olabilir. Örneğin, sayıları bölmeniz gerektiğini varsayalım. Herhangi bir sayıyı sıfıra (0) bölmeye çalışmak bir hata verir. Mantıksal işlevler bu gibi durumlarda işe yarar. Bu eğitimde, aşağıdaki konuları ele alacağız.

Mantıksal Fonksiyon Nedir?

Formülleri ve işlevleri çalıştırırken karar vermeyi tanıtmamızı sağlayan bir özelliktir. Fonksiyonlar;

  • Bir koşulun doğru mu yanlış mı olduğunu kontrol edin
  • Birden fazla koşulu bir araya getirin

Koşul nedir ve neden önemlidir?

Koşul, doğru veya yanlış olarak değerlendirilen bir ifadedir. İfade, bir hücreye girilen değerin sayısal mı yoksa metin veri türünde mi olduğunu, bir değerin belirli bir değerden büyük, eşit veya küçük olup olmadığını vb. belirleyen bir işlev olabilir.

IF Fonksiyonu örneği

Bu eğitimdeki ev gereçleri bütçesiyle çalışacağız. Bir öğenin pahalı olup olmadığını belirlemek için EĞER işlevini kullanacağız. 6,000'den büyük değere sahip öğelerin pahalı olduğunu varsayacağız. 6,000'den düşük olanlar daha ucuzdur. Aşağıdaki görüntü bize çalışacağımız veri kümesini göstermektedir.

Excel'de IF Fonksiyonu Örneği

  • İmleç odağını F4 hücresine yerleştirin
  • IF işlevini kullanan aşağıdaki formülü girin
=IF(E4<6000,"Yes","No")

İŞTE,

  • “=EĞER(…)” IF işlevlerini çağırır
  • “E4<6000” IF fonksiyonunun değerlendirdiği durumdur. E4 hücre adresinin (alt toplam) değerinin 6,000'den az olup olmadığını kontrol eder.
  • "Evet" bu, E4'ün değeri 6,000'den küçükse fonksiyonun görüntüleyeceği değerdir
  • "Hayır" bu, E4'ün değeri 6,000'den büyükse fonksiyonun görüntüleyeceği değerdir

İşiniz bittiğinde enter tuşuna basın

Aşağıdaki sonuçları elde edeceksiniz

Excel'de IF Fonksiyonu Örneği

Excel Logic fonksiyonlarının açıklaması

Aşağıdaki tablo Excel'deki tüm mantıksal işlevleri göstermektedir

S / N FONKSİYONU KATEGORİ AÇIKLAMA KULLANIM
01 VE mantıksal Birden fazla koşulu kontrol eder ve tüm koşullar doğru olarak değerlendirilirse doğru değerini döndürür. =AND(1 > 0,ISNUMBER(1)) Her iki Koşul da Doğru olduğundan yukarıdaki işlev DOĞRU değerini döndürür.
02 YANLIŞ mantıksal YANLIŞ mantıksal değerini döndürür. Doğru veya yanlış döndüren bir koşulun veya işlevin sonuçlarını karşılaştırmak için kullanılır YANLIŞ()
03 IF mantıksal Bir koşulun karşılanıp karşılanmadığını kontrol eder. Koşul sağlanırsa true değeri döner. Koşul karşılanmazsa false değerini döndürür.
=EĞER(mantıksal_test,[doğruysa_değer],[yanlışsa_değer])
=EĞER(ESAYI(22),”Evet”, “Hayır”)
22 Sayıdır, böylece Evet değerini döndürür.
04 EĞERHATA mantıksal Herhangi bir hata oluşmazsa ifade değerini döndürür. Bir hata oluşursa hata değerini döndürür =EĞERHATA(5/0,”Sıfıra bölme hatası”)
05 IFNA mantıksal #YOK hatası oluşmazsa değeri döndürür. #N/A hatası oluşursa, NA değerini döndürür. #YOK hatası, bir formül veya işlev için mevcut değilse bir değer anlamına gelir. =EĞERNA(D6*E6,0)
Not: D6 veya E6'nın her ikisi de veya boşsa yukarıdaki formül sıfır döndürür
06 DEĞİL mantıksal Koşul yanlışsa true değerini döndürür, koşul doğruysa false değerini döndürür =DEĞİL(ISTEXT(0))
Not: Yukarıdaki işlev true değerini döndürür. Bunun nedeni, ISTEXT(0)'ın false değerini döndürmesi ve NOT işlevinin false değerini TRUE'ya dönüştürmesidir.
07 OR mantıksal Birden fazla koşulu değerlendirirken kullanılır. Koşullardan herhangi biri veya tümü doğruysa true değerini döndürür. Koşulların tümü yanlışsa false değerini döndürür =VEYA(D8=”yönetici”,E8=”kasiyer”)
Not: D8 ve E8 yönetici veya kasiyerden biri veya her ikisi de geçerliyse yukarıdaki işlev doğru değerini döndürür.
08 DOĞRU mantıksal DOĞRU mantıksal değerini döndürür. Doğru veya yanlış döndüren bir koşulun veya işlevin sonuçlarını karşılaştırmak için kullanılır DOĞRU()

İç içe EĞER işlevleri

İç içe geçmiş bir EĞER işlevi, başka bir EĞER işlevi içindeki bir EĞER işlevidir. İkiden fazla koşulla çalışmamız gerektiğinde iç içe if ifadeleri kullanışlı olur. Haftanın günlerini kontrol eden basit bir program geliştirmek istediğimizi varsayalım. Gün cumartesi ise "iyi parti"yi, pazar ise "dinlenme zamanı"nı ve eğer günlerden herhangi bir günse görüntülemek istiyoruz. Monday Cuma gününe kadar görüntülemek istediğimiz için yapılacaklar listenizi tamamlamayı unutmayın.

İç içe geçmiş bir if fonksiyonu yukarıdaki örneği uygulamamıza yardımcı olabilir. Aşağıdaki akış şeması iç içe geçmiş IF fonksiyonunun nasıl uygulanacağını göstermektedir.

Excel'de İç İçe EĞER İşlevleri

Yukarıdaki akış şemasının formülü aşağıdaki gibidir

=IF(B1="Sunday","time to rest",IF(B1="Saturday","party well","to do list"))

İŞTE,

  • “=EĞER(….)” ana if işlevidir
  • “=EĞER(…,EĞER(….))” ikinci IF işlevi iç içe geçmiş olanıdır. Ana IF işlevinin false döndürmesi durumunda daha fazla değerlendirme sağlar.

pratik örnek

İç İçe IF Fonksiyonlarının Pratik Örneği

Yeni bir çalışma kitabı oluşturun ve verileri aşağıda gösterildiği gibi girin

İç İçe IF Fonksiyonlarının Pratik Örneği

  • Aşağıdaki formülü girin
=IF(B1="Sunday","time to rest",IF(B1="Saturday","party well","to do list"))
  • Cumartesi gününü B1 hücre adresine girin
  • Aşağıdaki sonuçları elde edeceksiniz

İç İçe IF Fonksiyonlarının Pratik Örneği

Öğreticide kullanılan Excel dosyasını indirin

IF, İç İçe IF ve IFS karşılaştırması

Excel, koşullardan farklı sonuçlar döndürmek için üç yol sunar ve doğru olanı seçmek formülün okunabilirliğini korur. Tek bir IF ifadesi iki sonucu, iç içe IF ifadesi birden fazla sonucu ele alır ve daha yeni IFS işlevi uzun iç içe IF ifadesinin yerini alır.

Yaklaşım Sonuç sayısı Örnek E-posta
IF İki, gerçek değer ve yanlış değer =EĞER(E4<6000”Evet”,”Hayır”)
İç içe IF Birkaç tane, biri diğerinin içinde eğer =EĞER(B1=”Pazar”,”dinlenme”,EĞER(B1=”Cumartesi”,”parti”,”yapılacaklar”))
IFS Birkaç tanesi, iç içe geçmiş IF ifadesinin kapanış parantezleri olmadan. =IFS(B1=”Pazar”,”dinlenme”,B1=”Cumartesi”,”parti”,TRUE,”yapılacaklar”)

💡 İpucu: İç içe geçmeyi birkaç seviyeyle sınırlı tutun. Bir formül üç veya dört iç içe IF fonksiyonunu aştığında, IFS'ye geçin veya VLOOKUP ile bir arama tablosu kullanın, çünkü uzun iç içe IF'lerin okunması ve düzeltilmesi zordur.

SSS

AND operatörü yalnızca tüm koşullar doğru olduğunda TRUE değerini döndürür, bu nedenle tüm testlerin başarılı olması gerekir. OR operatörü ise en az bir koşul doğru olduğunda TRUE değerini döndürür. AND daha katı, OR ise daha esnektir.

IFERROR, #DIV/0! ve #VALUE! dahil olmak üzere her hata türünü yakalar. IFNA ise yalnızca #N/A hatasını yakalar. Eksik eşleşmeyi yakalamak ancak diğer hataları da görmek istediğinizde VLOOKUP'tan sonra IFNA kullanın.

IF ifadesinin mantıksal testine AND veya OR operatörlerini ekleyin, örneğin =IF(AND(E4>0,E4<6000),"Evet","Hayır"). Bu durumda IF ifadesi, AND veya OR operatörlerinin değerlendirdiği birleşik koşula göre değerini döndürür.

Evet. Excel'deki Copilot gibi yapay zeka özellikleri, "puan en az 50 ise Geçti, aksi takdirde Başarısız göster" gibi basit bir isteği "=EĞER(C2>=50,"Geçti","Başarısız") formülüne dönüştürür. Kullanıcı, uygulamadan önce mantığı gözden geçirir.

Evet. Yapay zekâ asistanları uzun iç içe geçmiş bir IF ifadesini okur ve onu bir IFS fonksiyonu olarak yeniden yazar veya bir arama tablosu önerir, ardından değişikliği açıklar. Kullanıcı, orijinal formülü değiştirmeden önce sonuçların eşleştiğini onaylar.

Bu yazıyı şu şekilde özetleyin: