Excel hücre değeri ise. Excel'de birden fazla koşulla if işlevi nasıl kullanılır? VE ve VEYA işlevlerini kullanma örnekleri

Excel, basit cebirsel ve istatistiksel prosedürleri gerçekleştirmenize, matematiksel veri analizi oluşturmanıza ve yürütmenize olanak tanıyan evrensel ve kullanışlı bir ofis ürünüdür.

Program çok işlevlidir ve o kadar çok özelliğe sahiptir ki, çoğu ortalama kullanıcı tarafından bile kullanılmamaktadır.

Bu materyalde Excel'deki EĞER işlevi anlatılmakta ve kullanımına ilişkin örnekler verilmektedir.

Genel bilgi

Bu işlev ne işe yarar, neden gereklidir ve önemi nedir?

Bu fırsat çok popüler ve basitleştirerek belirli eylemleri gerçekleştirirken sonucun nasıl olacağını görmeyi mümkün kılıyor.

Yani elde edilen değerlerin beklenen sonuçlarla karşılaştırılmasına mantıksal olarak yardımcı olur.

Yardım merkezi bu özelliğin işlevselliğini tek bir cümleyle açıklıyor: Bu doğruysa şunu yapın, doğru değilse başka bir şey yapın.

Açıkçası, bu değerle fonksiyonun iki sonucu vardır.

Birincisi karşılaştırmanın doğru olması durumunda, ikincisi ise karşılaştırmanın yanlış olması durumunda elde edilir.

Kısaca bağlı olarak farklı sonuçlar döndürmek için ihtiyaç duyulan mantıksal bir fonksiyondur. Orijinal durumun nasıl ve ne kadar değiştiği. IF'nin doğru çalışması için mantıksal bir problemin iki bileşeni gereklidir:

  • Hangi IF'nin kullanıldığını kontrol etmek için başlangıç ​​koşulu;
  • Doğru değer, mantık algoritmalarının orijinal koşulu doğru olarak değerlendirdiği her seferde döndürülecek değerdir.

Ayrıca üçüncü bir bileşen daha vardır; yanlış değer. Her zaman geri döner, orijinal durum mantıksal algoritmalar tarafından yanlış olarak kabul edilir.

Ancak bir fonksiyonla çalışma sürecinde böyle bir değer hiç görünmeyebileceği için böyle bir değerin varlığı zorunlu değildir.

İşin başlangıcı

Operatörün kullanımı basit ve kolaydır. Ancak aramadan önce neden buna ihtiyacınız olduğunu düşünün.

Genellikle bunu kullanmak ortalama bir kullanıcı için pek bir anlam ifade etmez, çünkü basit formüllerle "koşul şu olursa ne olur?" şeklinde mantıksal bir zincir oluşturmak mümkündür.

Ve yerine getirilmezse ne olacak” sorusunun inşası oldukça basittir.

Bu nedenle birçok kullanıcı özelliğin gereksiz olduğunu düşünüyor. Üstelik, onunla çalışmaya alışkın değilseniz, sakıncalı olabilir ve onu kullanırken belirli eylemleri gerçekleştirmenin mantıksal sırası ihlal edilirse, sonuçları bozabilir ve kullanıcının kafasını karıştırabilir. Bu nedenle, bunu yalnızca tam olarak nasıl ve neden yaptığınızı bildiğinizde kullanın?

örnek 1

Bu, belirli bir işlev için yalnızca tek bir basit koşulun girildiği basit bir örnektir.

A1 değerini ayarlıyoruz ve 30'dan büyük, 30'dan küçük veya eşitse ne olacağını kontrol ediyoruz.

İşlem sırasında fonksiyon A1 sütununda belirtilen değeri 30 ile karşılaştırır.

Kontrolü gerçekleştirmek için aşağıdakileri yapın:

  • Hücre doldurulacak ve IF kelimesinden sonra bir parantez açılacak - şimdi koşulları girmeniz gerekiyor;
  • A1 hücresine bir kez sol tıklayın - braketin yanında görünecektir;
  • Daha sonra metni boşluk olmadan girin A1>30;»30'dan fazla";»»»30'dan küçük veya eşit";

  • Braketi kapatın ve Enter tuşuna basın;
  • A1'de belirtilen başlangıç ​​​​değerine bağlı olarak, B1 hücresinde görüntülenen sonuç değişecektir - 30'a eşit bir değerle, böyle bir koşulun tam olarak nasıl belirtildiğine bağlı olarak sonuç "30'dan küçük veya ona eşittir";

  • A1 hücresine 20 sayısını girdiğinizde sonuç “30'dan küçük veya ona eşit” olacaktır, çünkü bu da koşulu karşılamaktadır;
  • A1 hücresine 40 sayısını girdiğinizde sonuç buna göre “30'dan fazla” olacaktır.

Bu, bu işlevin nasıl çalıştığının en basit örneğidir, ancak doğru çalışması için girilen formülün birkaç kuralı karşıladığından emin olun:

Ancak küçük bir yazım hatası yaparsanız program bunu otomatik olarak bulacaktır.

Programın, yapılması önerilen değişiklikleri açıklayacağı bir pencere açılacaktır.

Tamam'ı tıklatarak onlarla aynı fikirde olmanız yeterlidir; koşul doğru formu alacaktır.

Örnek 2

Bu pratikte uygulanabilecek daha karmaşık bir örnektir.

Birkaç operatör kullanır, yani program aynı anda iki mantıksal parametreyi kontrol edecektir.

Bir örnek, farklı ürün modellerinin bulunduğu bir ürün listesi olabilir. Farklı renklerde üretildiğinden farklı fiyatlara sahiptir.

Doğrulama algoritması aşağıdaki gibidir:

  • İlk sütun model numaralarını listeler;
  • İkinci sütun bunların yapılabileceği olası renkleri gösterir;

Dolayısıyla pratik açıdan bakıldığında bu örnekte, modelin yapıldığı renge bağlı olarak ürün modelleri için bir fiyat tablosu aldık.

Zorluklar

Fonksiyonun oldukça stabil çalıştığı, çökmediği ve çok zor başlangıç ​​koşullarında bile sonuçlarının doğru olduğu düşünülüyor.

Ancak geliştiriciler bu programda sorunlara yol açan bir takım sorunların farkındadır.

Bilinen en yaygın sorunlar şunlardır:

  • IF kullanılırken sonuçla birlikte hücrede sıfır sayısının görünmesi, kullanıcı hatasıyla ilgili bir sorun olduğunu gösterir, çünkü başlangıçtaki gerçek değeri belirtmemiştir (koşulların doğru olduğu onaylandığında sıfır görünüyorsa) veya false değeri (koşullar karşılanmadığında sıfır göründüğünde). Doğru bir değerin döndürülmesine izin vermek için Doğru/Yanlış için bir değer belirtin;
  • #NAME'in görünümü? sonucun bulunduğu hücrede - koşulu belirleyen mantıksal formülde bir hata olduğuna dair kanıt. Bu nedenle program hiçbir koşulu yerine getiremez ve doğruluğunu kontrol edemez.

Açıklamalardan da görülebileceği gibi, sorunlar spesifik değildir ve kullanıcıya bağlı olduğundan bu uygulamadaki çoğu işlev için tipiktir.

Eş zamanlı kullanım için 64'e kadar IF ifadesi mevcuttur; yani, işleve iyi bir şekilde hakim olduğunuzda, değerleri kontrol etmek için bunlardan karmaşık bir mantıksal zincir oluşturabilirsiniz.

Gerçek şu ki, kullanıcı küçük bir hata yaparsa, vakaların %75'inde formül kesinlikle işe yarayacaktır. Ancak vakaların diğer %25'inde beklenmeyen bir uygulama sonucu ortaya çıkacaktır. Karmaşık, çok adımlı bir mantıksal formülde bir hatayı fark etmek, hatta onu bulmak bir profesyonel için bile oldukça zordur.

Üstelik bu kadar uzun zincirleri birden fazla ifadeyle kullanmak çok karmaşık ve zaman alıcıdır.

Dikkatiniz işinizden dağılırsa, bir süre sonra tekrar işe döndüğünüzde, tam olarak ne yapmaya çalıştığınızı anlamanız pek olası değildir (daha da kötüsü, işin başka biri için yeniden yapılması/bitirilmesi gerekiyorsa).

Çoğu durumda, bu formülü birkaç basit, kısa mantıksal zincire bölmek çok daha kolaydır.

Bir formüldeki operatör sayısı arttıkça kullanılan açma ve kapama parantezlerinin sayısı da artar. Doğruluklarını takip etmek son derece zor olabilir.

Çözüm

Şüphesiz IF fonksiyonu bazı durumlarda gerekli ve geliştiricilerin kullanıcılara sağladığı nispeten kullanışlı bir özellik.

Bununla birlikte, bunu yalnızca tam olarak ne yapacağınızı ve nasıl yapacağınızı bildiğiniz zaman kullanmak daha iyidir (ve o zaman bile, fark edilmeyen bir hatanın formüle sızmasını önlemek için gereksiz komplikasyonlara izin vermemek daha iyidir).

Kullanımı konusunda bilgili değilseniz, bu durum uygulamayı sizin için yalnızca daha zor hale getirebilir.

Office 365 için Excel Office 365 için Mac için Excel Web için Excel Excel 2019 Excel 2016 Mac için Excel 2019 Excel 2013 Excel 2010 Excel 2007 Mac için Excel 2016 Mac için Excel 2011 Excel Web Uygulaması Geliştiriciler için Excel 2007 Geliştiriciler için Excel 2010 Excel 2013 Geliştiriciler Windows Phone 10 için Excel Excel Starter 2010 Daha Az

IF işlevi, değerler ve beklenen sonuçlar arasında mantıksal karşılaştırmalar yapmanızı sağlar. Bir koşulu kontrol eder ve doğruluğuna bağlı olarak bir sonuç döndürür.

    EĞER (bu doğruysa şunu yapın, değilse başka bir şey yapın)

Ancak birden fazla koşulu test etmeniz gerekiyorsa, örneğin tüm koşulların DOĞRU veya YANLIŞ (VE) olması gerekiyorsa, yalnızca bir koşulun bu değer (VEYA) olması gerekiyorsa veya verilerin koşulu karşılamadığından emin olmak istiyorsanız ne olur? ? Bu üç işlev tek başına kullanılabilir ancak IF işleviyle birleştirildiğinde çok daha yaygın olarak kullanılır.

Teknik detaylar

Birden çok koşulu değerlendirmek için IF işlevini AND, OR ve NOT işlevleriyle birlikte kullanın.

Sözdizimi

    IF(AND()): IF(AND(mantıksal_ifade1; [mantıksal_ifade2]; ...), eğer_doğruysa_değer; [eğer_yanlışsa_değer]))

    IF(OR()): IF(OR(mantıksal_ifade1, [mantıksal_ifade2], ...), eğer_doğruysa_değer, [eğer_yanlışsa_değer]))

    EĞER(DEĞİL()): EĞER(DEĞİL(mantıksal_ifade1), eğer_doğruysa_değer, [yanlışsa_değer]))

Bu işlevleri tek tek kullanma hakkında genel bilgi için aşağıdaki makalelere bakın: , OR , NOT . IF operatörüyle birleştirildiğinde aşağıdaki gibi çözülürler:

    VE : =EĞER(VE(koşul, başka bir koşul); DOĞRU ise değer; YANLIŞ ise değer)

    VEYA : =EĞER(VEYA(koşul, diğer koşul); DOĞRU ise değer; YANLIŞ ise değer)

    NOT : =EĞER(DEĞİL(koşul); DOĞRU ise değer; YANLIŞ ise değer)

Örnekler

Aşağıda iç içe geçmiş IF(AND()), IF(OR()) ve IF(NOT()) ifadelerinin yaygın kullanım örnekleri verilmiştir. VE ve VEYA işlevleri 255'e kadar ayrı koşulu destekler, ancak yüksek oranda iç içe geçmiş formüllerin oluşturulması, test edilmesi ve değiştirilmesi zor olduğundan yalnızca birkaç koşulun kullanılması önerilir. NOT fonksiyonunun yalnızca bir koşulu olabilir.

Formül

Tanım

IF(VE(A2>0,B20,B450),DOĞRU,YANLIŞ)

A6(25) 50'den büyük DEĞİLSE değer DOĞRU'dur, aksi takdirde değer YANLIŞ'tır. Bu durumda değer 50'den fazla olmadığı için formül DOĞRU değerini döndürür.

IF(NOT(A7 = "kırmızı"); DOĞRU, YANLIŞ)

A7'nin ("mavi") değeri "kırmızı"ya eşit DEĞİLSE, değer DOĞRU olarak döndürülür, aksi halde değer YANLIŞ olarak döndürülür.

Tüm örneklerin koşullardan sonra bir kapatma parantezi bulunduğunu unutmayın. DOĞRU ve YANLIŞ bağımsız değişkenleri dış IF ifadesini ifade eder. Ayrıca örneklerde döndürülen DOĞRU ve YANLIŞ değerleri yerine metin veya sayısal değerler kullanabilirsiniz.

Tarihleri ​​değerlendirmek için AND, OR ve NOT operatörlerinin kullanımına ilişkin bazı örnekleri burada bulabilirsiniz.


Aşağıda mantıklarının açıklamasıyla birlikte formüller bulunmaktadır.

Formül

Tanım

IF(A2>B2,DOĞRU,YANLIŞ)

A2, B2'den büyükse DOĞRU, aksi halde YANLIŞ döndürülür. Bu durumda, 03/12/14, 01/01/14 tarihinden büyük olduğundan formül DOĞRU değerini döndürür.

IF(VE(A3>B2,A3B2,A4B2),DOĞRU,YANLIŞ)

A5, B2'den büyük değilse DOĞRU değeri döndürülür, aksi halde YANLIŞ değeri döndürülür. Bu durumda A5, B2'den büyüktür, dolayısıyla formül YANLIŞ değerini döndürür.


AND, OR ve NOT işleçlerini koşullu biçimlendirmeyle kullanma

Koşullu biçimlendirme formüllerinde AND, OR ve NOT operatörlerini de kullanabilirsiniz. Bu durumda IF fonksiyonunu atlayabilirsiniz.

Giriş sekmesinde Koşullu Biçimlendirme > Yeni Kural'ı seçin. Daha sonra hangi hücrelerin biçimlendirileceğini belirlemek için formül kullan seçeneğini seçin, formülü girin ve biçimi uygulayın.


Tarih örneklerine ilişkin formüller şu şekilde görünecektir:


Formül

Tanım

A2, B2'den büyükse hücreyi biçimlendirin, aksi takdirde hiçbir şey yapmayın.

VE(A3>B2;A3B2;A4A5) TRUE değerini döndürür ve hücre biçimlendirilir.

Not: En yaygın hata, koşullu biçimlendirmede eşittir işareti (=) olmadan formül girmektir. Bunu yaparsanız, Koşullu Biçimlendirme iletişim kutusunun formüle eşittir işareti ve tırnak işaretleri eklediğini göreceksiniz. = = "veya (a4>B2; a4

Fok
Konunun devamı:
Linux

Bir belgenin parçası metin, nesne, çizim vb. Olabilir. Bir parçayı silmek için onu seçip tuşuna basmanız gerekir. Kopyalamak için...