Excel'de Koşullu Karar: EĞER Fonksiyonu Rehberi
Beceri rehberi

Excel'de Koşullu Karar: EĞER Fonksiyonu Rehberi

Hazırlayan: Mindset Institute EditörlüğüGüncellendi: 5 dk okuma

EĞER fonksiyonunun mantığını, VE ile YADA birlikteliğini, iç içe koşulların tuzaklarını ve ÇOKEĞER gibi daha okunaklı alternatifleri örneklerle öğrenin.

EĞER fonksiyonu ne yapar?

EĞER, Excel'in karar verme işlevidir. Bir koşulu sınar; koşul doğruysa bir sonucu, yanlışsa başka bir sonucu döndürür. Formülün şu parçaları vardır: mantıksal sınama, doğruysa değer ve yanlışsa değer. Örneğin satış tutarı hedefe eşit ya da büyükse Prim var, değilse Prim yok yazdırabilirsiniz.

Bu basit yapı iş hayatında şaşırtıcı ölçüde geniş bir alanı kapsar: gecikmiş faturaları işaretlemek, stok minimumun altına inince uyarı üretmek, performans puanını kategoriye çevirmek, boş hücre olduğunda hesaplamayı atlamak, bir ödemenin zamanında yapılıp yapılmadığını göstermek.

EĞER'in gücü, sınama kısmına başka işlevleri koyabilmenizden gelir. Karşılaştırma işleçleri (eşittir, büyüktür, küçüktür, eşit değildir), VE ile YADA gibi mantıksal işlevler ve metin ile tarih işlevleri sınamanın içinde kullanılabilir. Sonuç kısmında da metin, sayı, başka bir hücre ya da bir hesaplama döndürebilirsiniz.

Temel EĞER örnekleri adım adım

Mantığı birkaç kalıpla kavramak yeterlidir.

Metin sonucu: Sınama bir hücreyi bir değerle karşılaştırır, sonuçlar çift tırnak içinde yazılan metindir. Örneğin teslimat tarihi bugünden küçükse Gecikti, değilse Zamanında. Tarih işlevlerini sınamada kullanırken bugünün tarihini veren BUGÜN işlevi sık kullanılır.

Hesaplama sonucu: Sonuç yerine bir formül yazabilirsiniz. Satış hedefi aşıldığında tutarın belirli bir oranını prim olarak hesaplayıp aşılmadığında sıfır yazdırmak buna örnektir.

Boş bırakma: Koşul sağlanmıyorsa hiçbir şey görünmesin istiyorsanız yanlışsa değer olarak boş metin verirsiniz. Böylece tabloda gereksiz sıfırlar ya da uyarı metinleri çıkmaz.

Formülü yazarken ayırıcıya dikkat edin: Türkçe bölgesel ayarlarda bağımsız değişkenler çoğunlukla noktalı virgülle ayrılır. Formülü başka bilgisayara taşıdığınızda ayarlar farklıysa Excel ayırıcıyı otomatik uyarlar, ama metni elle yapıştırırken sorun çıkabilir.

Bir alışkanlık olarak sınamada metin karşılaştırırken büyük küçük harf farkının önemsiz olduğunu, ancak boşlukların önemli olduğunu unutmayın: Ali ile Ali boşluk eşit değildir. Veri temizliği bu nedenle EĞER'in ön koşuludur.

VE ve YADA ile birden çok koşulu birlikte sınamak

Gerçek kurallar tek koşula nadiren indirgenir. Prim hem hedefin aşılmasına hem de müşteri memnuniyeti puanının belirli düzeyi geçmesine bağlı olabilir. Bunun için mantıksal işlevler EĞER'in sınama kısmına yerleştirilir.

Microsoft'un belgesine göre VE işlevi, tüm bağımsız değişkenleri doğruysa DOĞRU, bir ya da daha fazlası yanlışsa YANLIŞ döndürür. YADA işlevi ise bağımsız değişkenlerden herhangi biri doğruysa DOĞRU verir. DEĞİL ise sonucu tersine çevirir. Bu işlevler EĞER'in mantıksal sınama bağımsız değişkeni olarak kullanılır: EĞER(VE(koşul, koşul), doğruysa, yanlışsa) biçiminde.

Örnek senaryolar: • Hem satış hedefi aşılmış hem de iade oranı düşükse prim ver: VE. • Müşteri ya kurumsal sözleşmeliyse ya da yıllık siparişi belirli bir düzeyin üzerindeyse öncelikli hizmet ver: YADA. • Tarih boş değilse ve vade geçmişse uyar: EĞER içinde VE ile boşluk ve tarih sınaması.

Microsoft sayfalarında bu işlev bazı yerlerde VEYA, bazı yerlerde YADA adıyla geçer; Excel sürümünüzün dilinde hangi adın kullanıldığını formül sihirbazından kontrol edin.

İç içe EĞER ne zaman sorun olur?

Birden çok sonuç gerektiğinde, örneğin puan aralığına göre not harfi ya da tutara göre komisyon dilimi vermek için, EĞER'ler birbirinin yanlışsa kısmına yerleştirilir. Buna iç içe EĞER denir. Mantık: ilk koşul doğruysa ilk sonuç, değilse sonraki EĞER'e geç ve bu şekilde devam et.

