KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel IF işlevi

YazarXiaoyang Değiştirme Tarihi

EĞER işlevi, Excel çalışma kitabındaki en basit ve en kullanışlı işlevlerden biridir. Basit bir mantıksal test gerçekleştirir ve karşılaştırma sonucu DOĞRU ise bir değer, YANLIŞ ise başka bir değer döndürür.


 Söz Dizimi:

Excel'de EĞER işlevinin söz dizimi şöyledir:

=IF (logical_test, [value_if_true], [value_if_false])

doc if fonksiyonu 2


 Bağımsız Değişkenler:

  • logical_testZorunludur. Test etmek istediğiniz koşuldur.
  • value_if_trueİsteğe bağlıdır. Mantıksal_sorgu sonucu DOĞRU olduğunda döndürmek istediğiniz değerdir.
  • value_if_falseİsteğe bağlıdır. Mantıksal_sorgu sonucu YANLIŞ olduğunda döndürülmesini istediğiniz değerdir.

Notlar:

1. Eğer değer_eğer_doğru atlanırsa:

  • EĞER işlevinde değer_eğer_doğru bağımsız değişkeni atlanırsa—örneğin, mantıksal_sorgu’dan sonra yalnızca bir virgül bırakılırsa—koşul sağlandığında sıfır döndürülür. Örneğin: =IF(C2>,100,, "Low ").
  • Koşul sağlandığında sıfır yerine boş bir hücre görüntülemek istiyorsanız, ikinci parametreye çift tırnak işaretleri "" girmelisiniz; örneğin:=IF(C2>,100, "", "Low").
doc if fonksiyonu 3doc if fonksiyonu 4

2. Eğer değer_eğer_yanlış atlanırsa:

  • EĞER işlevinde değer_eğer_yanlış parametresi atlanırsa, belirtilen koşul karşılanmadığında YANLIŞ döndürür. Örneğin: =IF(C2>,100, "High").
  • “değer_eğer_doğru” bağımsız değişkeninden sonra virgül koyarsanız, belirtilen koşul karşılanmadığında sıfır döndürülür. Örneğin:=IF(C2>,100, "High" ,).
  • Üçüncü parametreye çift tırnak işaretleri ("") girerseniz, koşul sağlanmadığında hücre boş bırakılır. Örneğin:=IF(C2>,100, "High" , "").
doc if fonksiyonu 5doc if fonksiyonu 6doc if fonksiyonu 7

 Döndürür:

Belirli bir koşulu test eder ve DOĞRU ya da YANLIŞ sonucuna göre sizin belirttiğiniz ilgili değeri döndürür.


 Örnekler:

Örnek 1: Sayılar için basit bir EĞER işlevi kullanma

Örneğin, bir değer listesini test etmek istediğinizi varsayalım: Değer 100’den büyükse "İyi" metni görüntülenir; değilse "Kötü" metni döndürülür.

Aşağıdaki formülü girin, ihtiyacınız olan sonucu hemen elde edeceksiniz.

=IF(B2>,100,"Good","Bad")

doc if fonksiyonu 8


Örnek 2: Metin değerleri için EĞER işlevi kullanma

Durum 1: Harfe duyarlı olmayan metin değerleri için EĞER işlevi:

Burada Görevler ve Tamamlanma Durumu içeren bir tablom var; C sütunundaki metin tamamlandıysa "Hayır", aksi takdirde "Evet" görüntülenecek şekilde, hangi görevlerin devam etmesi gerektiğini ve hangilerinin gerekmediğini belirlemek istiyorum.

Lütfen aşağıdaki formülü uygulayın; artık C sütunundaki metin "tamamlandı" olarak gösterildiğinde (büyük/küçük harf fark etmeksizin) hücre "Hayır" döndürecek; C sütununda başka bir metin varsa "Evet" döndürülecektir. Ekran görüntüsüne bakın:

=IF(C2="completed", "No", "Yes")

doc if fonksiyonu 9

Durum 2: Büyük/Küçük Harf Duyarlı ile metin değerleri için EĞER işlevi:

Metin değerlerini büyük/küçük harf duyarlı şekilde test etmek için EĞER işlevini TAMOLARAK işleviyle birleştirmelisiniz. Aşağıdaki formülü uygulayın; böylece yalnızca tam eşleşen metin tanınacak ve aşağıdaki istediğiniz sonucu elde edeceksiniz:

