Formüller Mantıksal

Excelde EĞER Formülünün Kullanımı

Merhabalar,

Eğer formülü Excel’in en çok kullanılan formüllerinden biridir ve iki değer arasında mantıksal karşılaştırmalar yapar.

Eğer formülü kısaca;

=EĞER(Mantıksal karşılaştırma;Karşılaştırma doğru ise buradakini yap;Yanlış ise buradakini yap)

Dolayısıyla EĞER formülünün yalnızca iki sonucu olabilir.Aşağıdaki örneklerle EĞER formülünün çalışma yapısını daha iyi anlayabilirsiniz.

eger_formulunun_kullanimi
Eğer Formülünün Kullanımı

Yukarıdaki örnekte B2 hücresine yazdığımız “=EĞER(A2=”Salı”;”bugün Salı”;”Hayır Salı Değil”)” formül A2 hücresindeki veriyi tırnak içerisinde yazdığımız veriye eşit olup olmadığını karşılaştırıyor.Veriler birbirine eşit olduğu için noktalı virgülden sonra ilk yazdığımız kısım yani “bugün salı” verisini cevap olarak B2 hücresine yazıyor.

NOT:Eğer Formülü BÜYÜK – küçük harfe duyarlı değildir.

eger_formulu_kullanimi
Eğer Formülünün Kullanımı

Yukarıdaki resim de görebileceğiniz gibi formül içerisindeki “salı” günü ile hücredeki “salı” günü büyük ve küçük olarak yazılmıştır.Eğer formülü büyük ve küçük harf yazımına duyarlı olmadığı için formülün karşılaştırması “Doğru” olarak sonuçlanmıştır.

Eğer formülünde sadece metin işlemleri değil matematiksel işlemlerde yapılabilmektedir.Belirlediğiniz koşulun doğru olması durumunda hesaplamalar yaptırabilirsiniz.

NOT: Excel iç içe 64 tane eğer formülünü kullanabilirsiniz.Ancak bu çok tavsiye edilmemektedir.Çünkü çok sayıda iç içe EĞER formülü için kapsamlı şekilde düşünmek ve çok dikkatli yazmak gerekir ve formülün sonuna kadar her koşulda doğru hesaplama yapılacağından emin olmak gerekir.

eger_formulu_kullanimi
Eğer Formülü Matematiksel İşlem

Yukarıdaki örnekte EĞER formülü ile “Aylık Satılan Ürün Miktarı” sütununda bulunan sayıların 25’e eşit veya büyük olduğunu kontrol ediyoruz.Sayı eğer 25’e eşit veya büyük ise formül “DOĞRU” cevabını veriyor,25’den küçük sayılar için “YANLIŞ” cevabını veriyor.

Formülde metin kullanılacaksa “tırnak” içerisinde yazmanız gerekiyor.Ancak formülde özel bir durum mevcuttur(yukarıdaki örnekte görebilirsiniz) DOĞRU ve YANLIŞ kelimeleri için tırnak kullanmanıza gerek yoktur ,Excel bunu otomatik olarak algılar.

=EĞER(C2>=25;DOĞRU;YANLIŞ) > Matematiksel Karşılaştırma

=EĞER(A1=”Salı”;”Bugün Salı”;”Bugün Salı Değil”) Metinsel Karşılaştırma

eger_formul_hesapalama
Eğer Formülü Matematiksel Hesaplama

Yukarıdaki örnekte EĞER formülü “Satılan Ürün Miktarı” sütunundaki sayıları kontrol edip 25’e eşit yada büyük olan sayıların yanındaki “Satış Tutarı” değerini %5 ile çarpıp çıkan sonucu cevap olarak veriyor, “Satılan Ürün Miktarı” sütunundaki sayı 25’den küçük ise formülümüz “YANLIŞ” cevabını döndürüyor.

ic_ice_eger_formulu
İç İçe Eğer Formülü Kullanımı

