Excel IF Deyimi Aralıkta Birden Çok Koşulla Nasıl Uygulanır

  • Bunu Paylaş
Hugh West

Bugün Excel'i nasıl uygulayabileceğinizi göstereceğim EĞER Açıklama birden fazla koşul ile herhangi bir aralıkta.

Alıştırma Çalışma Kitabını İndirin

Bu makaleyi okurken alıştırma yapmanız için aşağıdaki alıştırma kitabını indirebilirsiniz.

Herhangi Bir Aralıkta Birden Fazla Koşul İçeren IF Deyimi.xlsx

Excel'de IF Deyimi Herhangi Bir Aralıkta Nasıl Çalışır?

Ana tartışmaya geçmeden önce, sizi bugünün veri setiyle tanıştıralım. Mars Grubu .

Bizde Çalışan İsimleri , onların Başlangıç Tarihleri ve Maaşlar sütunlarda B , C ve D sırasıyla.

Şimdi bir an için düşünün. Mars Grubu Bir karara varmak istiyor. Eğer çalışanlarının ortalama maaşı $25000 her çalışanın maaşını şu kadar artıracaktır $5000 .

Ama asıl soru, bu karara nasıl varabileceği?

Bu EĞER fonksiyon Bu formülü çalışma sayfanızın herhangi bir hücresine yazın ve sonucu görün:

=IF(ORTALAMA(D5:D20)<25000, "Artır", "Artırmayın")

Bakın, Excel'in EĞER fonksiyonu sizin için karar verdi. İlk olarak ortalama maaşın aşağıdakilerden daha az olup olmadığını belirledi $25000 ya da değil. Ortalama maaşın $25000 Maaşınızı artırmamanızı tavsiye etti.

Böylece şunu görebiliriz EĞER işlevi üç bağımsız değişken alır:

  • Bir kriter
  • Kriter karşılanırsa bir çıktı görüntülenir
  • Kriter karşılanmazsa bir çıktı görüntülenir (İsteğe bağlı. Varsayılan "YANLIŞ" )

Yani kısacası EĞER fonksiyonu bir kriter ve iki çıktı alır. Kriter karşılanırsa ilk çıktıyı, karşılanmazsa ikinci çıktıyı döndürür.

Ve sözdizimi:

=IF(logical_test,value_if_true,[value_if_false])

Şimdi, umarım, nasıl olduğunu anlamışsınızdır. EĞER işlevi tek bir koşulla çalışır.

5 Herhangi Bir Aralıkta Birden Fazla Koşulla Excel EĞER Deyimi Uygulama Örnekleri

Şimdi, birden fazla koşulla çalışmayı deneyelim EĞER Bu bölümde, belirli bir aralık için Excel'de 5 ilgili örnek göreceğiz.

1. IF Deyiminin Birden Çok OR Tipi Koşulla Uygulanması

i. Tek Bir Değer için Koşullar

Bir an için düşünelim. Mars Grubu kararında biraz esneklik getirdi.

Ortalama maaşın aşağıdakilerden az olması durumunda her çalışanın maaşını artıracaktır $25000 veya çalışanların en düşük maaşının $20000 .

⊕ Geçici çözüm:

  • Burada iki koşul olduğunu görüyoruz. Ancak bunlar VEYA tipi koşullardır. Yani, koşullardan biri ya da her ikisi yerine getirilirse koşul yerine getirilmiş olur.
  • Kullanmak EĞER deyimini bu tür çoklu koşullar için kullanmak oldukça kolaydır. İki koşulu bir VEYA işlevi Excel'in.
  • Burada kullanacağımız formül şudur:
=IF(OR(ORTALAMA(D5:D20)<25000,MIN(D5:D20)<20000), "Artır", "Artırmayın")

  • Bakın, bu sefer Excel maaşı artırmamızı önerdi.

Formül Açıklaması:

Formülü biraz açalım.

  • OR(AVERAGE(D5:D20)<25000,MIN(D5:D20)<20000)

Geri dönüyor DOĞRU kriterlerden herhangi biri veya her ikisi de karşılanırsa. YANLIŞ. Bu durumda, VEYA(ORTALAMA(D5:D20) <25000,MIN(D5:D20)<20000has returned DOĞRU Çünkü ortalama maaş $25000 ancak en düşük maaş $20000 .

Sonuç: DOĞRU

  • Yani formül şöyle oluyor: =IF(TRUE, "Artır", "Artırmayın")

Olduğu gibi DOĞRU içinde EĞER işlevi, ilk çıktıyı döndürür, " Artış ".

Sonuç: "Artış"

  • Şimdi, eğer bunu anladıysanız, bana bir " Evet " eğer en yüksek maaş $40000 veya en düşük maaşın $20000 aksi takdirde " Hayır "?

    Evet. Haklısın. Formül şöyle olacak:

=IF(OR(MAX(D5:D20)>40000,MIN(D5:D20)<20000),"Yes","No")

ii. Bir Değer Aralığı için Koşullar

Şimdi farklı bir senaryo düşünün.

Şefi Mars Grubu mevcut maaşları daha az olan çalışanların maaşlarını artırmaya karar verdi. $25000 veya işlerine daha önce başlayanlar 1/1/2015 .

Ancak bu çalışanları nasıl tespit edebilir?

⊕ Geçici çözüm:

  • İçinde sadece tek bir hücre referansı kullanmak yerine EĞER işlevinde, işlevin içinde bir dizi hücre referansı kullanabilirsiniz.
  • Aşağıdaki formüle bakınız.
=IF(OR($D5<25000,$C5

  • Burada, formülü yeni sütunun ilk hücresine ekledim, Hücre F4 .
  • Ve sonra sürükledi Doldurma Kolu hücrelerin geri kalanı boyunca.
  • Maaşları aşağıdakilerden daha az olan tüm çalışanların isimlerini iade etti $25000 veya işlerine daha önce başlayanlar 01 Ocak 2015 .
  • Dikkatli bir şekilde incelerseniz, tek bir hücre referansı eklemek yerine EĞER işlevinde, bir dizi hücre referansı ekledim ( $D$4:$D$19 ) fonksiyon içinde.

    Elbette bunu yapabilirsiniz. Ve aralığın her hücresi için kriterleri tek tek kontrol edecektir.

Formül Açıklaması:

Daha iyi anlamak için formülü biraz açalım.

  • OR($D5<25000,$C5 ="" strong="">

Kontrol eder Hücre D5 ve Hücre C5 ve bir DOĞRU eğer her iki maaş da $25000 veya başlangıç tarihi 01 Ocak 2015 .

Sonuç: DOĞRU.

  • Yani formül şöyle oluyor: =IF(TRUE,B5,"")

İçin DOĞRU ölçüt aralığındaki ilgili hücrenin içeriğini döndürür. Sütun B , çalışan adı anlamına gelir ve her bir çalışan için YANLIŞ 'yi kullandık, boş bir hücre döndürür. Mutlak Hücre Referansı sürüklediğimizde hücre referanslarını değiştirmek istemediğimiz için burada Doldurma Kolu .

Sonuç: "Steve Smith".

Not:

Şunları yapmak isteyebilirsiniz boş hücreleri listeden kaldırın yani sadece maaşları artırılacak çalışanların bir listesini isteyebilirsiniz. Ne yazık ki, bunu yalnızca EĞER Bunu başarmanın bir yolu da FİLTRE işlevi Excel'in.

Daha fazlasını okuyun: Excel VBA: Birleşik Eğer ve Veya (3 Örnek)

2. IF Deyiminin Birden Çok AND Tipi Koşulla Uygulanması

Excel'i de kullanabiliriz EĞER çoklu için ifade VE herhangi bir aralıktaki koşullar.

i. Tek Bir Değer için Koşullar

Önceki bölümü iyi anladıysanız, başka bir soruya cevap verebilir misiniz?

Şirketin şefi her bir çalışanın maaşını artırmak isterse, ortalama maaş aşağıdakilerden daha az ise formül ne olacaktır $25000 ve en düşük maaş ise $20000 ?

⊕ Geçici çözüm:

  • Sadece iki koşulu bir VE işlevi yerine VEYA fonksiyon.
  • Aynen böyle:
=IF(AND(AVERAGE(D5:D20)<25000,MIN(D5:D20)<20000), "Artır", "Artırmayın")

  • Bakın, bu sefer Excel maaşları artırmamamızı önerdi çünkü her iki koşul da, ortalama maaş $25000 ve en düşük maaş $20000 Sadece bir koşul yerine getirilmiştir.
  • Formül hakkında daha fazla ayrıntı öğrenmek istiyorsanız, Örnek 1'in 1. bölümüne gidin .

ii. Bir Değer Aralığı için Koşullar

Genel Müdür Mars Grubu Aslında kafası çok karışık bir adam. Bu sefer başka bir karar aldı.

Yalnızca mevcut maaşı aşağıdakilerden daha az olan çalışanların maaşlarını artıracaktır $20000 ve işe daha önce başladı 01 Ocak 2017 .

Bu çalışanları nasıl bulabilir?

⊕ Geçici çözüm:

  • Evet. Haklısınız. Sadece bölüm formülünü kullanın 1.2 bir VE fonksiyonu yerine VEYA fonksiyon.
=IF(AND($D5<25000,$C5

  • Bakın, her iki koşulu da yerine getiren çalışanlarımız var.

Formül hakkında detayları öğrenmek için, Örnek 1'in ii bölümüne gidin .

Daha fazlasını okuyun: Excel VBA: Birden Çok Koşul için Eğer ile Ve'yi Birleştirme

Benzer Okumalar

  • Excel'de Birden Çok EĞER Koşulu ile PERCENTILE Nasıl Kullanılır (3 Örnek)
  • Excel Birden Çok Aralık Arasında EĞER (4 Yaklaşım)
  • Excel'de Çoklu IF Koşulu Nasıl Kullanılır (3 Örnek)

3. Excel'de Birden Fazla Koşulu Eşleştirmek için İç İçe IF İfadeleri Kullanın

Bir önceki bölümde, her iki koşulun da, ortalama maaşın $25000 'den az ve en düşük maaş $20000 memnun olup olmadıkları.

Ancak bunu başka bir şekilde de belirleyebileceğimizi hiç düşündünüz mü? EĞER bir başkasının içinde EĞER fonksiyon?

⊕ Geçici çözüm:

  • Öncelikle en düşük maaşın aşağıdakilerden daha az olup olmadığını kontrol edeceğiz $20000 ya da değil.
  • Değilse, geri dönecektir "Arttırmayın" .
  • Ancak öyleyse, ortalama maaşın aşağıdakilerden daha az olup olmadığını tekrar kontrol edeceğiz $25000 ya da değil.
  • Değilse, o zaman dönecektir "Arttırmayın" .
  • Ama eğer öyleyse, bu sefer geri dönecek. "artış"
  • Yani tam formül şöyle olacak:
=IF(MIN(D5:D20)<20000,(IF(AVERAGE(D5:D20)<25000, "Increase", "Do not increase")), "Do not increase")

  • Excel, her iki koşul da yerine getirilmediği için maaşı artırmamamızı önerdi.

Formül Açıklaması:

Daha iyi anlamak için formülü inceleyelim.

  • MIN(D5:D20)<20000

Geri dönüyor DOĞRU Eğer en düşük maaş $20000. Aksi takdirde, döner YANLIŞ İşte geri dönüyor DOĞRU .

Sonuç: DOĞRU.

  • Yani formül şöyle oluyor: =IF(TRUE,(IF(AVERAGE(D5:D20)<25000, "Increase", "Do not increase")), "Do not increase")

As EĞER bir DOĞRU ilk çıkışa girer. Bu da demektir ki (IF(AVERAGE(D5:D20)<25000, "Increase", "Do not increase"))

  • AVERAGE(D5:D20)<25000

Bu bir DOĞRU ortalama maaşın daha az olması durumunda $25000 , aksi takdirde, döndürür YANLIŞ Bu sefer geri dönüyor YANLIŞ .

Sonuç: YANLIŞ.

  • Yani formül şöyle oluyor: =IF(TRUE,(IF(FALSE, "Increase", "Do not increase")), "Do not increase")

Bu yüzden ikinci çıktıyı döndürür EĞER , "Arttırmayın" .

Sonuç: "Arttırmayın".

  • Şimdi bunu anladıysanız, eski bir soruyu farklı bir şekilde yanıtlamaya çalışalım.

" almak için formülün ne olacağını bana söyleyebilir misiniz? Evet " eğer en yüksek maaş $40000 veya en düşük maaşın $20000 aksi takdirde " Hayır "?

  • Evet, haklısın. Formül şöyle olacak:
=IF(MAX(D5:D20)>40000,"Yes",(IF(MIN(D5:D20)<20000,"Yes","No")))

Daha fazlasını okuyun: Excel'de Birden Çok Koşullu VBA IF Deyimi (8 Yöntem)

4. Bir Metin Ölçütü Dahil 3 Koşullu Excel EĞER Deyimi Kullanın

Tekrar düşünelim. Mars Grubu Metne dayalı bir koşul daha eklemek istiyor. Bu amaçla, çalışanların cinsiyetini veri kümesine ekledi. Şimdi, maaşı aşağıda olan çalışanın adını bilmek istiyor $25000 'den sonra katılan 01/01/2017 ve erkek.

⊕ Geçici çözüm:

  • Bu sefer, aşağıdaki formülü kullanmamız gerekiyor VE fonksiyonu ile EĞER Açıklama.
=IF(AND($E5<25000,$C5

  • Excel, çalışanların adını döndürdü.

Formül Açıklaması:

Daha iyi anlamak için formülü inceleyelim.

  • E5<25000

Şunları kontrol eder E5 'den daha düşüktür. 25000 ya da değil.

Sonuç: YANLIŞ

  • C5

Şunları kontrol eder C5 ile verilen tarihten daha önce ise TARİH fonksiyon.

Sonuç: DOĞRU

  • D5="Erkek"

Şunları kontrol eder D5 verilen metinle eşleşiyor veya eşleşmiyor.

Sonuç: DOĞRU

  • AND($E5<25000,$C5

Bu geçerlidir VE Verilen üç koşul ile işlem.

Sonuç: YANLIŞ

  • =IF(AND($E5<25000,$C5

Bu, aşağıdakilerin sonucuna göre döner VE fonksiyon.

Sonuç: (boş)

Daha fazlasını okuyun: Excel IF Fonksiyonu 3 Koşullu (5 Mantıksal Test)

5. Bir Aralıktaki Birden Fazla Koşulu Eşleştirmek için EĞER ve DÜŞEYARA İşlevlerini Birleştirin

Bu bölümde, son yöntemde yaptığımız işlemin aynısını VLOOKUP işlevi .

⊕ Geçici çözüm:

  • Başlangıç tarihini şu şekilde değiştireceğiz 01/01/2015 .
  • Üzerinde kullanılan aşağıdaki formüle bakın Hücre H7 .
=VLOOKUP(H4,IF((D5:D20<=H6)*(E5:E20<=H5),B5:E20,""),2,FALSE)

  • Şu tarihte veya daha önce çalışmaya başlayan çalışanın adını alıyoruz 01/01/2015 maaşı aşağıdakilere eşit veya daha düşük olan $25000 ve erkek.

Formül Açıklaması:

  • D5:D20<=H6

Verilen aralığın aşağıdakilere eşit veya daha düşük olup olmadığını kontrol eder H6.

Sonuç: {DOĞRU, YANLIŞ, DOĞRU, DOĞRU, DOĞRU, YANLIŞ, YANLIŞ, DOĞRU, DOĞRU, YANLIŞ, YANLIŞ, YANLIŞ, YANLIŞ, DOĞRU}

  • E5:E20<=H5

Verilen aralığın aşağıdakilere eşit veya daha düşük olup olmadığını kontrol eder H5 .

Sonuç: {YANLIŞ, DOĞRU, YANLIŞ, YANLIŞ, YANLIŞ, DOĞRU, DOĞRU, YANLIŞ, DOĞRU, DOĞRU, DOĞRU, YANLIŞ, YANLIŞ, YANLIŞ}

  • (D5:D20<=H6)*(E5:E20<=H5)

Bu, önceki iki işlemden elde edilen sonuçların çarpımıdır.

Sonuç: {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}

  • IF((D5:D20<=H6)*(E5:E20<=H5),B5:E20,””)

Verilen iki koşulun sonuçlarını yerine getirerek EĞER işlevi .

Sonuç: [Erkek, Kane Austin, 03/06/2014, 25000]

  • VLOOKUP(H4,IF((D5:D20<=H6)*(E5:E20<=H5),B5:E20,""),2,FALSE)

İşte, burada VLOOKUP döndürür 2'nci yeni oluşturulan bu tablonun bileşeni.

Sonuç: Kane Austin

Daha fazlasını okuyun: Excel'de Çoklu EĞER Koşullu DÜŞEYARA Örneği (9 Kriter)

Sonuç

Bu yöntemleri kullanarak, herhangi bir EĞER her ikisinde de birden fazla koşul içeren ifade VE türleri ve VEYA Başka bir yöntem biliyor musunuz veya herhangi bir sorunuz var mı? Bizi bilgilendirmekten çekinmeyin. ExcelWIKI bunun gibi daha fazla makale için.

Hugh West, sektörde 10 yılı aşkın deneyime sahip oldukça deneyimli bir Excel eğitmeni ve analistidir. Muhasebe ve Finans alanında lisans derecesine ve İşletme alanında yüksek lisans derecesine sahiptir. Hugh öğretme tutkusuna sahiptir ve takip etmesi ve anlaması kolay benzersiz bir öğretim yaklaşımı geliştirmiştir. Excel konusundaki uzman bilgisi, dünya çapında binlerce öğrencinin ve profesyonelin becerilerini geliştirmesine ve kariyerlerinde başarılı olmasına yardımcı olmuştur. Hugh, blogu aracılığıyla bilgisini dünyayla paylaşıyor, bireylerin ve işletmelerin tam potansiyellerine ulaşmalarına yardımcı olmak için ücretsiz Excel eğitimleri ve çevrimiçi eğitimler sunuyor.