Menü
Bedava
kayıt
ev  /  Eğitim/ Excel'de 0'a eşit değildir. Excel, çeşitli koşullar için if (if) ve ifmn (ifs) işlevlerini yerine getirir

Excel'de 0'a eşit değildir. Excel, çeşitli koşullar için if (if) ve ifmn (ifs) işlevlerini yerine getirir.

Excel uygulamasındaki en popüler işlevlerden biri - EĞER... bu mantıklı karşılaştırmak değer ve sonuç. Daha basit bir ifadeyle, işlev kulağa şöyle gelebilir:

EĞER koşul doğruysa onu yaparız, yoksa başka bir şey yaparız.

Sözdizimi bu işlev oldukça basittir:

EĞER (boolean_condition, case_value_ DOĞRU, value_IFALSE)

Hadi daha yakından bakalım:

  • Boolean_condition- kontrol edeceğimiz değer
  • Değer_in_case_ DOĞRU- gereksinim karşılandığında eylem
  • case_FALSE durumundaki değer- Boolean_condition karşılanmadığında eylem

fonksiyon nasıl kullanılır

Örnek 1

Aşağıdaki ekran görüntüleri en basit kullanım durumunu göstermektedir. Önce biz Kontrol verilen koşul A1> 25... EĞER bu gereksinim gerçekleştirilen, sonra hücreye çıktı alıyoruz “ 25 üstü", aksi halde " 25'ten küçük veya ona eşit».

Örnek 2

Şimdi daha zor bir görev için. Aşağıda, bir işletmenin çalışanlarının yeniden sertifikalandırılması örneğini ele alacağız. Başlangıçta, tablo şöyle görünür:

Biz gerekli C sütununda, ikili bir değer alabilen yeniden sertifikalandırmanın sonuçlarını görüntüleyin: Geçti veya GEÇMEDİ... Kriterlerimiz şu şekilde olacak: kim yazdı 45 puandan fazla, bu kabul edilir geçti sınav, ama geri kalan her şey değil.

Görevi tamamlamak için gerekli:


Birkaç koşul kullanıyoruz

Gerekirse, fonksiyon EĞER Yapabilmek yatırım birbirinize. Böylece çözüm seçeneklerini genişleteceğiz.

Örneğin, daha önce ele aldığımız çalışanların yeniden sertifikalandırılmasını ele alalım. Sonuç kriterlerini değiştirin ve hadi herkese bir not verelim: Kötü, İyi ve Mükemmel. İyi Skorlar ne zaman bahse gireriz 60'ı aşacak. Değerlendirmeİyi yazarak elde edilebilir 45 ila 60 puan... Peki, diğer durumlarda, koyarız Kötü.


Örnekten de görebileceğiniz gibi, fonksiyonun ikinci ve üçüncü değerleri yerine bir koşul yerine koyabilirsiniz. Bu şekilde, gerekli sayıda eki ekleyin. ancak not etmekte fayda var 3-5 ek ekledikten sonra formülle çalışmak neredeyse imkansız hale gelecektir, çünkü çok zahmetli olacak.

İşlev için diğer kullanım durumları

Sütunların veya hücrelerin toplamını bulma

Örneğin, bir sütundaki her ikinci hücreyi toplamaya ihtiyaç vardır. Bu durumda operatörün kullanılması SUMIF... Yalnızca gereksinimlerimize uyan sütunlarla çalışmamıza izin verecek. Tek satırlardaki öğeleri toplamanın gerekli olduğu durumu ele alacağız.

Sorunu çözmek için ihtiyacımız var sokmak ek sütun ve sayı satırları 1 ve 0. Formülümüzde kullanacağımız bu verilerdir. Örnek, hangi formülü kullandığımızı gösterir.

Sözdizimi: SUMIF (hücre_aralığı, kullanılan_durum, [toplam_aralık])

  • Menzil- gerekli argüman. Burada, koşula uygunluk açısından değerlendirilen bir aralık ayarlanır.
  • Kullanılmış_durum- burada hangi hücrelerin toplanması gerektiğini belirtiyoruz.
  • Toplam aralığı- Toplama için hangi aralığın kullanılacağını belirtiyoruz.

Bir sayfadaki öğelerin tekrar sayısı

Bu durumda, belirli bir elemanın sayfada kaç kez meydana geldiğini sayabiliriz. Bunun için fonksiyonu kullanıyoruz EĞERSAY... O hücre sayısını sayar kibrit verilen bir değerle.