Daha öncede belirttiğim gibi iç içe EĞER formülü kullanılabilmektedir.Yukarıdaki ekran görüntüsünde iç içe iki adet EĞER formülü kullanılmıştır.

İlk EĞER formülü “Satılan Ürün Miktarı” sütunundaki sayıların 25’den büyük yada eşit olup olmadığını kontrol ediyor.Eğer 25’e eşit yada büyük ise ikinci EĞER formülü için giriyor.İkinci EĞER formülü ise “Satış Tutarı” sütunundaki sayıları kontrol ediyor.Sayılar 1000 değerinden büyük ise %5’i hesaplayıp cevap olarak yazıyor.

İlk EĞER formülünün kontrol ettiği “Satılan Ürün Miktarı” sütunundaki sayılar 25’den küçük ise içeride ki diğer EĞER formülünü hiç kontrol etmeden direk olarak “25’den küçük” mesajını cevap olarak veriyor.İlk EĞER formülünün kontrol ettiği sayı 25’den büyük ise içeride ki ikinci EĞER çalışmaya başlıyor.

Konuyla ilgili soru ve önerileriniz için iletişim sayfasını kullanabilir yada yorum bırakabilirsiniz.

54 Yorumlar

  • Avatar
    ilkin

    =EĞER(G2=”B”; “-“;”+”) böyle bi formül yazdım fakat – ya da + olacak değeri nasıl yazacağım yani şöyle bir sutunda sayılarım var diğerinde B/A var B olanlar – olacak A olanlar + ve bunu sayının başına eklemem gerekiyor 1900 tane satır var tek tek yapamam var mı bi çözümü??

    Yanıtla
  • Avatar
    Yavuz

    Hocam İyi Günler,
    olay: d sütununda dosya numaraları yazılı ve numaraların bir kısmı aynı c sütununda ise isimler bulunmakta, d sütununda ki dosya numaraları aynı olsa bile karşılığında ki c sütununda yazan isimler farklıdır.
    sorun:d sütununda aynı olan bütün dosya numaralarını c sütununda ki isimler ile birleştirmek istiyorum.eğer(b1=b2;birleştir(a1;a2)) yaptım istediği vermedi.Konu ile alakalı iç içe geçen eğer formülü var ise çok yardımı dokunur. Şimdiden ilginize teşekkürler.
    örnek:
    a b formülü istenilen
    ali 2016/193 ali,veli
    veli 2016/193 ali.veli
    yavuz 2016/194 yavuz,yılmaz,ismail
    yılmaz 2016/194 yavuz,yılmaz,ismail
    ismail 2016/194 yavuz,yılmaz,ismail

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Yavuz Merhaba,
      İstediğin işlemi özet tablo ile aynı dosya numaralarını gruplayıp ardından yanlarına isimlerini yazdırabilirsin. Sonrasında aynı dosya numarasına sahip isimleri farklı bir sütuna kopyalayıp birleştir formülü ile birleştirebilirsin.Takıldığın yer olursa iletişim sayfasından dosyanı gönderirsen örnek gönderebilirim
      İyi Çalışmalar

      Yanıtla
  • Avatar
    ng

    PC-doc PC1 PC2
    #N/A 0 7040000
    Yukarıdakı sutunlarda yazanların ıcınden 0 dan buyuk ıse rakam olanı getırmesını ıstıyorum. Yardımlarınızı rica ederim.

    Yanıtla
  • Avatar
    onur

    Hocam merhaba… Bir sorum olacak bir formül istiyorum yapamadım bir türlü
    şimdi
    A1-B1 <300 ise çıkan değer 0,5 ile çarpılacak değilse 2 ile çarpılacak.. eğer ile yapmaya çalıştım sürekli hata verdi 1 saattir ne yaptımsa olmadı. Rica etsem yardımcı olabilir misniz ?

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Merhaba Onur,
      Anlattığın işlem için kullanman gereken formül aşağıdaki gibi olmalı.
      Çıkan değer 300’den büyük olursa yanlış sonucunu verecek aşağıdaki formül.
      =EĞER(A1-B1<300;(A1-B1)*0,05;YANLIŞ)
      iyi çalışmalar

      Yanıtla
  • Avatar
    elif

    Merhaba Hocam , excelde bir sutunü hat türü başlığı olarak yazıp alt satılara da el kalıbı ,yaş kum ve reçineli olarak yazıyor. Eğer formülü ile sadece el kalıbını sadece yaş kum ,sadece reçineli toplamak istiyorum. Hocam yardımcı olabilir misiniz
    HAT TÜRÜ
    EL KALIBI HAT
    YAŞ KUM
    REÇİNELİ HAT

    Yanıtla
  • Avatar
    Mustafa

    Merhaba ben =Eğer (O8 <25;E135; diye giden bir formul yaziyorum ama en fazla 8 adet yaziliyor benim 20 adet yazmam gerekiyor office 2010 kullaniyorum nasil yapabilirim cok tesekuurler simdiden

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Merhaba Mustafa,
      Excel iç içe en fazla 64 EĞER formülüne izin veriyor.Yani senin işini fazlasıyla karşılar, ama bu kadar çok sayıda(64 tane) EĞER kullanmak formülün stabilitesini bozduğu için tavsiye edilmemektedir.Ancak senin istediğin işlem farklıysa onun için iletişim sayfasından dosyanı ve detaylı açıklamanı yazarak gönderebilirsin.

      İyi Çalışmalar

      Yanıtla
  • Avatar
    Gökhan ÇOŞKUN

    Hocam 3 adet degerimiz var mesela a2 için f2 ye bir değer yazdım 1500 =eger (f2 <=1775;”pgkb0010″)bu oluyor fakat de nin 3 adet sınırı var 1775,2275,2675 ve bu birleşimi yapamadim yardımcı olursanız sevinirim

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Merhaba Gökhan,
      İç içe eğer formülünü kullanabilirsin 3 adet değerin olacaksa.Yazım da en son örnekte iç içe 2 adet eğer formülünü kullandım.Onu örnek alarak 3. eğeri yerleştirebilirsin.
      İyi Çalışmalar

      Yanıtla
  • Avatar
    Ali

    Merhaba hocam acil yardıma ihtiyacım var. TRSM de çalışıyorum. Cinsiyet ve yaş değişkeni var. 15-45 yaş aralığındaki erkek kişi sayısını bulacak formül lazım. Teşekkürler

    Yanıtla
  • Avatar
    İbrahim ÇOLAK

    Merhabalar;
    B8 hücresinde 300 yazsın, D8 hücresinde 250 yazsın
    E8 hücresinde istediğim sonuç; 300 >250 Uygundur.
    yada;
    B8 hücresinde 250 yazsın, D8 hücresinde 300yazsın
    E8 hücresinde istediğim sonuç; 250 < 300 Uygun Değildir.
    yani sonuç alanında her zaman B8 ve D8 hücrelerindeki verileri de yazsın. Bunu “Eğer” komutu ile sağlayabiliyor muyuz?

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Merhaba İbrahim,
      Evet bunu EĞER formülü ile yapabilirsin.
      İyi Çalışmalar

      Yanıtla
  • Avatar
    Uğur

    Hocam merhaba,
    aşağıdaki şekilde formül yazmaya çalıştım ancak başaramadım,
    yardımcı olabilir misiniz?
    eğer L3 D3’ten eşit veya büyük ve E3 ten küçükse = H3 hücresi
    eğer L3 E3’ten eşit veya büyük ve F3 ten küçükse = I3 hücresi
    eğer L3 F3’ten eşit veya büyük ve G3 ten küçükse = J3 hücresi
    eğer L3 G3’ten eşit veya BÜYÜKSE = K3 hücresi
    şimdiden teşekkürler.
    iyi çalışmalar.

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Merhaba Uğur,
      EĞER ile VE formülünü birlikte kullanarak istediğin hesaplamayı yapabilirsin.Tüm bu karşılaştırmalar tek bir formül üzerinde olacaksa eğer Formül 1’e devam etmen gerekiyor.Yoksa formül 2’yi kullanabilirsin.
      Formül 1: EĞER(VE(L3>=D3;L3<E3);H3;EĞER(VE(L3>=E3;L3<F3);I3;YANLIŞ))
      Formül 2: EĞER(VE(L3>=D3;L3<E3);H3;YANLIŞ)

      iyi çalışmalar

      Yanıtla
  • Avatar
    Selim ÖZEN

    Yılmaz Hocam,
    C = 1 ise GP (Gösterge Puanı) = 10
    0,95 ≤ C < 1 ise GP (Gösterge Puanı) = 8
    0,90 ≤ C < 0,95 ise GP (Gösterge Puanı) = 6
    0,85 ≤ C < 0,90 ise GP (Gösterge Puanı) = 4
    C < 0,85 ise GP (Gösterge Puanı) = 0

    C değerinin ise ayrı bir formül hesabı ile D12 hücresinde hesap edildiğini varsayalım. Eğerli formülü nasıl kurmam gerekir ?
    Teşekkürler

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Merhaba Selim,
      Buna benzer bir örneği yukarıdaki yorumlarımda yaptım.Onu örnek alarak oluşturabilirsin.
      İyi Çalışmalar

      Yanıtla
  • Avatar
    hakan polat

    ıyı geceler hocam

    benım yapmak ıstedıgım bır kac ıslem var fakat nasıl yapacagımı hala bulamadım. 2016 excell kullanıyorum.

    (B12:W12) hucrelerındekı sayılardan 1 den 8 e kadar olan sayıların toplam adetı (1 ve 8 dahıl olmak uzere) Y12 hucresıne yazılsın.

    (B13:W16) hucrelerı arasındakı sayıların her bırının bırkez yazılması kosuluyla baska bır sayfada C4:CD4 aralıgında sıralanması

    Yanıtla
  • Avatar
    KAMİL ÇİL

    Hocam benim bir sorum olacak yardımcı olursanız sevinirim.
    Örneğin A5 teki sayı 3,61 den büyük veya eşit ise 3,61 yazacağım 3,61 ten küçük ise neyse kendi değeri onu yazacağım. Yardımlarınız için şimdiden teşekkür ederim.

    Yanıtla
  • Avatar
    MEHMET KALAYLAR

    Merhabalar

    Biraz karışık ama bir sorum olacak Sütün sütün yazıyorum .
    A sütunu tarih kısmı , B sütunu Tutar yazılan kısım , C sütunu açıklama yazılan kısım . Bu açıklama yazılan kısım kredi kartından çekilen bankaların açıklaması .

    H3 hücresi için formül yazmak istiyorum . c3 hücresinde garanti bankası tek çekim yazarsa ,b2 hücresinde ki değeri h3 hücresine toplasın istiyorum .

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Merhaba Mehmet,
      Takıldığın yer neresidir tam olarak? Sorduğun sorunun cevabı yukarıda ki örneklerde mevcut.

      İyi Çalışmalar

      Yanıtla
  • Avatar
    murat kaya

    Merhabalar Yılmaz Bey,

    Excelde bir (aynı sütünda mesela iller var, bu illerden sakarya ve kocaeli şehirlerindeki satış adetlerini toplamak istiyorum)sütunda bulunan verilerden birden fazla koşula bağlı toplama işlemi yapmak istiyorum, konu hakkında bilgi verebilirseniz çok memnun olurum.

    desteğiniz için şimdiden teşekkürler.

    Yanıtla
  • Avatar
    YASİN ÇAKMAK

    Hocam pratik yapmak adına excel örneklerini bizimle paylaşır mısnız?

    Yanıtla
  • Avatar
    VOLKAN

    HOCAM KOLAY GELSİN
    D1 DEN D2375 YE KADAR İSİMLER BULUNMAKTADIR
    A2 HÜCRESİNE İSİM YAZDIĞIMDA B2 HÜCRESİNE D1 DEN D2375 TARAYARAK O İSİM VAR İSE EVET YOK İSE HAYIR YAZSIN NASIL YAPABİLİRİM

    Yanıtla
  • Avatar
    Mahsun Aydın

    Hocam merhabalar,
    Şöyle bir formül yazmaya çalışıyorum ama hata veriyor. Mantıksal hata varmı anlayamadım.
    =((C3-(G3+H3))20/100)-K3 istiyorum ki burada *20/100 ibaresi belirttiğim hücre aralığındaki miktar 18000’i aşmışsa *20/100 olsun aşmamışsa *15/100 olsun. Bende bu formülü yazıyorum ama hata veriyor. Neden hata veriyor olbr?
    Formül =((C3-(G3+H3))EĞER(Sayfa1!B2:B13>=18000;
    20/100;*15/100))-K3

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Merhaba Mahsun,

      Formülünü aşağıdaki gibi düzeltirsen doğru çalışacaktır.

      =((C2-(G2+H2))*(EĞER(TOPLA(ücretler!A1:A12)>18000;20/100;15/100))-K2)

      İyi Çalışmalar

      Yanıtla
  • Avatar
    SELCUK DOGAN

    Merhaba

    Formül çubuğuna yukarıdaki formülleri yazdığım da kabul etmiyor nerde yanlış yaptığımı anlayamadım

    =EĞER(C2=”Salı”;”bugün Salı”;”Hayır Salı Değil”) Bunu yazıyorum C2 de Salı yazıyor ama cevap #AD? çıkıyor

    Kolay gelsin.

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Merhaba Selçuk,
      #AD? hatası genellikle formül yanlış yazıldığında verir. Excelde yazarken bir yanlışlık yapmış olabilirsin.

      Yanıtla
  • Avatar
    emre gönüllü

    Merhaba Yılmaz bey,

    Hücre içerisindeki metinde em sözcüğünü aratmak istiyorum ama hep yanlış son çıkıyor. Hatamı anlayamadım. yardımcı olabilir misiniz?

    EĞER(b2=”em“;1;0)

    Yanıtla
  • Avatar
    OZAN KOŞDAŞ

    hocam merhaba yapmak istediğim işlem a stununa elma yazıcam b stununa bunu meyve diye atacak bi türlü bulamadım (bugün salı yıda kullandım hata verdi ingilizce excell kullanıyorum ıf den yapıyorum

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Merhaba Ozan,
      Hata aldığın formülü yazabilirsen kontrol edebilirim.
      iyi Çalışmalar

      Yanıtla
  • Avatar
    Onur Soysal

    Hocam merhaba,

    Excel’de (Eğer B2, C2 ve D2 hücrelerinin hepsinde de “OK” yazıyorsa A2*E2 getir) işlevini nasıl formülleştirebilirim?

    Teşekkürler.

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Merhaba Onur,
      Eğer ile Ve formülünü iç içe kullanarak yapabilirsin belirttiğin işlemi.Aşağıdaki örnek formülü F2 hücresine yazarsan istediğin gibi çalışacaktır.
      =EĞER(VE(B2=”OK”;C2=”OK”;D2=”OK”);A2*E2;””)
      iyi Çalışmalar

      Yanıtla
      • Avatar
        Onur Soysal

        Hocam çok teşekkür ederim. Fakat hücrelerde olması gereken “OK” ibaresinden dolayı formülü kabul etmiyor sanırım.

        Yani benim yapmak istediğim şey B2 C2 ve D2 hücrelerinde farklı bir eğerli formülle gelmiş olan “OK” yazısı varsa A2 ile E2 hücrelerinin çarpımını almak. 3 hücreden birinde bile OK yazısı yoksa 0 değeri gelmeli.

        Başka bir çözüm yolu da bulamadım.

        Desteğiniz için teşekkür ederim.

        Yanıtla
        • Yılmaz Temiz
          Yılmaz Temiz

          Merhaba Onur,
          Dosyanın örneğini iletişim sayfasından gönderebilir misin.
          İyi Çalışmalar

  • Avatar
    berkan topaloğlu

    hocam yaklaşık 2 saattir bir forül yazmaya çalışıyorum
    c17 hücresinde eğer metinse formülü uygulasın eğer boşuksa boşluk bıraksın
    şöyle denedim =EĞER(EMETİNSE(C17);(D17E17F17*H17);(” ”)) sonuç alamadım
    ne yapmam gerek?

    Yanıtla
    • Yılmaz Temiz
      Yılmaz Temiz

      Merhaba Berkan,
      Formülün de yalnızca tırnaklarda sorun var gibi görünüyor. Aşağıdaki formül sorunsuz çalışıyor
      =EĞER(EMETİNSE(C17);(D17E17F17*H17);(” “))
      İyi Çalışmalar

      Yanıtla
  • Avatar
    BAHADIR SUSAR

    merhaba kolay gelsin şöyle bir şey yapmak istiyorum,
    C3
    (EŞİT YADA BÜKSE) (10 DAN) (“KÜÇÜK”)
    (EŞİT YADA BÜKSE) (20 DEN) (“ORTA”)
    (EŞİT YADA BÜKSE) (50 DEN) (“BÜYÜK”)
    UĞRAŞTIM YAPTIRAMADIM

    Yanıtla
  • Avatar
    BÜŞRA gül

    merhaba, şöyle bir şey yapmak istiyorum ama A3 sütunu evet ise 20 kısmen ise 5 hayır ise 0 yazsın yardımcı olursanız sevinirim kolay gelsin

    Yanıtla
  • Avatar
    BÜŞRA gül

    yaptım yine de teşekkürler 🙂
    =EĞER(C2=”EVET”;”15″;EĞER(C2=”KISMEN”;”5″;EĞER(C2=”HAYIR”;”0″;”0″)))

    Yanıtla
  • Avatar
    ipek

    Merhaba,
    Şu işlemi yapmak istiyorum ama olmuyor. Eğer F4 ‘de TESLİM EDİLDİ yazıyorsa E4’de yazanı G4’ e yaz. değilse 0 yaz. Yardımcı olursanız çok sevinirim. Teşekkürler.

    Yanıtla
  • Avatar
    betul akin

    Hocam merhaba, bi veri excelinde ardı adına 7 değer artan eğilimdeyse,
    ardı ardına 7 değer azalan eğilimdeyse,
    ardı ardına 10 değer ortalama değer ile üst değer arasında ise gibi bi formül oluşturmam lazım tabloya. işin içinden çıkamadım. yardımcı olabilir misiniz?

    Yanıtla
  • Avatar
    betul akin

    Hocam merhaba, bir veri excelinde ardı adına 7 değer artan eğilimdeyse,
    ardı ardına 7 değer azalan eğilimdeyse,
    ardı ardına 10 değer ortalama değer ile üst değer arasında ise gibi bi formül oluşturmam lazım tabloya. işin içinden çıkamadım. yardımcı olabilir misiniz? ?

    Yanıtla
  • Avatar
    semih

    Hocam merhaba ben A1 ve B1 hücresi eşit değere geldiğinde C1 hücresindeki değeri D1’e yazmak istiyorum. EĞER formülü kullandığımda A1 ve B1 eşit olduğunda C1 değerini D1’e alıyor fakat D1’e değer geçtikten sonra A1 ve B1’in eşitliği bozulsa dahi D1 değerinin değişmemesi gerekiyor bunu nasıl yapabilirim? Teşekkürler.

    Yanıtla

Yorum Yap

Pin It on Pinterest