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.

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.
- İ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 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.
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
Yeni bir çalışma kitabı oluşturun ve verileri aşağıda gösterildiği gibi girin
- 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
Öğ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.






