Anasayfa | Akademik Forum | Sizden Gelenler | Sipariş
Menü Açıklamaları
Sorular - Cevaplar
Makaleler
Makrolar
Yerleşik İşlevler
Animasyonlar
Yumurtalar
Fonksiyonlar
MTK Programlar
ExcelCE
Dosya İndir
Neler Yaptık?
İletişim
Yerleşik İşlevler - Mantıksal
EĞER
Açıklama Mantıksal kontrol'ün sonucu DOĞRU ise bir değeri, YANLIŞ ise başka bir değeri verir. Değerler ve formüller üzerinde koşula bağlı testler yapmak ve testin sonucu temelinde bir işleme yönelmek için EĞER işlevini kullanın. Testin sonucu EĞER işlevinin verdiği değeri belirler.

Kullanılış Şekli

=Eğer(Şart ; doğruysa_değer ; yanlışsa_değer)

Evet, biliyorum yukarıdaki gibi ağır kitabi ifadeler canınızı sıkıyor. Fakat biz ifadeleri gerektiğince bol örnek verip anlaşılmasını kolaylaştıracağız.

Eğer kelimesini siz günlük yaşantınızda da sık sık kullanıyorsunuz. Mesela arkadaşınıza kullandığınız şu ifadedeki gibi. “Eğer Hasan gelirse, ben de gelirim” Diğer bir ifadeyle: “Benim gelmem için Hasan’ın da gelmesi şart”.

Verdiğimiz misali iyi inceleyelim. Arkadaşınız sizi bir yere davet ediyor. Siz de arkadaşınıza bir şart koşuyorsunuz. Şartınız Hasan’ın da aynı davete gelmesi. “Eğer Hasan gelirse” diyorsunuz.

Demek ki,
Hasan gelirse siz de gideceksiniz,
Hasan gelmezse siz de gitmeyeceksiniz.

Şimdi canınızı sıkan şu formüle göz atın ne kadar anlaşılır olduğunu göreceksiniz.

=Eğer(Şart ; doğruysa_değer ; yanlışsa_değer)

Eğer:
Sizin cümlenizin başında kullandığınız Eğer’in aynısını ifade eder.
Şart:
Yapılmasını istediğiniz şey. Yani Hasan’ın davete katılması.
Doğruysa_değer:
İsteğiniz yapılırsa, şartınız kabul edilirse yazdırılacak durum. Yani Hasan davete gelecekse, “tamam geliyorum” yazdırılır.
Yanlışsa_değer:
İsteğiniz yapılmazsa, şartınız kabul edilmezse ekrana yazdırılacak durum. Yani Hasan gelmeyecekse, “hayır gelmiyorum” yazdırılır.

Yukarıda verdiğimiz örneği Excel Hesap Tablosu üzeride gösterelim.

1. B2 Hücresine şu formülü girin. =EĞER(A1="gelsin";"Tamam geliyorum";"Hayır gelmiyorum")



2. Formülü onayladığınızda “Hayır gelmiyorum” ifadesini yani şart yerine gelmediğinde yazdırılacak ifadeyi yazdı. Bunun sebebi Şartı gireceğiniz A1 hücresinin değerini “0” kabul etmesi.



3. Eğer A1 hücresine doğruysa_değer ifadesinin eşdeğeri olan “gelsin” yazıp onaylarsanız B2 hücresinin Tamam geliyorum halini aldığını görürsünüz.



Bunun nedeni açık. Formülde kullandığınız A1=gelsin şartı gerçekleşti.

A1 hücresine “gelsin” ifadesinden başka ne yazarsanız yazın. B2 hücresi şart sağlanmadığı için size “Hayır gelmiyorum” ifadesini yazdıracaktır. İsterseniz şu şaşırtmalı ifadeyi A1 hücresine yazın. “geelsin”. Şimdi yazdığınız yazıyı onaylayın ve B2 hücresini kontrol edin.



Dikkat !!!

İkinci yazdığımız “geelsin” de iki tane “e” harfi var. Dolayısı ile Excel bu ifadeyi de yanlış değer olarak atayacaktır.

Örneğimizi biraz daha genelleştirelim.

Bir sınıftaki öğrencilerin yıl sonu notları 50’nin altındaysa “Başarısız”, 50 ve 50’nin üstündeyse “Başarılı” sonuçlarını yazdıran küçük bir program hazırlayalım.

1.
Tabloya aşağıdaki verileri girin.



2. Sonuç sütununun 2. Satırına yani D2 satırına aşağıdaki formülü girin.

= Eğer(C2>=50; “Başarılı”; “Başarısız”)



3. D2 hücresindeki formülü onayladığınızda Aynı hücreye Başarılı yazdığını göreceksiniz. Çünkü M. Temel Korkmaz'ın aldığı not 50’nin üzerinde.



4. D2 hücresini seçin ve sağ alt köşesindeki küçük siyah noktadan tutup D7. Satıra kadar çekin. Artık bütün öğrencilerin durumu D2 sütununda kayıtlı olacaktır.



Eğer mantıksal fonksiyonu daha bir çok işlemde karşımıza çıkacaktır..  

Destek
M.ÖZTÜRK - Y.KARAMAN
Bu siteyi, "Hayatını çocuklarının Ahlâklı ve Dürüst yetişmesi için harcamış olan Cefakar ve Fedakar, Canım ANNEM'e adadım."
Copyright © 1998-2011 M. Temel Korkmaz - Tüm hakları saklıdır.