Excel EĞER (IF) Formülü ile Mantıksal Kararlar
Excel EĞER (IF) formülü, düz hesaplamalardan çıkıp tablolarınıza "zeka" ve "mantık" katmanızı sağlayan en kritik fonksiyondur. Özünde bilgisayar programcılığının temel yapıtaşı olan "If-Else" mantığının Excel'deki karşılığıdır. Belirttiğiniz bir koşul gerçekleşirse (Doğruysa) bir işlem, gerçekleşmezse (Yanlışsa) tamamen farklı bir işlem yapılmasını sağlar. Bu dinamik yapı sayesinde statik tablolarınız interaktif dashboard'lara dönüşebilir. Örneğin; "Eğer stok adedi 10'un altındaysa 'Acil Sipariş Ver', değilse 'Stok Yeterli' yaz" gibi senaryolar kurabilirsiniz. Bu sayede her gün binlerce satırı gözünüzle kontrol etmek yerine, Excel'in sizi kritik durumlarda otomatik olarak uyarmasını sağlayabilirsiniz. EĞER fonksiyonu sadece metin yazdırmak için değil, hesaplama yapmak için de kullanılır. "Eğer çalışan hedefini tutturduysa maaşını 1.5 ile çarp, tutturamadıysa 1 ile çarp" gibi dinamik prim hesaplamalarının arkasındaki beyin tamamen EĞER formülüdür.
FORMÜL
=EĞER(mantıical_sınama; [eğer_doğruysa_değer]; [eğer_yanlışsa_değer])Nasıl Çalışır?
EĞER formülü üç parametre kullanır: Mantıksal Sınama (Testiniz), Doğruysa Değer ve Yanlışsa Değer. Mantıksal sınamalarda matematikteki büyüktür (>), küçüktür (<), eşittir (=), büyük eşittir (>=) ve eşit değildir (<>) gibi operatörleri kullanırsınız. Metinsel bir kontrol yapıyorsanız (Örn: B2="İstanbul") tırnak işaretlerini kullanmak zorunludur. İleri seviye kullanımlarda "İç İçe EĞER" (Nested IF) yöntemi çok popülerdir. Yani bir EĞER'in yanlış sonucuna başka bir EĞER yazarak senaryoları uzatabilirsiniz: "Not 90'dan büyükse A, 80'den büyükse B, 70'den büyükse C" gibi. Ancak 3 veya 4'ten fazla iç içe Eğer yazmak formülün okunabilirliğini ciddi şekilde bozar. Eğer çok fazla şarta bağlı sonuç üretecekseniz, Office 365 ile hayatımıza giren ÇOKEĞER (IFS) fonksiyonunu kullanmanız şiddetle tavsiye edilir. ÇOKEĞER, karmaşık iç içe parantez kargaşasını ortadan kaldırarak kodunuzu çok daha sade ve profesyonel hale getirir.
Örnek
Eğer öğrenci notu (B2) 50'den büyükse 'Geçti', değilse 'Kaldı' yazdırmak için: =EĞER(B2>=50; "Geçti"; "Kaldı")
Neden Formüllerle Uğraşıyorsunuz?
AI sizin yerinize yapsın!
Google Gemini tabanlı AI Excel Üreticisi