Excel EĞER formülü =EĞER(mantıksal_sınama, eğer_doğruysa_değer, eğer_yanlışsa_değer) şeklinde yazılır: koşul doğruysa bir değer, yanlışsa başka bir değer döndürür. Örneğin =EĞER(C2="Evet",1,2) formülü C2 Evet ise 1, değilse 2 getirir. Sonuç olarak metin döndüreceksen metni çift tırnak içine yazarsın.
Bu rehberi Microsoft Destek'in Türkçe EĞER, VE, YADA ve ÇOKEĞER makalelerini Ekim 2026'da okuyarak hazırladım. EĞER'in İngilizce adı IF ve Microsoft'un ifadesiyle Excel'in en popüler işlevlerinden biri. Mantığı basit: bir değerle beklediğin değer arasında mantıksal bir karşılaştırma yaparsın ve bu karşılaştırmanın iki sonucu olabilir. İlki karşılaştırmanın doğru olması, ikincisi yanlış olması.
EĞER formülünün söz dizimi
Söz dizimi: EĞER(mantıksal_sınama, eğer_doğruysa_değer, [eğer_yanlışsa_değer]). Üç bağımsız değişkenin ilk ikisi zorunlu, sonuncusu isteğe bağlı.
| Bağımsız değişken | Zorunlu mu? | Açıklama |
|---|---|---|
| mantıksal_sınama | Evet | Sınamak istediğin koşul, örneğin C2="Evet" veya A2>B2. |
| eğer_doğruysa_değer | Evet | Mantıksal sınamanın sonucu DOĞRU ise döndürülmesini istediğin değer. |
| eğer_yanlışsa_değer | Hayır | Mantıksal sınamanın sonucu YANLIŞ olduğunda döndürülmesini istediğin değer. |
Basit EĞER örnekleri: metin, sayı ve hesaplama
EĞER hem metinleri hem sayıları karşılaştırabilir. Sonuç olarak bir metin, bir sayı ya da bir hesaplama döndürebilir. Makaledeki örnekleri tek tabloda topladım:
| Formül | Ne der? |
|---|---|
| =EĞER(C2="Evet",1,2) | C2 Evet ise 1, değilse 2 döndür. |
| =EĞER(C2=1,"Evet","Hayır") | C2 1'e eşitse Evet, değilse Hayır döndür. |
| =EĞER(A2>B2,"Bütçeyi Aşıyor","Tamam") | A2, B2'den büyükse Bütçeyi Aşıyor, değilse Tamam yaz. |
| =EĞER(C2>B2,"Bütçeyi Aşıyor","Bütçe İçinde") | Gerçekleşen değer bütçeden büyükse uyarı metni, değilse Bütçe İçinde yaz. |
| =EĞER(C2>B2,C2-B2,0) | Gerçekleşen değer bütçeden büyükse farkı hesapla, değilse 0 döndür. |
| =EĞER(A2=B2,B4-A4,"") | A2 ile B2 eşitse B4-A4 hesabını yap, değilse boş metin döndür. |
Son iki örnek, EĞER'in yalnızca evet ya da hayır yazmakla sınırlı olmadığını gösteriyor. Matematiksel işleçler kullanıp ölçütlerine bağlı olarak ek hesaplamalar yapabilirsin. Son örnekteki "" ise hücrenin boş görünmesini sağlıyor. Makale bu işlevi hataları değerlendirmek için de kullanabileceğini ve birkaç EĞER'i iç içe yazarak birden çok karşılaştırma yapabileceğini belirtiyor.
Tırnak kuralı: metin tırnak içinde, DOĞRU ve YANLIŞ değil
Formülde metin kullanacaksan metni tırnak içine almalısın, örneğin "Metin". Bu kuralın tek istisnası DOĞRU ve YANLIŞ sözcükleri. Excel bu iki sözcüğü kendiliğinden anlar, tırnak gerekmez. Bir şey daha: Microsoft'un Türkçe makalesindeki bazı örnekler kıvrımlı tırnak işaretleriyle görünüyor. Ben bu sayfadaki tüm formülleri düz çift tırnakla yazdım. Formülü bir yerden kopyalıyorsan tırnakların düz olduğuna bak.
EĞER formülünde sık karşılaşılan sorunlar
| Ne görüyorsun? | Neden? | Ne yaparsın? |
|---|---|---|
| Hücrede 0 (sıfır) var | Ne eğer_doğruysa_değer ne de eğer_yanlışsa_değer bağımsız değişkenine bir değer yazılmamış | İki bağımsız değişkene de bir metin ekle ya da DOĞRU veya YANLIŞ yaz |
| Hücrede #AD? var | Bu çoğunlukla formülde bir yazım hatası olduğu anlamına gelir | İşlev adını ve tırnakları kontrol et |
Hücrede 0 görmek en kafa karıştıran durum, çünkü formül çalışıyor gibi görünüyor. Aslında Excel'e döndürmesi gereken değeri söylemediğin için sıfır yazıyor. Çözüm, iki sonucu da açıkça yazmak.
Birden çok koşul: EĞER ile VE ve YADA
Tek bir koşul yetmediğinde VE ya da YADA işlevini EĞER'in mantıksal_sınama bağımsız değişkeni olarak kullanırsın. Böylece tek koşul yerine birçok koşulu sınayabilirsin. Farkları şöyle:
| VE | YADA | |
|---|---|---|
| Ne zaman DOĞRU döner? | Tüm bağımsız değişkenler DOĞRU ise | Bağımsız değişkenlerden herhangi biri DOĞRU ise |
| Ne zaman YANLIŞ döner? | Bir ya da daha fazla bağımsız değişken YANLIŞ ise | Tüm bağımsız değişkenler YANLIŞ ise |
| Söz dizimi | VE(mantıksal1, [mantıksal2], ...) | YADA(mantıksal1, [mantıksal2], ...) |
| En çok kaç koşul? | 255 | 255 |
| EĞER ile örnek | =EĞER(VE(A3>1,A3<100),A3,"Değer aralığın dışında") | =EĞER(YADA(A2<0,A2>50),A2,"Değer aralığın dışında") |
VE örneği şunu söylüyor: A3 1'den büyük ve 100'den küçükse A3'teki değeri göster, değilse iletiyi göster. YADA örneği ise A2 0'dan küçük ya da 50'den büyükse değeri, değilse iletiyi gösteriyor. İleti yerine istediğin herhangi bir metni yazabilirsin. VE ve YADA'yı tek başına da kullanabilirsin: =VE(A2>1,A2<100) yalnızca DOĞRU ya da YANLIŞ gösterir. Makalelerdeki iki yaygın senaryo da buna dayanıyor: VE ile bir satış personelinin prime hak kazanıp kazanmadığını, YADA ile komisyon almaya hak kazanıp kazanmadığını hesaplamak.
İki işlev için de bilinmesi gereken bir ayrıntı var. Bir dizi veya başvuru bağımsız değişkeninde metin ya da boş hücre varsa bu değerler dikkate alınmaz. Belirlediğin aralıkta hiç mantıksal değer yoksa VE ve YADA #DEĞER! hatası döndürür.
İç içe EĞER yerine ÇOKEĞER
ÇOKEĞER bir veya daha fazla koşulun karşılanıp karşılanmadığını denetler ve ilk DOĞRU koşula karşılık gelen değeri döndürür. Birden fazla iç içe EĞER yerine kullanılabilir ve okuması çok daha kolaydır. Söz dizimi: ÇOKEĞER(mantıksal_sınama1, eğer_doğruysa_değer1, [mantıksal_sınama2, eğer_doğruysa_değer2], ...).
Makaledeki not verme örneği: =ÇOKEĞER(A2>89,"A",A2>79,"B",A2>69,"C",A2>59,"D",DOĞRU,"F"). A2 89'dan büyükse A, 79'dan büyükse B döner ve böyle devam eder. Sondaki DOĞRU,"F" çifti varsayılan sonuç: diğer koşulların hiçbiri karşılanmazsa F döner. Bu numarayı çok kişi bilmiyor.
Want AI doing the heavy lifting in your marketing?
I build the systems that handle the boring 80 percent, so you get your week back. Done properly, with the human kept in.
İkinci örnek bir hücredeki sayıya göre farklı hücrelerden değer getiriyor: =ÇOKEĞER(F2=1,D2,F2=2,D3,F2=3,D4,F2=4,D5,F2=5,D6,F2=6,D7,F2=7,D8). F2 1'e eşitse D2'deki değeri, 2'ye eşitse D3'teki değeri döndürür ve bu şekilde D8'e kadar devam eder. Aynı yedi koşulu iç içe EĞER formülleriyle yazmaya kalksan, her koşul için yeni bir EĞER ve yeni bir parantez açman gerekirdi.
- ÇOKEĞER en fazla 127 farklı koşulu test etmene izin verir, ama Microsoft çok sayıda koşulu iç içe kullanmayı önermiyor. Koşulların doğru sırada girilmesi gerekiyor ve bunları kurmak, test etmek ve güncellemek zorlaşıyor.
- Bir mantıksal_sınama, karşılık gelen bir eğer_doğruysa_değer olmadan yazılırsa "Bu işlev için çok az sayıda bağımsız değişken girdiniz" iletisi çıkar.
- Bir mantıksal_sınama DOĞRU veya YANLIŞ dışında bir değere çözümlenirse #DEĞER! hatası döner.
- Hiç DOĞRU koşul bulunamazsa #YOK hatası döner. Bunu önlemek için sona DOĞRU ile bir varsayılan sonuç ekle.
- Microsoft'un notuna göre ÇOKEĞER Windows ve Mac'te Office 2019 ve Microsoft 365 ile kullanılabiliyor. Daha eski bir sürümdeysen iç içe EĞER kullanman gerekebilir.
Aynı konuda bir başka yazım daha var: Excel hücre birleştirme.
Benim önerim
EĞER'i öğrenirken önce tek koşullu formüllerde iki sonucu da açıkça yazmayı alışkanlık edin, böylece hücrede 0 sürprizi yaşamazsın. İki üç koşulu birlikte sınaman gerektiğinde VE veya YADA ekle. Koşul sayısı arttığında iç içe EĞER yerine ÇOKEĞER kullan ve sona mutlaka DOĞRU ile bir varsayılan sonuç koy. Koşula uyan hücreleri saymak istediğinde EĞERSAY formülü rehberim bir sonraki adım. Toplamayla ilgili temel kuralları da Excel toplama formülü yazısında anlattım.
Sık sorulan sorular
Excel EĞER formülü nasıl yazılır?
=EĞER(mantıksal_sınama, eğer_doğruysa_değer, eğer_yanlışsa_değer) yaz. Örneğin =EĞER(C2=1,"Evet","Hayır") C2 1'e eşitse Evet, değilse Hayır döndürür.
EĞER formülü neden 0 gösteriyor?
Ne doğru durumdaki değeri ne de yanlış durumdaki değeri yazmışsın. İki bağımsız değişkene de bir metin ekle ya da DOĞRU veya YANLIŞ yaz.
EĞER formülünde #AD? hatası ne demek?
Bu çoğunlukla formülde yazım hatası olduğu anlamına gelir. İşlev adını ve metinlerin etrafındaki tırnakları kontrol et.
EĞER ile iki koşul nasıl sınanır?
VE ya da YADA işlevini mantıksal_sınama olarak kullan. VE tüm koşullar doğruysa, YADA koşullardan biri doğruysa DOĞRU döndürür. Örneğin A3'ün hem 1'den büyük hem 100'den küçük olmasını VE ile tek formülde sınayabilirsin.
ÇOKEĞER ile iç içe EĞER arasındaki fark nedir?
ÇOKEĞER birden fazla iç içe EĞER yerine kullanılabilir ve okuması çok daha kolaydır. İlk DOĞRU koşula karşılık gelen değeri döndürür ve en fazla 127 koşulu test edebilir.
EĞER formülünde metin neden tırnak içinde yazılır?
Formüllerde metin kullanırken metni tırnak içine almalısın, örneğin "Evet". DOĞRU ve YANLIŞ sözcükleri bu kurala dahil değildir, Excel onları kendiliğinden anlar.