Bu örnekte, her şehirde kaç müşteri olduğunu sayıyoruz. Formülde ilk aralığı, ikincisini ise aranacak değerleri belirledik.

Verileri hesaplarken COUNTIF ve SUMIF kullanma

Örnekte, tanımlamaya çalışacağız ortalama gelir Her şehirdeki müşterilerden. Bunu yapmak için toplam şehir gelirini müşteri sayısına bölüyoruz.

Listedeki bir öğenin birden çok örneğini bulma

Büyüdükçe sürekli güncellenen bir veri listemiz varsa, kopyalar, bu listedeki olayları bulmak zor olabilir. Bu sorunu çözmenin en kolay yolu işlevi kullanmaktır. DÜŞEYARA ve EĞERSAY.

Başlamak, Ekle Müşteri adına olayın sıra numarasını eklemek için isteğe bağlı bir sütun. Sonuç olarak, öğenin ilk sözü Ad1, sonraki Ad2, vb. döndürür.

Kullanırız Arama müşteri Christina Aguilera tarafından. DÜŞEYARA formülünü ("Christina Aguilera3", search_range, 2, FALSE) kullanarak bu müşteri için üçüncü sayıyı alıyoruz. Formülde, liste sıralanmadığından ve öğelerin tam eşleşmesine ihtiyacımız olduğundan, son değeri YANLIŞ olarak ayarlayın.

EĞER yatırımların sayısı nasıl azaltılır?

EXCEL 2003'e kadar olan ve desteklenen sürümler 7 seviyeye kadar yuvalama IF. Excel 2007'den başlayarak, bu sınırlama kaldırıldı... Ancak, birkaç kişinin 3-4 yuvalama seviyesinin altına düştüğünü belirtmekte fayda var.

EĞER eklerinin kullanımını azaltmak için işlevi kullanabilirsiniz. TERCİH... Dizin numarasına göre verilen bir listedeki değerler veya eylemlerle çalışır.

Sözdizimi: SEÇİM (index_number; index_value1; index_value2; [index_value3]; ...)

Örneğin, işlev SEÇİM (1; "Üçüncü"; "İkinci"; "Birinci"), kelimesini döndürecek " Üçüncü"Eğer hücreye eklersek.

Bazı sınırlamaların olduğu unutulmamalıdır. Özellikle, indeks şu şekilde olabilir: Sadece sayılar.

Büyüktür veya eşittir, küçüktür veya eşittir ve eşit değildir gibi ifadeler, verileri analiz ederken çok yararlı olabilir.

Bu operatörler iki değerin karşılaştırmasını kullanır ve karşılaştırmanın sonucu şöyledir: NS veya UZANMAK.

Boole operatörlerinin, doğrudan girilip girilmediklerine veya bir formül kullanılarak oluşturulmalarına bakılmaksızın değerleri karşılaştırdığını unutmayın. Bu operatörler değerleri karşılaştırır. Formüller değil.

Eşittir (=) ve Eşit Değil ()

Bu operatörler basittir: iki değerin birbirine eşit olup olmadığını size söylerler:

Bu eşittir ve eşit olmayan operatörler ayrıca metin üzerinde de çalışır:

Büyüktür (>) ve küçüktür () - ilk değer ikinciden büyükse, sonuç DOĞRU olur Küçüktür (=) ve küçüktür veya eşittir (=) - ilk değer bundan büyük veya eşitse ikinciye, sonuç DOĞRU olacaktır Küçüktür veya eşittir operatörü (
Forum Adı Konular Mesajlar Güncellemeler Burada hakkında sorularınızın cevaplarını alabilirsiniz. Microsoft Excel 58627 479886 13 Kasım 2018 01:32:48 44519 357825 29 Ocak 2017 17:28:40 Ana forumda öne çıkan başlıklar 14 80 28 Haziran 2018 15:25:11 Şanslı bir Mac sahibiyseniz 😉 220 1066 11 Kasım 2018 04:30:45 Yerleştirme bölümü paralı sorular, projeler ve görevler ve onlar için sanatçılar arayın. 2149 13707 12 Kasım 2018 23:19:09 Microsoft Excel için PLEX eklentisini indirdiyseniz veya satın aldıysanız ve herhangi bir sorunuz veya isteğiniz varsa - buradasınız. 317 1617 12 Kasım 2018 14:23:59 824 11982 12 Kasım 2018 14:08:08 İşlevsellik, kurallar vb. konuların tartışılması. 270 3481 30 Ekim 2018 15:01:36 Artık çevrimiçi (misafir: 426, kullanıcı: 5, gizli: 1), Bugün (35), (32), (31) Toplam kayıtlı kullanıcı: 83968 Kabul edildi tartışmaya katılım: 32196 Toplam konu sayısı: 106940

Büyüktür (>) ve küçüktür () gibi karşılaştırma işaretleri ise
EĞER işlevi VE, VEYA, DEĞİL işlevleri İç içe EĞER işlevleri DOĞRU ve YANLIŞ işlevleri ISBLANK işlevi Boolean ifadeler, sayıların, işlevlerin, formüllerin, metin veya mantıksal değerlerin karşılaştırıldığı koşulları yazmak için kullanılır. Herhangi bir Boole ifadesi, Boole ifadesinin öğeleri arasındaki ilişkiyi tanımlayan en az bir karşılaştırma operatörü içermelidir. Aşağıda karşılaştırma operatörlerinin bir listesi bulunmaktadır Excel = Eşittir> Büyüktür> = Büyüktür veya eşittir Eşit değildir.Bir boole ifadesinin sonucu DOĞRU (1) boole değeri veya YANLIŞ (0) boole değeridir. EĞER işlevi

EĞER işlevi aşağıdaki sözdizimine sahiptir:

= EĞER (boolean_expression, eğer_eğer_doğruysa,değer_yanlışsa_değer)

Aşağıdaki formül, A1 hücresindeki değer 3'ten büyükse 10, aksi takdirde 20 döndürür:

EĞER (A1> 3; 10; 20)

EĞER işlevinin argümanları olarak diğer işlevler kullanılabilir. EĞER işlevinde metin bağımsız değişkenlerini kullanabilirsiniz. Örneğin:

IF (A1> = 4; "Testi geçti"; "Testi geçmedi")

EĞER işlevinde metin bağımsız değişkenlerini kullanabilirsiniz, böylece koşul karşılanmazsa 0 yerine boş bir dize döndürür.

Örneğin:

EĞER (TOPLA (A1: A3) = 30; A10; "")

EĞER işlevinin mantıksal_ifadesi bağımsız değişkeni bir metin değeri içerebilir. Örneğin:

EĞER (A1 = "Dinamo"; 10; 290)

Bu formül, A1 hücresi Dinamo dizesini içeriyorsa 10, başka bir değer içeriyorsa 290 döndürür. Karşılaştırılan metin değerleri arasındaki eşleşme kesin olmalı, ancak büyük/küçük harfe duyarlı olmamalıdır.

Fonksiyonlar VE, VEYA, DEĞİL

AND (AND), OR (OR), NOT (NOT) işlevleri - karmaşık mantıksal ifadeler oluşturmanıza izin verir. Bu işlevler, basit karşılaştırma operatörleriyle birlikte çalışır. AND ve OR işlevleri 30 adede kadar boole argümanı alabilir ve sözdizimine sahip olabilir:

= VE (boolean1; boolean2 ...)
= VEYA (boolean1, boolean2 ...)

İşlevin yalnızca bir bağımsız değişkeni ve aşağıdaki sözdizimi YOKTUR:

= DEĞİL (boole değeri)

AND, OR, NOT işlevlerinin bağımsız değişkenleri Boolean ifadeleri, diziler veya Boole değerleri içeren hücrelere yapılan başvurular olabilir.

Bir örnek verelim. Öğrencinin GPA'sı 4'ten fazlaysa (A2 hücresi) ve ders atlama 3'ten azsa (A3 hücresi) Excel'in "Geçti" metnini döndürmesine izin verin. Formül şu şekilde olacaktır:

= EĞER (VE (A2> 4; A3

VEYA işlevinin VE ile aynı argümanlara sahip olmasına rağmen, sonuçlar tamamen farklıdır. Bu nedenle, önceki formülde VE işlevini VEYA ile değiştirirseniz, koşullardan en az biri karşılandığında (ortalama puan 4'ten fazla veya ders yokluğu 3'ten az) öğrenci başarılı olacaktır. Bu nedenle, mantıksal ifadelerden en az biri doğruysa VEYA işlevi DOĞRU mantıksal değerini döndürür ve AND işlevi yalnızca tüm mantıksal ifadeler doğruysa mantıksal değeri DOĞRU döndürür.

Bir işlev, argümanının değerini zıt boole değeriyle DEĞİŞTİRMEZ ve genellikle diğer işlevlerle birlikte kullanılır. Bu işlev, bağımsız değişken YANLIŞ ise DOĞRU boole değerini ve bağımsız değişken DOĞRU ise YANLIŞ boole değerini YANLIŞ olarak döndürür.

İç içe EĞER işlevleri

Bazen bir mantık problemini yalnızca karşılaştırma operatörleri ve fonksiyonlarının yardımıyla VE, VEYA, DEĞİL ile çözmek çok zordur. Bu durumlarda, iç içe EĞER işlevlerini kullanabilirsiniz. Örneğin, aşağıdaki formül üç EĞER işlevi kullanır:

= EĞER (A1 = 100; "Her Zaman"; EĞER (VE (A1> = 80; A1 = 60; A1)

A1 hücresindeki değer bir tamsayı ise formül şu şekildedir: “A1 hücresindeki değer 100 ise,“ Her Zaman ” dizesini döndürün. Aksi takdirde, A1 hücresindeki değer 80 ile 100 arasındaysa, "Genellikle" döndürün. Aksi takdirde, A1 hücresindeki değer 60 ile 80 arasındaysa, "Bazen" dizesini döndürün. Ve bu koşullardan hiçbiri karşılanmıyorsa, "Asla" dizesini döndürün. Toplamda 7 seviyeye kadar EĞER işlevlerinin iç içe geçmesine izin verilir.

DOĞRU ve YANLIŞ işlevleri

DOĞRU ve YANLIŞ işlevleri sağlar alternatif yol DOĞRU ve YANLIŞ mantıksal değerlerinin kayıtları. Bu işlevlerin hiçbir argümanı yoktur ve şöyle görünür:

= DOĞRU ()
= YANLIŞ ()

Örneğin, A1 hücresi bir boole ifadesi içerir. Ardından, A1 hücresindeki ifade DOĞRU ise, aşağıdaki işlev "Geçti" değerini döndürür:

EĞER (A1 = DOĞRU (); "Git"; "Dur")

Aksi takdirde formül "Dur" döndürür.

ISBLANK işlevi

Bir hücrenin boş olup olmadığını belirlemeniz gerekiyorsa, aşağıdaki sözdizimine sahip ISBLANK işlevini kullanabilirsiniz:

= ISBLANK (değer)

Sayfanın başına

Sayfanın başına

Office 365 için Excel Mac için Office 365 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 Geliştiriciler için Excel 2013 için Excel Windows Telefon 10 Excel Başlangıç ​​2010 Daha az

EĞER işlevi, değerler ve beklenen sonuçlar arasında mantıksal karşılaştırmalar yapmanızı sağlar. Durumu kontrol eder ve doğruluğuna bağlı olarak sonucu döndürür.

    EĞER (bu doğruysa yap, yoksa başka bir şey yap)

Ancak, örneğin, tüm koşulların DOĞRU veya YANLIŞ değerine sahip olması gereken birkaç koşulu kontrol etmeniz gerekirse ( VE), yalnızca bir koşul böyle bir değere sahip olmalıdır ( VEYA) veya verilerin olduğundan emin olmak istiyorsanız OLUMSUZ koşulu karşılar mı? Bu üç işlev kendi başlarına kullanılabilir, ancak EĞER işleviyle birlikte çok daha yaygındır.

Teknik detaylar

Birden çok koşulu değerlendirmek için EĞER işlevini VE, VEYA ve DEĞİL işlevleriyle birlikte kullanın.

Sözdizimi

    EĞER (VE ()): EĞER (VE (mantıksal_test1, [mantıksal_test2]; ...), eğer_doğruysa değer; [yanlışsa_değer]))

    EĞER (VEYA ()): EĞER (VEYA (mantıksal_ifade1, [mantıksal_ifade2]; ...), doğruysa_değer; [yanlışsa_değer]))

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

Bu işlevleri ayrı ayrı kullanma hakkında genel bilgi için aşağıdaki makalelere bakın:, VEYA, DEĞİL. EĞER operatörü ile birleştirildiğinde, aşağıdaki gibi çözülürler:

    VE: = EĞER (VE (koşul; diğer 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)

    OLUMSUZ: = EĞER (DEĞİL (durum); DOĞRU ise değer; YANLIŞ ise değer)

Örnekleri

Aşağıda, iç içe EĞER (VE ())), EĞER (VEYA ()) ve EĞER (DEĞİL ()) için yaygın kullanım örnekleri verilmiştir. VE ve VEYA işlevleri 255'e kadar ayrı koşulu destekler, ancak yalnızca birkaç koşul kullanmanız önerilir, çünkü yoğun biçimde iç içe formüllerin oluşturulması, test edilmesi ve değiştirilmesi zordur. Bir fonksiyon sadece bir koşula sahip olamaz.

formül

Açıklama

EĞER (VE (A2> 0; B2)<100);ИСТИНА; ЛОЖЬ)

A2 (25) sıfırdan büyük ve B2 (75) 100'den küçükse DOĞRU, aksi takdirde YANLIŞ döndürür. Bu durumda, her iki koşul da DOĞRU olduğundan işlev DOĞRU değerini döndürür.

EĞER (VE (A3 = "kırmızı"; B3 = "yeşil"); DOĞRU; YANLIŞ)

A3 (mavi) = kırmızı ve B3 (yeşil) yeşil ise DOĞRU, aksi takdirde YANLIŞ döndürür. Bu durumda, yalnızca bir koşul DOĞRU'dur, bu nedenle YANLIŞ döndürülür.

EĞER (VEYA (A4> 0; B4)<50);ИСТИНА; ЛОЖЬ)

A4 (25) sıfırdan büyük veya B4 (75) 50'den küçükse DOĞRU, aksi takdirde YANLIŞ döndürür. Bu durumda, yalnızca ilk koşul DOĞRU olarak değerlendirilir, ancak VEYA DOĞRU olmak için yalnızca bir bağımsız değişken gerektirdiğinden, formül DOĞRU değerini döndürür.

EĞER (VEYA (A5 = "kırmızı"; B5 = "yeşil"); DOĞRU; YANLIŞ)

A5 (mavi) kırmızı veya B5 (yeşil) yeşil ise DOĞRU, aksi takdirde YANLIŞ sonucunu verir. Bu durumda, ikinci bağımsız değişken DOĞRU'dur, bu nedenle formül DOĞRU değerini döndürür.

EĞER (DEĞİL (A6> 50); DOĞRU; YANLIŞ)

A6 (25) 50'den büyük DEĞİLSE DOĞRU, aksi takdirde YANLIŞ döndürür. Bu durumda, değer 50'den fazla değildir, bu nedenle formül DOĞRU değerini döndürür.

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

A7 ("mavi") "kırmızı" ile eşit DEĞİLSE DOĞRU, aksi takdirde YANLIŞ döndürür.

Tüm örneklerin koşullardan sonra bir kapanış parantezine sahip olduğuna dikkat edin. DOĞRU ve YANLIŞ bağımsız değişkenler, dış EĞER operatörüne başvurur. Ayrıca örneklerde döndürülen DOĞRU ve YANLIŞ değerleri yerine metin veya sayısal değerler kullanabilirsiniz.

Tarihleri ​​tahmin etmek için AND, OR ve NOT operatörlerinin kullanımına ilişkin bazı örnekler.


Aşağıda, mantıklarının dökümünü içeren formüller bulunmaktadır.

formül

Açıklama

EĞER (A2> B2; DOĞRU; YANLIŞ)

A2, B2'den büyükse DOĞRU, aksi takdirde YANLIŞ döndürür. Bu durumda 3/12/14 1/1/14'ten büyüktür, bu nedenle formül DOĞRU değerini döndürür.

EĞER (VE (A3> B2; A3

A3, B2'den büyük VE C2'den küçükse DOĞRU döndürür; aksi takdirde, YANLIŞ döndürülür. Bu durumda, her iki bağımsız değişken de doğrudur, bu nedenle formül DOĞRU değerini döndürür.

EĞER (VEYA (A4> B2; A4)

A4, B2'den büyük VEYA B2 + 60'tan küçükse DOĞRU, aksi takdirde YANLIŞ döndürülür. Bu durumda, ilk argüman DOĞRU ve ikincisi YANLIŞ. VEYA operatörü, bağımsız değişkenlerden birinin doğru olmasını gerektirdiğinden, formül DOĞRU değerini döndürür. Formüller sekmesinde Formül Değerlendir Sihirbazı'nı kullanırsanız, Excel'in formülü nasıl hesapladığını görebilirsiniz.

EĞER (DEĞİL (A5> B2); DOĞRU; YANLIŞ)

A5, B2'den büyük değilse DOĞRU, aksi takdirde YANLIŞ döndürür. Bu durumda A5, B2'den büyüktür, bu nedenle formül YANLIŞ döndürür.


AND, OR ve NOT Operatörlerini Koşullu Biçimlendirme ile Kullanma

AND, OR ve NOT operatörlerini koşullu biçimlendirme formüllerinde de kullanabilirsiniz. Ancak, EĞER işlevini atlayabilirsiniz.

sekmesinde ev Seç Koşullu Biçimlendirme> Yeni Kural... Ardından seçeneği seçin Biçimlendirilmiş hücreleri tanımlamak için bir formül kullanın, formülü girin ve formatı uygulayın.


Tarih örnekleri için formüller şöyle görünür:


formül

Açıklama

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

Ve (A3> B2; A3

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

VEYA (A4> B2; A4

A4, B2'den büyük VEYA B2 + 60'tan küçükse, hücreyi biçimlendirin, aksi takdirde hiçbir şey yapmayın.

A5, B2'den büyük DEĞİLSE, hücreyi biçimlendirin, aksi takdirde hiçbir şey yapmayın. Bu durumda A5, B2'den büyüktür, bu nedenle formül YANLIŞ döndürür. Formülü şu şekilde değiştirirseniz = DEĞİL (B2> A5), TRUE değerini döndürür ve hücre biçimlendirilir.

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

ek bilgi

Excel Teknik Topluluğuna her zaman bir soru sorabilir, Yanıtlar topluluğundan yardım isteyebilir veya web sitesinde yeni bir özellik veya iyileştirme önerebilirsiniz.

mantık işlevi EĞER Excel'de - en çok talep edilenlerden biri. Koşullara bağlı olarak bir sonuç (değer veya başka bir formül) döndürür.

Excel'de EĞER işlevi

İşlev aşağıdaki sözdizimine sahiptir.

EĞER( log_expression; değer_eğer_doğruysa; [eğer_yanlışsa_değer])

log_expression Test edilebilir bir durumdur. örneğin A2<100. Если значение в ячейке A2 действительно меньше 100, то в памяти эксель формируется ответ ИСТИНА и функция возвращает то, что указано в следующем поле. Если это не так, в памяти формируется ответ ЛОЖЬ и возвращается значение из последнего поля.

değer_eğer_doğruysa - ilk parametrede belirtilen olay gerçekleştiğinde döndürülen değer veya formül.

değer_eğer_yanlışsa Bir koşul karşılanmadığında döndürülen alternatif bir değer veya formüldür. Bu alan isteğe bağlıdır. Bu durumda, alternatif bir olay meydana geldiğinde, fonksiyon FALSE döndürecektir.

Çok basit bir örnek. Bireysel ürünlerin satışlarının 30 adeti geçip geçmediğinin kontrol edilmesi gerekmektedir. ya da değil. Aşarlarsa, formül "Tamam", aksi takdirde - "Sil" döndürmelidir. Sonuç ile hesaplama aşağıda gösterilmiştir.

İlk ürünün satışları 75, yani. 30'dan büyük olması şartı yerine getirilir. Bu nedenle, işlev bir sonraki alanda belirtileni döndürür - "Tamam". İkinci kalemin satışı 30'dan az olduğu için koşul (> 30) karşılanmaz ve üçüncü alanda belirtilen alternatif değer döndürülür. EĞER işlevinin tüm amacı budur. Hesaplamayı aşağı çekerek, her ürün için sonucu elde ederiz.

Ancak bu bir demo örneğiydi. Daha sık olarak, daha karmaşık kontroller için Excel IF formülü kullanılır. Diyelim ki şu anda haftalık ortalama mal satışları ve bakiyeleri var. Alıcının 2 hafta içinde stok tahmini yapması gerekiyor. Bunu yapmak için, mevcut stoklardan haftalık ortalama satışların iki katını çıkarmanız gerekir.

Şimdiye kadar her şey mantıklı, ancak dezavantajlar utanç verici. Negatif bakiyeler var mı? Tabii ki değil. Stoklar sıfırın altında olamaz. Tahminin doğru olması için negatif değerleri sıfırlarla değiştirmeniz gerekir. EĞER formülünün kullanışlı olduğu yer burasıdır. Tahminden elde edilen değeri kontrol edecek ve sıfırdan küçük olduğu ortaya çıkarsa, o zaman zorla 0 cevabını verecektir, aksi takdirde - hesaplamanın sonucu, yani. bir miktar pozitif sayı. Genelde aynı mantık ama koşul olarak değerler yerine formül kullanıyoruz.

Genellikle çok iyi olan rezerv tahmininde daha fazla negatif değer yoktur.

Excel IF formülleri, dizi formüllerinde de yaygın olarak kullanılmaktadır. Burada derine inmeyeceğiz. İlgilenenler için hakkında makaleyi okumanızı tavsiye ederim. Doğru, bu makaledeki hesaplama artık alakalı değil, çünkü Excel 2016, MINESLI ve MAXESLI işlevlerini tanıtır. Ancak örneğin, tanışmak çok faydalıdır - başka bir durumda faydalı olacaktır.

Excel'de EĞER formülü - çoklu koşul örnekleri

Oldukça sık, olası koşulların sayısı 2 (işaretli ve alternatif) değil, 3, 4 veya daha fazladır. Bu durumda, EĞER işlevini de kullanabilirsiniz, ancak şimdi sırayla tüm koşulları belirterek onu iç içe yerleştirmeniz gerekir. Aşağıdaki örneği düşünün.

Satış planının yerine getirilmesine bağlı olarak birkaç satış yöneticisinden ikramiye alınması gerekir. Motivasyon sistemi aşağıdaki gibidir. Plan %90'dan daha az bir oranda yerine getirilirse, primin vadesi gelmez, %90'dan %95 - %10'a, %95'ten %100 - %20'ye ise prim ödenmez ve plan gereğinden fazla yerine getirilirse, 30 %. Burada gördüğünüz gibi 4 seçenek var. Bunları tek bir formülde belirtmek için aşağıdaki mantıksal yapı gereklidir. Birinci koşul karşılanırsa, birinci seçenek gerçekleşir, aksi takdirde ikinci koşul sağlanırsa ikinci seçenek gerçekleşir, aksi takdirde, eğer ... vb. Koşulların sayısı oldukça fazla olabilir. Formülün sonunda, daha önce listelenen koşullardan hiçbirinin karşılanmadığı son alternatif belirtilir (normal bir IF formülündeki üçüncü alan gibi). Sonuç olarak, formül böyle görünüyor.

EĞER işlevlerinin kombinasyonu, belirtilen koşullardan herhangi biri karşılandığında, aşağıdakiler artık kontrol edilmeyecek şekilde çalışır. Bu nedenle, bunları doğru sırayla belirtmek önemlidir. B2 ile kontrol etmeye başlarsak<1, то условия B2<0,9 и B2<0,95 Excel бы просто «не заметил», т.к. они входят в интервал B2<1 который проверился бы первым (если значение менее 0,9, само собой, оно также меньше и 1). И тогда у нас получилось бы только два возможных варианта: менее 1 и альтернативное, т.е. 1 и более.

Formül yazarken kafanın karışması kolaydır, bu nedenle araç ipucuna bakmak iyi bir fikirdir.

Sonunda, tüm parantezleri kapattığınızdan emin olun, aksi takdirde Excel bir hata oluşturur.

Excel EĞER işlevi genellikle işini iyi yapar. Ancak, uzun bir koşul zinciri yazmanız gerektiğinde seçenek çok hoş değil, çünkü ilk olarak, ilk kez yazmak her zaman mümkün değildir (koşulu yanlış belirtirseniz, parantezi kapatmazsınız); ikincisi, özellikle birçok koşul olduğunda ve hesaplamaların kendileri karmaşık olduğunda, gerekirse böyle bir formülü anlamak zor olabilir.

MS Excel 2016'nın bir işlevi var EĞER, uğruna bu makalenin tamamı yazıldı. Bu aynı EĞER'dir, yalnızca birçok koşulu kontrol etmek için özel olarak keskinleştirilmiştir. Artık IF yazmanıza ve açık parantezleri yüzlerce kez saymanıza gerek yok. Koşulları listelemek ve sonunda bir parantez kapatmak yeterlidir.

Aşağıdaki gibi çalışır. Yukarıdaki örneği ele alalım ve yeni Excel formülünü ISSIMN kullanalım.

Gördüğünüz gibi formülü yazmak çok daha basit ve net görünüyor.

Aşağıdakilere dikkat etmeye değer. Aralıkların gereksiz yere çakışmasını önlemek için koşulları hala doğru sırada listeliyoruz. Her zamanki IF'nin aksine son alternatif koşul da belirtilmelidir. IF'de, yalnızca listelenen koşullardan hiçbiri karşılanmazsa oluşan alternatif bir değer belirtilir. Burada, bizim durumumuzda B2> = 1 olacak olan koşulun kendisini belirtmeniz gerekir. Ancak, koşullu alana TRUE yazılarak bu önlenebilir, böylece daha önce listelenen koşullar karşılanmazsa DOĞRU oluşur ve son alternatif değer döndürülür.

Bugün fonksiyona bakacağız EĞER.

EĞER işlevi genellikle Excel'de birçok görev için kullanılır. Onu tanımak çok faydalıdır. Bu yazımızda sizlere basit örnekler kullanarak çalışmalarını anlatmaya çalışacağız, EĞER fonksiyonunun yapısını bir kere anlamanız yeterli ve en karmaşık varyantlarda kullanabilirsiniz.

EĞER işlevi bir koşulun karşılanıp karşılanmadığını kontrol eder ve varsa bir değer, değilse başka bir değer döndürür.

EĞER işlevi sözdizimiÇok basit:

EĞER (mantıksal_ifade; [ değer_eğer_doğruysa]; [değer_eğer_yanlışsa])

log_expression DOĞRU veya YANLIŞ olarak değerlendirilen herhangi bir değer veya ifadedir.

Bunun anlamı ne? İfade doğruysa, ifade TRUE olarak değerlendirilir.

Bu kısımda ifade eşleşmesini kontrol etmeniz gerekiyor.

Örneğin:

EĞER (A1 = 10; [eğer_doğruysa]; [yanlışsa_değer]) - A1 10 ise, A1 = 10 ifadesi DOĞRU değerini verir ve 10 değilse YANLIŞ

Başka bir örnek

EĞER (A1> 30; [eğer_doğruysa]; [yanlışsa_değer]) - A1 hücrelerindeki sayı 30'dan büyükse, A1> 30 DOĞRU, daha azsa YANLIŞ döndürür

Başka bir örnek

EĞER (C1 = "Evet"; [doğruysa_değer]; [yanlışsa_değer]) - C1 hücresi "Evet" kelimesini içeriyorsa, ifade DOĞRU değerini döndürür ve değilse, C1 = "Evet" YANLIŞ değerini döndürür

EĞER (mantıksal_ifade; [ değer_eğer_doğruysa]; [değer_eğer_yanlışsa])

değer_eğer_doğruysa, değer_eğer_yanlışsa- adından da anlaşılacağı gibi, deyim günlüğünün ne döndürdüğüne bağlı olarak yapılması gereken şudur: DOĞRU ve YANLIŞ

Excel'de EĞER işlevini kullanma örneği

EĞER fonksiyonunun kullanımını pratik bir örnekle ele alalım. İşi incelerken kullandığımız bir sipariş tablomuz var. Bucket siparişleri için sütunu doldurmamız gerekiyor (resimde yanlışlıkla “Masa Siparişleri” görünüyor), yani sadece Kovalı siparişleri seçmemiz gerekiyor. Bu çeşitli şekillerde yapılabilir, ancak nasıl çalıştığını bir örnekle göstermek için EĞER işlevini kullanacağız. (resmi görmek)

Problemi çözmek için EĞER fonksiyonunu kullanarak bir formül yazacağız.

EĞER (A3 = "Kova"; D3; "-")

Gördüğünüz gibi, EĞER işlevinin argümanları noktalı virgülle ayrılır.

Bu nedenle, ilk argüman (günlük ifadesi) A3 = "Kepçe", A3 hücresinin "Kepçe" kelimesini içerip içermediğini kontrol eder, eğer öyleyse, EĞER işlevinin ikinci argümanı yürütülür ( değer_eğer_doğruysa), bizim durumumuzda D3'tür (yani siparişin maliyeti), eğer A3 hücresi "Kova" kelimesine eşit değilse, EĞER işlevinin üçüncü argümanı yürütülür ( değer_eğer_yanlışsa), bizim durumumuzda "-" (yani bir tire yazılacaktır).

Böylece, D3 değeri, E3 hücrelerinde, yani. 240 sayısı görünecektir.