Microsoft'un belgesi, Excel'in çok sayıda iç içe EĞER'e izin verdiğini ancak bunu önermediğini açıkça yazar. Nedenleri pratikte şunlardır: • Okunması ve bakımı zordur. Aylar sonra formüle dönen kişi mantığı çözmekte zorlanır. • Parantezlerden biri eksik ya da yanlış yerde olduğunda hata ayıklamak sıkıcıdır. • Koşulların sırası sonucu belirler. Aralıkları büyükten küçüğe ya da küçükten büyüğe tutarlı sırayla yazmazsanız ilk doğru koşul daha geniş aralığı yakalar ve sonraki koşullar hiç çalışmaz. • Bir kural değişince formülü baştan düzenlemek gerekir.

İç içe EĞER kısa aralıklı ve değişmeyen kurallar için kabul edilebilir. Kuralların sayısı arttıkça ya da zaman içinde değişecekse başka çözümlere bakın.

İç içe EĞER yerine ne kullanılır?

ÇOKEĞER: Birden çok koşulu sırayla denetler ve ilk doğru koşulun değerini verir. Microsoft belgesi bunu birden çok iç içe EĞER ifadesinin yerine kullanılabilen, okunması çok daha kolay bir alternatif olarak tanıtır. Excel'in çok eski sürümlerinde bulunmadığını aklınızda tutun; Microsoft kategori listesinde işlev yeni sürümlerle ilişkilendirilmiştir.

Başvuru tablosu ile arama: Dilimleri formüle gömmek yerine ayrı bir tabloda tutun ve DÜŞEYARA (yaklaşık eşleşme) ya da ÇAPRAZARA ile değeri tablodan çekin. Komisyon oranı ya da not aralığı değiştiğinde yalnızca tabloyu güncellersiniz, formüllere dokunmazsınız. Bu, kuralları veri haline getirmenin en sağlam yoludur.

İNDİS ve KAÇINCI: Sıralı bir listeden değer seçmek istediğinizde birlikte kullanılır.

EĞERSAY ve ETOPLA gibi koşullu özetleyiciler: Amaç satır satır karar vermek değil, ölçüte uyanları saymak ya da toplamaksa EĞER yerine bunlar daha doğru araçtır.

Kural olarak: birkaç dal varsa EĞER yeterlidir; dallar çoğalıyorsa ÇOKEĞER, kurallar sık değişiyorsa arama tablosu daha iyi seçimdir.

Sık hatalar ve bu beceriyi nerede geliştirirsiniz?

  • Metni çift tırnak içine almamak. Sonuç metni tırnaksız yazılırsa Excel onu ad sanır ve #AD? hatası verir.
  • Sayı ile metni karıştırmak. Metin olarak saklanan bir sayı sayısal bir karşılaştırmada beklenmedik sonuç verir.
  • Yanlışsa kısmını atlamak. Boş bırakılan yanlışsa değer, bazı durumlarda YANLIŞ sözcüğünün tabloda görünmesine yol açar.
  • Koşulları sıralamamak. İç içe yapıda sıra sonucu değiştirir.
  • Hataları EĞERHATA ile erken gizlemek. Önce nedenini anlayın.

EĞER fonksiyonu diğer tüm Excel becerilerinin ortak zeminidir. Metin işlevleri, arama ve koşullu toplama sayfalarına geçmeden önce burada rahat olmak işinizi kolaylaştırır; ilgili sayfalar arasında Excel ETOPLA ve EĞERSAY, Excel formül hataları ve DÜŞEYARA ve XLOOKUP yer alır.

Mindset kataloğunda Excel Orta Düzey programında Koşullu Fonksiyonlar ve Çok Katmanlı Hesaplamalar modülü EĞER mantığını çalıştırır. İleri Excel (Uygulamalı) programı ise bu temelin üzerine Veri Analizi ve İleri Formüller modülüyle devam eder.

İlgili Mindset programı

Excel — Orta Düzey

Sık sorulanlar

Sık sorulan sorular

EĞER fonksiyonunda birden çok koşulu nasıl yazarım?

Koşulların hepsinin sağlanması gerekiyorsa mantıksal sınama kısmına VE işlevini, herhangi birinin yeterli olduğu durumlarda YADA işlevini koyarsınız. Her koşulu ayrı bir bağımsız değişken olarak yazarsınız. Sonuç sayısı da birden fazlaysa iç içe EĞER yerine ÇOKEĞER ya da bir arama tablosu kullanmak daha okunaklı olur.

Hücre boşsa EĞER nasıl çalışır?

Boş hücreyi sınamak için sınama kısmında hücrenin boş metne eşit olup olmadığına bakabilirsiniz. Boş hücre sayısal karşılaştırmalarda sıfır gibi davranabilir, bu yüzden sonuçlar yanıltıcı olur. Boşluk içeren ama görünmeyen hücreleri yakalamak için önce verideki fazla boşlukları temizlemek gerekir.

EĞER sonucu neden YANLIŞ yazıyor?

Yanlışsa değer bağımsız değişkenini boş bırakırsanız ve koşul sağlanmazsa Excel YANLIŞ sonucunu gösterebilir. Çözüm, yanlışsa kısmına açıkça bir değer, sıfır ya da boş metin yazmaktır. Koşulun sürekli yanlış çıkması ise veri türü uyuşmazlığına, yani sayı ile metin karışıklığına işaret eder.

Dilim hesaplamalarında EĞER mi, arama tablosu mu daha iyi?

Kurallar kısa ve nadiren değişiyorsa EĞER ya da ÇOKEĞER yeterlidir. Dilimler sık güncelleniyorsa ya da başka kişilerin de yönetmesi gerekiyorsa ayrı bir tabloda tutup DÜŞEYARA ya da ÇAPRAZARA ile okumak daha sağlamdır; çünkü kural değişikliği formül düzenlemeden, yalnızca tablodaki değeri değiştirerek yapılır.

Excel EĞER Fonksiyonu ve İç İçe Koşullar