Genel Bakış
EĞER (IF), bir koşulun DOĞRU ya da YANLIŞ olmasına göre iki sonuçtan birini verir. Not durumunu belirlemek, prim hakkını denetlemek veya değerleri gruplara ayırmak gibi karar gerektiren her hesapta temel yapı taşı olarak kullanılır. Başka işlevlerle birleştirildiğinde birden fazla koşulu da değerlendirebilir.
Parametreleri ayıran karakter Excel'in bölgesel ayarına bağlıdır; Türkçe Excel'de genellikle noktalı virgül, İngilizce Excel'de genellikle virgül kullanılır. Bu sayfadaki Türkçe imzalar noktalı virgülle, İngilizce imzalar virgülle yazılmıştır. Koşul, karşılaştırma işleçleriyle (=, <>, <, <=, >, >=) veya DOĞRU/YANLIŞ üreten başka işlevlerle kurulabilir.
Sonuçlar sırasıyla Geçti, Kaldı, Geçti ve Kaldı olur. Koşul DOĞRU olduğunda ikinci parametre, YANLIŞ olduğunda üçüncü parametre döndürülür. >= işleci sınırdaki değeri de kabul ettiği için tam 50 alan öğrenci de geçer.
Sonuçlar sırasıyla Sevk et, Bekle, Sevk et ve Bekle olur. EĞER metin karşılaştırmasında büyük ve küçük harf ayrımı yapmaz; bu yüzden Tamam, TAMAM ve tamam aynı kabul edilir. İkinci satırda durum uygun olsa da stok sıfır olduğu için VE koşulu sağlanmaz ve sonuç Bekle olur.
Sonuçlar sırasıyla Kaldı, Orta, İyi, Pekiyi ve Pekiyi olur. Formül koşulları yukarıdan aşağıya sınar ve ilk DOĞRU olan koşulun sonucunu verir; bu nedenle koşulları küçükten büyüğe sıralamak gerekir. 85 alan öğrenci için <85 koşulu sağlanmadığından son değer olan Pekiyi döner.
C2 hücresine eğer_doğruysa yerini boş bırakan formülü yazıp aşağı kopyalayın:
D2 hücresine iki değeri de boş bırakan formülü yazıp aşağı kopyalayın:
Sonuçlar sırasıyla Başarılı, YANLIŞ ve Başarılı olur (B sütunu). C sütununda 0, Başarısız ve 0, D sütununda 0, 0 ve 0 görülür. Koşul YANLIŞ iken eğer_yanlışsa hiç yazılmazsa sonuç YANLIŞ olur. Koşul DOĞRU iken eğer_doğruysa ayırıcısı konup değer boş bırakılırsa ya da koşul YANLIŞ iken eğer_yanlışsa ayırıcısı konup boş bırakılırsa sonuç 0 olur.
Söz dizimi ve parametre
- Kategori
- Mantıksal
- İngilizce adı
- IF
- Platform
- Windows Mac Web
3 bağımsız değişken
1 zorunlu
2 isteğe bağlı
Köşeli parantez [ ] isteğe bağlı demektir
| Bağımsız değişken | Durum | Ne işe yarar |
|---|---|---|
| mantıksal_sınamalogical_test | Zorunlu | DOĞRU ya da YANLIŞ olarak değerlendirilebilen değeri veya ifadeyi belirtir. |
| eğer_doğruysavalue_if_true | İsteğe bağlı | mantıksal_sınama DOĞRU olduğunda döndürülecek değeri belirtir. |
| eğer_yanlışsavalue_if_false | İsteğe bağlı | mantıksal_sınama YANLIŞ olduğunda döndürülecek değeri belirtir. |
Geçerli kullanımlar
=EĞER(50<100;"doğru değer";"yanlış değer")
=EĞER(B2>=50;"Geçti";"Kaldı")
=EĞER(VE(B2>=10000;C2>=20);"Var";"Yok")
=EĞER(A2>=60;"Başarılı")
=EĞER(B2<50;"Kaldı";EĞER(B2<70;"Orta";"İyi"))
Desteklenen Excel sürümleri
2003 ve sonrası
- 2003 Destekleniyor
- 2007 Destekleniyor
- 2010 Destekleniyor
- 2013 Destekleniyor
- 2016 Destekleniyor
- 2019 Destekleniyor
- 2021 Destekleniyor
- 2024 Destekleniyor
- 365 Destekleniyor
1. Koşula göre iki sonuç
Sınav notu 50 ve üzerindeyse öğrencinin geçtiğini, altındaysa kaldığını gösterelim. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:EĞER
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Öğrenci | Not | Durum |
| 2 | Ayşe | 72 | Geçti |
| 3 | Mehmet | 45 | Kaldı |
| 4 | Zeynep | 50 | Geçti |
| 5 | Can | 38 | Kaldı |
TemelExcelDepo v1.0.0
2. Metin karşılaştırması ve VE ile birden fazla koşul
Bir siparişin sevk edilebilmesi için durumunun "Tamam" olması ve stokta en az bir ürün bulunması gereksin. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:EĞER
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Ürün | Durum | Stok | Karar |
| 2 | Masa lambası | Tamam | 10 | Sevk et |
| 3 | Çalışma sandalyesi | TAMAM | 0 | Bekle |
| 4 | Kitaplık | tamam | 5 | Sevk et |
| 5 | Halı | Bekliyor | 8 | Bekle |
SevkiyatExcelDepo v1.0.0
3. İç içe EĞER ile sınıflandırma
Notları dört gruba ayıralım: 50 altı Kaldı, 50-69 arası Orta, 70-84 arası İyi, 85 ve üzeri Pekiyi. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:EĞER
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Öğrenci | Not | Grup |
| 2 | Elif | 42 | Kaldı |
| 3 | Burak | 65 | Orta |
| 4 | Selin | 78 | İyi |
| 5 | Deniz | 85 | Pekiyi |
| 6 | Kaan | 91 | Pekiyi |
Not AralığıExcelDepo v1.0.0
4. Boş bırakılan parametreler
Puanı 60 ve üzeri olanlar için koşul DOĞRU olur. B2 hücresine yalnız ilk iki parametreyi yazan formülü girip aşağı kopyalayın:C2 hücresine eğer_doğruysa yerini boş bırakan formülü yazıp aşağı kopyalayın:
D2 hücresine iki değeri de boş bırakan formülü yazıp aşağı kopyalayın:
EĞER
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Puan | Yalnız doğru değeri | Doğru değeri boş | İkisi de boş |
| 2 | 80 | Başarılı | 0 | 0 |
| 3 | 40 | YANLIŞ | Başarısız | 0 |
| 4 | 60 | Başarılı | 0 | 0 |
Boş ParametreExcelDepo v1.0.0
Kullanırken dikkat edin
- Parametrelerin atlanması: eğer_doğruysa ve eğer_yanlışsa isteğe bağlıdır. eğer_yanlışsa hiç yazılmazsa koşul yanlış olduğunda YANLIŞ döner. Bir parametrenin yeri ayırıcıyla açılıp boş bırakılırsa o durumda sonuç 0 olur; 4. örnekteki D sütunu bunu gösterir.
- Boş değerlerin sonucu: mantıksal_sınama DOĞRU olduğunda eğer_doğruysa boş bırakılmışsa sonuç 0 olur. mantıksal_sınama YANLIŞ olduğunda eğer_yanlışsa hiç yazılmamışsa sonuç YANLIŞ olur; ayırıcı konup değer boş bırakılırsa sonuç 0 olur. Boş görünen bir sonuç istiyorsanız ilgili parametreye iki tırnak işareti yazın:
- Koşulun değerlendirilmesi: mantıksal_sınama, DOĞRU veya YANLIŞ olarak değerlendirilebilen bir değer ya da ifade olmalıdır. Sıfır YANLIŞ, sıfırdan farklı sayılar DOĞRU kabul edilir; metin ise #DEĞER! hatası verir.
- Büyük/küçük harf ve joker karakter: Metin karşılaştırmalarında EĞER büyük ve küçük harf ayrımı yapmaz; "METİN"="metin" sonucu DOĞRU olur. Joker karakterleri (? ve *) desteklenmez; bu karakterler karşılaştırmada sıradan karakter sayılır.
- Boş hücre denetimi: Bir hücrenin boş olup olmadığını iki yolla sınayabilirsiniz. Birincisi boş metinle karşılaştırmaktır:
İkincisi EBOŞSA (ISBLANK) işlevini kullanmaktır:
- VE, YA DA ve DEĞİL ile birleştirme: Birden fazla koşulun tümünün sağlanması gerekiyorsa VE, en az birinin yeterli olduğu durumlarda YA DA kullanın. Aşağıdaki formül iki koşuldan biri sağlandığında sonuç verir:
Koşulu tersine çevirmek için DEĞİL işlevi de kullanılabilir. - Kısa devre değerlendirme: EĞER yalnızca seçilen dalı hesaplar. Koşul DOĞRU ise eğer_yanlışsa, YANLIŞ ise eğer_doğruysa ifadesi değerlendirilmez; bu yüzden kullanılmayan daldaki hata sonucu etkilemez.
- Hücre başvurusu döndürme: EĞER yalnızca değer değil, hücre başvurusu da döndürebilir. Aşağıdaki formül koşul DOĞRU olduğu için B1 hücresinin adresini verir:
- İç içe EĞER sınırı: En fazla 64 EĞER işlevini iç içe kullanabilirsiniz. Çok sayıda koşul varsa formülü okumak zorlaşır; bu durumda ÇOKEĞER (IFS) veya tam eşleşmeye dayalı seçimler için ANAHTAR (SWITCH) işlevini düşünün.
- İlgili işlevler: Hata sonucunu başka bir değerle değiştirmek için EĞERHATA (IFERROR), yalnızca #YOK hatasını değiştirmek için EĞERYOKSA (IFNA) kullanılır. Koşula göre toplama, sayma ve ortalama için ÇOKETOPLA, ÇOKEĞERSAY ve ÇOKEĞERORTALAMA işlevleri de vardır.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2003
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024