=IF(EXACT(C2,"COMPLETED"), "No", "Yes")

doc if fonksiyonu 10

Durum 3: Kısmi eşleşme ile metin değerleri için EĞER işlevi:

Bazen hücre değerlerini kısmi metne göre kontrol etmeniz gerekir; bu durumda EĞER, SAYISAL ve ARA işlevlerini birlikte kullanmanız gerekir.

Örneğin, "comp" metnini içeren hücreleri kontrol edip ilgili değerleri döndürmek istiyorsanız aşağıdaki formülü uygulayın. Sonucu, aşağıdaki ekran görüntüsünde gösterildiği gibi alacaksınız:

=IF(ISNUMBER(SEARCH("comp",C2)), "No", "Yes")

doc if fonksiyonu 11

Notlar:

  • 1. BÜYÜKKÜÇÜK harfe duyarlı olmayan metinlerde ARA işlevi kullanılır; metni Büyük/Küçük Harf Duyarlı olarak kontrol etmek istiyorsanız, ARA işlevini BUL işleviyle değiştirmelisiniz. Şuna benzer:=IF(ISNUMBER(FIND("comp",C2)), "No", "Yes")
  • 2. EĞER formüllerinde metin değerlerini parametre olarak kullanırken, bunları "çift tırnak" içine almanız gerekir.

Örnek 3: Tarih değerleri için EĞER işlevi kullanma

Durum 1: Belirli bir tarihe göre tarihleri karşılaştırmak için EĞER işlevi:

Tarihlerin belirli bir tarihten büyük mü yoksa küçük mü olduğunu karşılaştırmak istiyorsanız, EĞER işlevi size yardımcı olabilir. Ancak EĞER işlevi Tarih formatı'i tanıyamadığı için onu TARİHSAYISI işleviyle birleştirmelisiniz.

Lütfen bu formülü uygulayın: Tarih 15/4/2019’dan büyükse “Evet”, aksi takdirde “Hayır” sonucunu döndürür. Ekran görüntüsüne bakın:

=IF(D4>,DATEVALUE("4/15/2019"), "Yes", "No")

doc if fonksiyonu 12

Not: Yukarıdaki formülde TARİHSAYISI işlevini kullanmadan doğrudan hücre başvurusu da yapabilirsiniz. Örneğin:=IF(D4>,$D$1, "Yes", "No").

doc if fonksiyonu 13

Durum 2: Tarihlerin mevcut tarihten 30 günden fazla önce mi yoksa sonra mı olduğunu kontrol etmek için EĞER işlevi:

Mevcut tarihten 30 günden fazla önce veya sonra olan tarihleri belirlemek istiyorsanız, BUGÜN işlevini EĞER işleviyle birleştirin.

Lütfen bu formülü girin:

30 günden eski tarihi belirle:=IF(TODAY()-C4>,30,"Older date","")

30 günden uzak tarihi belirle:=IF(C4-TODAY()>,30, "Future date", "")

doc if fonksiyonu 14doc if fonksiyonu 15

Not:Her iki sonucu aynı sütuna koymak istiyorsanız, şu şekilde iç içe bir EĞER işlevi kullanmanız gerekir:

=IF(C4-TODAY()>,30, "Future date", IF(TODAY()-C4>,30, "Older date", ""))

doc if fonksiyonu 16


Örnek 4: EĞER işlevini VE, VEYA işlevleriyle birlikte kullanma

Excel'de EĞER, VE ve VEYA işlevlerini birlikte kullanmak oldukça yaygındır.

Durum 1: Tüm koşulların doğru olup olmadığını kontrol etmek için EĞER işlevini VE işlevleriyle birlikte kullanma:

B4 hücresi kırmızı, C4 hücresi küçük ve D4>200 olmak üzere belirlediğim tüm koşullar sağlanıyor mu? Tüm koşullar DOĞRUysa sonucu «Evet» olarak işaretle; herhangi bir koşul YANLIŞsa «Hayır» döndür.

Lütfen bu formülü uygulayın, aşağıdaki ekran görüntüsünde gösterildiği gibi sonucu alacaksınız:

=IF(AND(B4="Red",C4="Small", D4>,200),"Yes","No")

doc if fonksiyonu 17

Durum 2: Herhangi bir koşulun doğru olup olmadığını kontrol etmek için IF fonksiyonunu OR fonksiyonuyla birlikte kullanma:

Ayrıca, B sütunundaki hücrenin «Mavi» veya «Kırmızı» metnini içerip içermediğini kontrol etmek için IF ve OR fonksiyonlarını birlikte kullanabilirsiniz. B sütununda bu metinlerden herhangi biri varsa «Evet» görüntülenir; yoksa «Hayır» döndürülür.

Burada bu formülü uygulamanız gerekir ve aşağıdaki sonuç gösterilir:

=IF(OR(B4="Red",B4="Blue"),"Yes","No")

doc if fonksiyonu 18

Durum 3: IF fonksiyonunu AND ve OR fonksiyonlarıyla birlikte kullanma:

Bu örnekte, IF fonksiyonunu aynı anda hem AND hem de OR fonksiyonlarıyla birleştireceğim. Aşağıdaki koşulları kontrol etmeniz gerektiğini varsayalım:

  • Condition 1: Column B = “Red” and Column D > 300;
  • Condition 2: Column B = “Blue” and Column D > 300.

Yukarıdaki koşullardan herhangi biri sağlanırsa «Eşleşme» döndürülür; sağlanmazsa «Hayır».

Lütfen bu formülü kullanın ve ihtiyacınız olan aşağıdaki sonucu elde edeceksiniz:

=IF(AND(OR(B4="Red",B4= "Blue"), D4>,300), "Match", "No")

doc if fonksiyonu 19


Örnek 5: İç içe IF fonksiyonu kullanımı

IF fonksiyonu, bir koşulu test etmek ve koşul sağlanıyorsa bir değer, sağlanmıyorsa başka bir değer döndürmek için kullanılır. Ancak bazen aynı anda birden fazla koşulu kontrol etmeniz ve Farklı değer döndürmeniz gerekebilir; bu durumda sorunu çözmek için İç içe IF kullanabilirsiniz.

Birden çok IF koşulunu bir araya getiren iç içe IF ifadesi, bir IF ifadesini başka birinin içine yerleştirip bu işlemi birden fazla kez tekrarlamak anlamına gelir.

Excel'de İç içe IF fonksiyonunun söz dizimi şöyledir:

=IF (condition1, result1, IF (condition2, result2, IF (condition3, result3,…)))

Not: Excel 2007 ve sonraki sürümlerde bir formülde en fazla 64 adet EĞER işlevi iç içe kullanılabilir; Excel 2003 ve önceki sürümlerde ise yalnızca 7 adet iç içe EĞER işlevi desteklenir.

Durum 1: Birden çok koşulu kontrol etmek için İç içe IF fonksiyonu kullanımı:

İç içe IF fonksiyonunun klasik bir kullanımı, öğrencilerin sınav puanlarına göre harf notu atamaktır. Örneğin, öğrenciler ve sınav puanlarını içeren bir tablonuz varsa ve bu puanları aşağıdaki koşullara göre sınıflandırmak istiyorsanız:

doc if fonksiyonu 20

Lütfen bu formülü uygulayın; böylece puan 90’a eşit veya büyükse not «Mükemmel», 80’e eşit veya büyükse «İyi», 60’a eşit veya büyükse «Orta», aksi takdirde ise «Zayıf» olacaktır.

=IF(C2>,=90, "Excellent", IF(C2>,=80, "Good", IF(C2>,=60, "Medium", "Poor")))

doc if fonksiyonu 21

Yukarıdaki formülün açıklaması:

doc if fonksiyonu 22
  • IF(check if C2>=90, if true - returns "Excellent", or else
  • IF(check if C2>=80, if true - returns "Good", or else
  • IF(check if C2>=60, if true - returns "Medium", if false - returns "Poor")))

Durum 2: Miktar temelinde fiyat hesaplamak için İç içe IF fonksiyonu kullanımı:

İç içe IF fonksiyonu, ürün fiyatını miktar temelinde hesaplamak için de kullanılabilir.

Örneğin, müşterilere miktar bazında fiyat indirimi sunmak istiyorsunuz: aşağıdaki ekran görüntüsünde gösterildiği gibi, ne kadar çok ürün alırlarsa o kadar fazla indirim kazansınlar.

doc if fonksiyonu 23

Toplam fiyat, miktar ile fiyatın çarpımına eşit olduğundan, belirtilen miktarı iç içe IF ifadelerinin döndürdüğü değerle çarpmalısınız. Lütfen aşağıdaki formülü kullanın:

