Özellik ikonu

EĞER

İndirme izni yok

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.

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ı
  1. 2003 Destekleniyor
  2. 2007 Destekleniyor
  3. 2010 Destekleniyor
  4. 2013 Destekleniyor
  5. 2016 Destekleniyor
  6. 2019 Destekleniyor
  7. 2021 Destekleniyor
  8. 2024 Destekleniyor
  9. 365 Destekleniyor
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.

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:
Excel formülü
=EĞER(B2>=50;"Geçti";"Kaldı")
=IF(B2>=50,"Geçti","Kaldı")
EĞER
Formülünü incelemek için bir hücre seçin.
ABC
1ÖğrenciNotDurum
2Ayşe72Geçti
3Mehmet45Kaldı
4Zeynep50Geçti
5Can38Kaldı
TemelExcelDepo v1.0.0
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.

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:
Excel formülü
=EĞER(VE(B2="tamam";C2>0);"Sevk et";"Bekle")
=IF(AND(B2="tamam",C2>0),"Sevk et","Bekle")
EĞER
Formülünü incelemek için bir hücre seçin.
ABCD
1ÜrünDurumStokKarar
2Masa lambasıTamam10Sevk et
3Çalışma sandalyesiTAMAM0Bekle
4Kitaplıktamam5Sevk et
5HalıBekliyor8Bekle
SevkiyatExcelDepo v1.0.0
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.

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:
Excel formülü
=EĞER(B2<50;"Kaldı";EĞER(B2<70;"Orta";EĞER(B2<85;"İyi";"Pekiyi")))
=IF(B2<50,"Kaldı",IF(B2<70,"Orta",IF(B2<85,"İyi","Pekiyi")))
EĞER
Formülünü incelemek için bir hücre seçin.
ABC
1ÖğrenciNotGrup
2Elif42Kaldı
3Burak65Orta
4Selin78İyi
5Deniz85Pekiyi
6Kaan91Pekiyi
Not AralığıExcelDepo v1.0.0
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.

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:
Excel formülü
=EĞER(A2>=60;"Başarılı")
=IF(A2>=60,"Başarılı")
C2 hücresine eğer_doğruysa yerini boş bırakan formülü yazıp aşağı kopyalayın:
Excel formülü
=EĞER(A2>=60;;"Başarısız")
=IF(A2>=60,,"Başarısız")
D2 hücresine iki değeri de boş bırakan formülü yazıp aşağı kopyalayın:
Excel formülü
=EĞER(A2>=60;;)
=IF(A2>=60,,)
EĞER
Formülünü incelemek için bir hücre seçin.
ABCD
1PuanYalnız doğru değeriDoğru değeri boşİkisi de boş
280Başarılı00
340YANLIŞBaşarısız0
460Başarılı00
Boş ParametreExcelDepo v1.0.0
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.

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:
    Excel formülü
    =EĞER(A2>=60;"Başarılı";"")
    =IF(A2>=60,"Başarılı","")
  • 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:
    Excel formülü
    =EĞER(B6="";"boş";"dolu")
    =IF(B6="","boş","dolu")
    İkincisi EBOŞSA (ISBLANK) işlevini kullanmaktır:
    Excel formülü
    =EĞER(EBOŞSA(B6);"boş";"dolu")
    =IF(ISBLANK(B6),"boş","dolu")
  • 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:
    Excel formülü
    =EĞER(YA DA(B4="bir";B1>30);"bir";"")
    =IF(OR(B4="bir",B1>30),"bir","")
    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:
    Excel formülü
    =HÜCRE("adres";EĞER(DOĞRU;B1;B2))
    =CELL("address",IF(TRUE,B1,B2))
  • İç 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.
Mini Sayfa içindeki sonuç hücresini seçerek gerçek formülü görebilirsiniz. Formüllü örnekleri indirilebilir Excel dosyasında da kullanabilirsiniz.

Desteklenen Excel sürümleri

  • Microsoft 365
  • Excel 2003
  • Excel 2007
  • Excel 2010
  • Excel 2013
  • Excel 2016
  • Excel 2019
  • Excel 2021
  • Excel 2024
Yazar
ExcelDepo
İndirme sayısı
0
Gösterim
19
İlk yayın
Güncel
İngilizce
IF
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst