
Özet
EĞER işlevi mantıksal bir test çalıştırır ve DOĞRU sonuç için bir değer ve YANLIŞ sonucu için başka bir değer döndürür. Örneğin, 70: = IF (A1> 70, "Geçti", "Başarısız") üzerindeki puanları "geçmek" için. EĞER işlevleri iç içe yerleştirilerek birden fazla koşul test edilebilir. IF işlevi, mantıksal testi genişletmek için AND ve OR gibi mantıksal işlevlerle birleştirilebilir.
Amaç
Belirli bir durumu test edinGeri dönüş değeri
DOĞRU veya YANLIŞ için sağladığınız değerlerSözdizimi
= EĞER (mantıksal_test, (değer_if_se), (yanlışsa_değer))Argümanlar
- mantıksal test - DOĞRU veya YANLIŞ olarak değerlendirilebilen bir değer veya mantıksal ifade.
- doğruysa_değer - (isteğe bağlı) Mantıksal_sınama, DOĞRU olarak değerlendirildiğinde döndürülecek değer.
- yanlışsa_değer - (isteğe bağlı) mantıksal_sınama YANLIŞ olarak değerlendirildiğinde döndürülecek değer.
Sürüm
Excel 2003Kullanım notları
EĞER işlevi, mantıksal bir test çalıştırmak için kullanılır ve sonucun DOĞRU veya YANLIŞ olmasına bağlı olarak farklı şekilde tepki verir. İlk bağımsız değişken olan mantıksal test, DOĞRU veya YANLIŞ döndüren bir ifadedir. Doğruysa_değer ve yanlışsa_değer isteğe bağlıdır, ancak bunlardan en az birinin sağlanması gerekir. IF'den elde edilen sonuç bir değer, hücre başvurusu veya hatta başka bir formül olabilir.
Yukarıda gösterilen örnekte, bir test puanına göre "Geçti" veya "Başarısız" olarak atamak istiyoruz. Geçme puanı 70 veya daha yüksektir. D6'daki formül aşağıya kopyalanır:
=IF(C6>=70,"Pass","Fail")
Tercüme: C6'daki değer 70'den büyük veya 70'e eşitse, "Geçer" döndürün. Aksi takdirde, "Başarısız" olarak dönün.
Bu formülün mantıksal akışı tersine çevrilebilir. Aşağıdaki formül aynı sonucu verir:
=IF(C6<70,"Fail","Pass")
Tercüme: C6'daki değer 70'ten küçükse, "Başarısız" döndür. Aksi takdirde, "Geçiş" i döndürün.
Yukarıdaki her iki formül de kopyalandığında doğru sonuçları döndürür.
Not: Formül kriterleri konusunda yeniyseniz, bu makale birçok örneği açıklamaktadır.
Başka bir formül
EĞER işlevi, sonuç olarak başka bir formül döndürebilir. Örneğin, aşağıdaki formül A1 100'den küçük olduğunda A1 *% 5 ve A1 100'den büyük veya ona eşit olduğunda A1 *% 7 döndürecektir:
=IF(A1<100,A1*5%,A1*7%)
İç içe geçmiş EĞER ifadeleri
IF işlevi "iç içe" olabilir. "İç içe geçmiş EĞER", daha fazla koşulu test etmek ve daha fazla olası sonuç döndürmek için en az bir EĞER işlevinin diğerinin içinde yuvalanmış olduğu bir formüle karşılık gelir. Mantığın doğru olması için her bir IF ifadesinin dikkatlice diğerinin içinde "yuvalanması" gerekir.
Örneğin, aşağıdaki formül başarılı / başarısız sonucu yerine not atamak için kullanılabilir:
=IF(C6<70,"F",IF(C6<75,"D",IF(C6<85,"C",IF(C6<95,"B","A"))))
64 adede kadar IF işlevi yuvalanabilir. Bununla birlikte, genel olarak, daha karmaşık senaryolar için DÜŞEYARA veya YATAYARA gibi diğer işlevleri göz önünde bulundurmalısınız, çünkü bunlar çok daha akıcı bir şekilde daha fazla koşulu yönetebilirler.
Mantıksal operatörler
IF ile bir test oluştururken, aşağıdaki mantıksal operatörlerden herhangi birini kullanabilirsiniz:
Karşılaştırma operatörü | Anlam | Misal |
= | eşittir | A1 = D1 |
> | daha büyük | A1> D1 |
> = | büyük veya eşit | A1> = D1 |
< | daha az | A1 |
<= | küçüktür veya eşittir | A1 <= D1 |
eşit değil | A1D1 |
EĞER işlevi joker karakterleri desteklemez, ancak temel joker karakter işlevini elde etmek için EĞER ile EĞERSAY'ı birleştirebilirsiniz.
EĞER VE, VEYA
EĞER işlevi, VE işlevi ve VEYA işlevi ile birleştirilebilir. Örneğin, A1 7 ile 10 arasındayken "Tamam" sonucunu döndürmek için aşağıdaki gibi bir formül kullanabilirsiniz:
=IF(AND(A1>7,A1<10),"OK","")
Çeviri: A1, 7'den büyük ve 10'dan küçükse, "Tamam" döndür. Aksi takdirde, hiçbir şey döndürmeyin ("").
A1 "kırmızı" veya "mavi" olduğunda B1 + 10'u döndürmek için VEYA işlevini şu şekilde kullanabilirsiniz:
=IF(OR(A1="red",A1="blue"),B1+10,B1)
Çeviri: A1 kırmızı veya maviyse, B1 + 10'u döndürün, aksi takdirde B1'i döndürün.
Daha fazla bilgi
- Yuvalanmış IF'ler hakkında daha fazla bilgi edinin
- Yuvalanmış IF'ler (video) yerine DÜŞEYARA'nın nasıl kullanılacağını öğrenin
- 50 Formül kriterlerine örnekler
Daha fazla EĞER işlevi örneği için aşağıya bakın.
Notlar
- Her şeyi koşullu olarak saymak için EĞERSAY veya EĞERSAY işlevlerini kullanın.
- Her şeyi koşullu olarak toplamak için ETOPLA veya ETOPLA işlevlerini kullanın.
- EĞER bağımsız değişkenlerinden herhangi biri dizi olarak sağlanırsa, EĞER işlevi dizinin her öğesini değerlendirir.
İlgili videolar