=D2*IF(D2>,=101,16, IF(D2>,=50, 21, IF(D2>,=25, 26, IF( D2>,=11, 30, IF(D2>,=1, 39, "")))))

doc if fonksiyonu 24

Not: Statik fiyat rakamları yerine hücre başvurularını kullanabilirsiniz. Böylece kaynak veri değiştiğinde formülü güncellemenize gerek kalmaz! Lütfen aşağıdaki formülü kullanın:=D2*IF(D2>,=101, B6, IF(D2>,=50, B5, IF(D2>,=25, B4, IF(D2>,=11, B3, IF(D2>,=1, B2, "")))))

doc if fonksiyonu 25

İpuçları: Bir test oluşturmak için IF fonksiyonunu kullanırken aşağıdaki mantıksal operatörleri kullanabilirsiniz:

İşleçAnlamıÖrnekAçıklama
>Büyüktür=IF(A1>,10, "OK",)A1 hücresindeki sayı 10'dan büyükse formül "OK" döndürür; aksi takdirde 0 döndürür.
<Küçüktür=IF(A1<,10, "OK", "")A1 hücresindeki sayı 10’dan küçükse formül "OK" döndürür; aksi takdirde boş bir hücre döndürür.
>=Daha Büyük veya Eşit=IF(A1>,=10, "OK", "Bad")A1 hücresindeki sayı 10’dan büyük veya eşitse "OK" döndürür; aksi takdirde "Kötü" görüntülenir.
<=Daha Küçük veya Eşit=IF(A1<,=10, "OK", "No")A1 hücresindeki sayı 10’dan küçük veya ona eşitse "OK" döndürülür; aksi takdirde "Hayır" döndürülür.
=Eşittir=IF(A1=10, "OK", "No")A1 hücresindeki sayı 10'a eşitse "OK" döndürür; değilse "Hayır" görüntüler.
<>Eşit değildir=IF(A1<,>,10, "No", "OK")A1 hücresindeki sayı 10’a eşit değilse formül "Hayır" döndürür; aksi takdirde "OK" döndürülür.

En İyi Office Verimlilik Araçları

Kutools for Excel – Sizi Kalabalıktan Ayıran Özellikler Sunar

🤖KUTOOLS AI Yardımcısı: Şuna göre Veri Analizi'i Devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle  |  Boş Satırları Sil  |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri  |  Formül kullanmadan yuvarlama…
Süper DüşeyAra (VLookup):Çoklu Kriter  |  Çoklu Değer  |  Çoklu Sayfalar Arasında  |  Bulanık Eşleme…
Gelişmiş Açılır Liste:Kolay Açılır Liste  |  Bağımlı Açılır Liste  |  Çoklu Seçimli Açılır Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Aç/Kapat  |Sütunları Karşılaştırarak Aynı/Farklı Hücreleri Seç…
Öne Çıkan Özellikler:Izgara Odaklama  |  Tasarım Görünümü  |  Gelişmiş formül çubuğu  |  Çalışma Kitabı ve Sayfa Yöneticisi|Kaynaklar(Otomatik Metin)|  Tarih Seçici  |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz  |  Listeye Göre E-posta Gönder  |  Süper Filtre  |  Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
15 Araç Setlerinin En İyileri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil…)|  50+GrafikTürleri(Gantt Grafiği…)|  40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla…)|  19 EklemeAraçları(QR Kodu Ekle,Dosya Yolundan Resim Ekle…)|  12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü…)|  7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Excel Hücrelerini Böl…)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ diğer dilleri destekler!

Kutools for Excel'in 300'den Fazla Özelliği Var,İhtiyacınız Olan Her Şeyin Bir Tık Uzakta Olduğundan Emin Olun…


Office Tab – Microsoft Office'te (Excel dahil) Sekmeli Okuma ve Düzenlemeyi Etkinleştirir

  • Onlarca açık belge arasında geçiş yapmak için sadece bir saniye!
  • Her gün sizin için yüzlerce fare tıklamasını azaltır; fareye elveda deyin.
  • Birden fazla belgeyi görüntüleyip düzenlerken verimliliğinizi %50 artırır.
  • Chrome, Edge ve Firefox gibi tarayıcılar, Excel dahil olmak üzere Office'e verimlilik kazandırır.