Excel'de koşul nasıl yapılır? Microsoft excel'de "if" operatörünü kullanma

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

IF işlevi Excel'de birçok sorunu çözmek için sıklıkla kullanılır. Onu tanımak çok faydalı. Bu yazımızda size basit örnekler kullanarak çalışmasını anlatmaya çalışacağız; IF fonksiyonunun yapısını bir kez anlamanız yeterli olacak ve onu en karmaşık durumlarda kullanabileceksiniz.

EĞER işlevi Bir koşulun doğru olup olmadığını kontrol eder ve doğruysa bir değer, değilse başka bir değer döndürür.

IF İşlev Sözdizimiçok basit:

IF(log_ifadesi; [ value_if_true]; [değer_if_false])

log_ifadesi değerlendirildiğinde DOĞRU veya YANLIŞ olarak değerlendirilen herhangi bir değer veya ifadedir.

Bu ne anlama geliyor? Bir ifade, eğer ifade doğruysa, DOĞRU olarak değerlendirilir.

Bu kısımda ifadenin tutarlılığını kontrol etmeniz gerekmektedir.

Örneğin:

IF(A1=10; [eğer_doğruysa_değer]; [eğer_yanlışsa_değer]) - eğer A1 10'a eşitse, o zaman A1=10 ifadesi DOĞRU değerini verecektir ve 10'a eşit değilse YANLIŞ değerini verecektir

Başka bir örnek

IF(A1>30; [eğer_doğruysa_değer]; [eğer_yanlışsa_değer]) - A1 hücrelerindeki sayı 30'dan büyükse, A1>30 DOĞRU değerini döndürür ve daha küçükse YANLIŞ değerini döndürür

Başka bir örnek

IF(C1=”Evet” ; [value_if_true]; [value_if_false]) - C1 hücreleri “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

IF(log_ifadesi; [ value_if_true]; [değer_if_false])

value_if_true, değer_if_false– adından da anlaşılacağı gibi, ifade günlüğünün döndürdüğü şeye bağlı olarak yapılması gereken budur: DOĞRU ve YANLIŞ

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

Pratik bir örnek kullanarak IF fonksiyonunun kullanımına bakalım. İşi incelerken kullandığımız bir sipariş tablomuz var. Kova siparişleri için sütunu doldurmamız gerekiyor (resimde hatalı olarak “Masa Siparişleri” yazı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 IF işlevini kullanacağız. (resme bakınız)

Sorunu çözmek için IF işlevini kullanarak bir formül yazacağız.

IF(A3="Kova";D3,"-")

Fark etmiş olabileceğiniz gibi, IF fonksiyonunun argümanları noktalı virgüllerle ayrılmıştır.

Bu nedenle, ilk argüman (log ifadesi) A3 = "Kova", A3 hücresinin "Kova" kelimesini içerip içermediğini kontrol eder, eğer içeriyorsa, IF işlevinin ikinci argümanı yürütülür ( value_if_true), bizim durumumuzda bu D3'tür (yani siparişin maliyeti), eğer A3 hücresi "Kova" kelimesine eşit değilse, IF fonksiyonunun üçüncü argümanı yürütülür ( değer_if_false), bizim durumumuzda “-” (yani kısa çizgi yazılacaktır).

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

Yaygın bir Excel sorusu "Bir formülde birden fazla koşul nasıl yazılır?" IF işlevini kullanırken iki veya daha fazla koşulun kullanılması özellikle yaygındır. IF formülünde birkaç koşulun oluşturulması oldukça basittir, asıl önemli olan temel ilkeleri bilmektir. Bunları aşağıda tartışıyoruz.

Benim düşünceme göre, bir koşullar sistemini çözme örneğini düşünmek öğretici olacaktır. Bu tür görevler genellikle enstitülerde, Excel derslerinde verilmektedir.

Örneğin, oldukça karmaşık bir formül var:

Excel'e nasıl aktarılacağına dair bir örneğe bakalım

Bu formülün en az 3 bölümden oluşacağı açıktır:

SIN(B1)^2 =COS(B1) =EXP(1/B1)

Peki bu fonksiyonların birçoğunu koşula göre nasıl tek bir fonksiyona yazabiliriz? Bunu anlamak için IF fonksiyonuna daha yakından bakalım.

Bileşimi aşağıdaki gibidir:

IF(Koşul;if koşul = EVET (DOĞRU);if koşul = HAYIR (YANLIŞ))

Onlar. Basit bir formül yazarsak B2 hücresinde ne elde ederiz?

Doğru - 100 görüntülenecektir. A1, 1 dışında başka bir değer içeriyorsa B2, 0 görüntüleyecektir.

Koşullar sistemimize geri dönelim. Şimdi ilk noktalı virgülden önce iki koşulun aynı anda nasıl yazılacağını anlamamız gerekiyor. Elimizde boş B1 var, bu da = 0 anlamına geliyor ve yalnızca A1=1 ve B1=0 (* işareti) koşullarının her ikisi de karşılanırsa formülün değeri 100'e eşit olacaktır.

Parantez arasındaki * işaretine daha yakından bakalım

And operatörü * her iki koşulun da aynı anda karşılanması gerektiği anlamına gelir; A1=1 ve B1=0.

Parantez arasına + (veya) koyarsanız şartlardan biri yeterli olacaktır. Örneğin yalnızca A1=1 ise 100 görüntülenecektir.

Formülü yazmaya hazırız, parça parça yapacağız

İlk şartı yazalım

IF((B1>-2)*(B1<9);SIN(B1)^2);

Koşul karşılanırsa sinüs içeren ilk formül yürütülür
Değilse ikinci koşul

IF((B1>-2)*(B1<9);SIN(B1)^2;IF((B1>=9)*(B1<=19);COS(B1)

Diğer tüm durumlarda =EXP(1/B1) formülü karşılanacaktır.
Toplam:

IF((B1>-2)*(B1<9);SIN(B1)^2;ЕСЛИ((B1>=9)*(B1<=19);COS(B1);EXP(1/B1)))

Birden fazla formülün tek bir formülde yazılması

B1 hücrelerinde metin varsa formül hata üretecektir. Bu yüzden formülü sıklıkla kullanıyorum.

Önceki paragraftaki formülümüzün tamamının bir koşullu argüman A olduğunu hayal edelim.

O halde =EĞERHATA(A;"")

Veya örneğimiz için

EĞERHATA(EĞER((B1>-2)*(B1<9);SIN(B1)^2;ЕСЛИ((B1>=9)*(B1<=19);COS(B1);EXP(1/B1)));"")

Örnek indirilebilir

Tünaydın.

Bir zamanlar Excel'de tek başıma formül yazmak benim için inanılmaz bir şeydi. Ve bu programda sık sık çalışmak zorunda kalmama rağmen metin dışında hiçbir şey yazmadım...

Görünüşe göre formüllerin çoğu karmaşık değil ve acemi bir bilgisayar kullanıcısı tarafından bile kolayca çalışılabilir. Bu yazımda en çok çalışmanız gereken en gerekli formülleri ortaya çıkarmak istiyorum...

Öyleyse başlayalım...

1. Temel işlemler ve temel bilgiler. Excel'in temelleri eğitimi.

Makaledeki tüm eylemler Excel 2007 sürümünde gösterilecektir.

Excel programını başlattıktan sonra, birçok hücrenin bulunduğu bir pencere belirir - tablomuz. Ana özellik Program yazdığınız formülleri (hesap makinesi gibi) hesaplayabilen bir programdır. Bu arada her hücreye formül ekleyebilirsiniz!

Formül “=” işaretiyle başlamalıdır. Bu bir zorunluluktur. Daha sonra hesaplamanız gereken şeyi yazın: örneğin "=2+3" (tırnak işaretleri olmadan) ve Enter tuşuna basın - sonuç olarak hücrede "5" sonucunun göründüğünü göreceksiniz. Aşağıdaki ekran görüntüsüne bakın.

Önemli! A1 hücresinde “5” sayısı yazılmasına rağmen (“=2+3”) formülü kullanılarak hesaplanır. Bir sonraki hücreye basitçe “5” yazarsanız, formül düzenleyicide imleci bu hücrenin üzerine getirdiğinizde (en üstteki satır, Döviz) - “5” asal sayısını göreceksiniz.

Şimdi bir hücreye yalnızca 2+3 değerini değil, değerlerinin eklenmesi gereken hücrelerin sayısını da yazabileceğinizi hayal edin. “=B2+C2” diyelim.

Doğal olarak B2 ve C2'de bazı sayılar olması gerekir, aksi takdirde Excel bize A1 hücresinde 0'a eşit bir sonuç gösterecektir.

Ve bir önemli not daha...

İçinde formül bulunan bir hücreyi (örneğin A1) kopyalayıp başka bir hücreye yapıştırdığınızda, kopyalanan “5” değeri değil, formülün kendisidir!

Üstelik formül de doğru orantılı olarak değişecek: yani. A1, A2'ye kopyalanırsa A2 hücresindeki formül “=B3+C3” olacaktır. Excel'in kendisi formülünüzü otomatik olarak değiştirir: A1=B2+C2 ise A2=B3+C3 olması mantıklıdır (tüm sayılar 1 arttı).

Bu arada sonuç A2=0'dır çünkü B3 ve C3 hücreleri belirtilmemiştir, yani 0'a eşittirler.

Bu şekilde, formülü bir kez yazabilir ve ardından istediğiniz sütunun tüm hücrelerine kopyalayabilirsiniz; Excel, tablonuzun her satırında hesaplamayı kendisi gerçekleştirecektir!

B2 ve C2'nin değişmesini istemiyorsanız kopyalarken ve her zaman bu hücrelere bağlıysanız, onlara bir “$” işareti eklemeniz yeterlidir. Aşağıdaki örnek.

Bu şekilde, A1 hücresini nereye kopyalarsanız kopyalayın, her zaman bağlı hücrelere başvuruda bulunacaktır.

2. Satırlara değer ekleme (SUM ve SUMIFS formülü)

Elbette her hücreyi ekleyerek A1+A2+A3 vb. formülünü oluşturabilirsiniz. Ancak bu güçlükten kaçınmak için Excel'de seçtiğiniz hücrelerdeki tüm değerleri toplayacak özel bir formül var!

Basit bir örnek alalım. Stokta birkaç ürün var ve her üründen ayrı ayrı kg cinsinden kaç tane olduğunu biliyoruz. Stokta var. Kg cinsinden ne kadar olduğunu hesaplamaya çalışalım. Depodaki kargo.

Bunu yapmak için sonucun gösterileceği hücreye gidin ve şu formülü yazın: “=TOPLA(C2:C5)”. Aşağıdaki ekran görüntüsüne bakın.

Sonuç olarak, seçilen aralıktaki tüm hücreler toplanacak ve sonucu göreceksiniz.

2.1. Koşullu ekleme (koşullu)

Şimdi belirli koşullarımız olduğunu hayal edelim. Hücrelerdeki tüm değerlerin (depodaki Kg) toplanması gerekli değildir, ancak örneğin fiyatı (1 kg.) 100'den az olan yalnızca belirli değerlerin toplanması gerekir.

Bunun harika bir formülü var” ETOPLALAR". Hemen bir örnek ve ardından formüldeki her sembolün açıklaması.

=ETOPLA(C2:C5,B2:B5,“<100» ) , Nerede:

C2:C5 - toplanacak sütun (bu hücreler);

B2:B5- koşulun kontrol edileceği sütun (örneğin fiyat, örneğin 100'den az);

«<100» - koşulun kendisi, lütfen koşulun tırnak içinde yazıldığını unutmayın.

Bu formülde karmaşık hiçbir şey yok, asıl önemli olan orantılılığı korumaktır: C2:C5;B2:B5 - doğru; C2:C6;B2:B5 - yanlış. Onlar. Toplam aralığı ve koşul aralığı orantılı olmalıdır, aksi takdirde formül bir hata döndürecektir.

Önemli! Tutarın birçok koşulu olabilir; Birçok koşulu ayarlayarak 1. sütuna göre değil, aynı anda 10'a göre kontrol edebilirsiniz.

3. Koşulları karşılayan satır sayısını sayma (EĞERSAY formülü)

Oldukça yaygın bir görev: hücrelerdeki değerlerin toplamını değil, belirli koşulları karşılayan hücrelerin sayısını saymak. Bazen birçok koşul vardır.

Ve böylece... başlayalım.

Gerekli hücredeki malları saymak için aşağıdaki formülü yazın (yukarıya bakın):

=EĞERSAY(B2:B5;“>90”), Nerede:

B2:B5- belirlediğimiz koşula göre kontrol edecekleri aralık;

">90"- koşulun kendisi tırnak işaretleri içine alınır.

Şimdi örneğimizi biraz karmaşıklaştırmaya çalışalım ve bir koşul daha için fatura ekleyelim: fiyatı 90'dan fazla + stoktaki miktar 20 kg'dan az.

Formül şu şekli alır:

=EĞERSAY(B2:B6,”>90″,C2:C6 ;“<20» )

Burada bir koşul daha dışında her şey aynı kalır ( C2:C6;"<20″ ). Bu arada, bu tür pek çok koşul olabilir!

Bu kadar küçük bir tablo için kimsenin bu tür formüller yazmayacağı açıktır, ancak birkaç yüz satırlık bir tablo için bu tamamen farklı bir konudur. Örnek olarak bu tablo fazlasıyla açıktır.

4. Değerlerin bir tablodan diğerine aranması ve değiştirilmesi (DÜŞEYARA formülü)

Mallar için yeni fiyat etiketlerinin bulunduğu yeni bir tablo aldığımızı hayal edelim. 10-20 öğe olması iyidir, hepsini manuel olarak "yeniden doldurabilirsiniz". Peki ya bu türden yüzlerce isim varsa? Excel'in bir tablodan diğerine eşleşen adları bağımsız olarak bulması ve ardından yeni fiyat etiketlerini eski tablomuza kopyalaması çok daha hızlı olurdu.

Böyle bir problem için formül kullanılır DÜŞEYARA. Bir zamanlar bu harika şeyle karşılaşana kadar "EĞER" mantıksal formülleriyle oyunlar oynuyordum!

Öyleyse başlayalım...

İşte örneğimiz + fiyat etiketlerini içeren yeni bir tablo. Artık yeni tablodaki yeni fiyat etiketlerini otomatik olarak eski tabloya yerleştirmemiz gerekiyor (yeni fiyat etiketleri kırmızıdır).

İmleci B2 hücresine yerleştirin - yani. fiyat etiketini otomatik olarak değiştirmemiz gereken ilk hücreye. Daha sonra formülü aşağıdaki ekran görüntüsündeki gibi yazıyoruz (ekran görüntüsünden sonra bunun detaylı açıklaması olacaktır).

=DÜŞEYARA(A2 ;$D$2:$E$5 ;2 ), Nerede

A2- yeni bir fiyat etiketi almak için arayacağımız değer. Bizim durumumuzda yeni tabloda “elma” kelimesini arıyoruz.

$D$2:$E$5- yeni tablomuzu tamamen seçin (D2:E5, seçim çapraz olarak sol üst köşeden sağ alt köşeye doğru gider), yani. aramanın nerede yapılacağı. Bu formüldeki “$” işareti, bu formülü diğer hücrelere kopyalarken - D2:E5'in değişmemesi için gereklidir!

Önemli!"Elmalar" kelimesi yalnızca seçtiğiniz tablonun ilk sütununda aranacaktır; bu örnekte "elmalar" D sütununda aranacaktır.

2 - “Elmalar” kelimesi bulunduğunda fonksiyonun seçilen tablonun hangi sütunundan (D2:E5) istenen değeri kopyalayacağını bilmesi gerekir. Örneğimizde 2. sütundan (E) kopyalayın, çünkü ilk sütunda (D) aramayı gerçekleştirdik. Arama için seçtiğiniz tablo 10 sütundan oluşuyorsa, ilk sütunda arama yapılır ve 2'den 10'a kadar olan sütunlardan kopyalanacak bir sayı seçebilirsiniz.

İle formül =DÜŞEYARA(A2,$D$2:$E$5,2) diğer ürün adları için yeni değerler değiştirildi - bunu ürün fiyat etiketlerinin bulunduğu sütundaki diğer hücrelere kopyalamanız yeterlidir (örneğimizde B3:B5 hücrelerine kopyalayın). Formül, yeni tabloda ihtiyacınız olan sütundaki değeri otomatik olarak arayacak ve kopyalayacaktır.

5. Sonuç

Bu makalede formül yazmaya nasıl başlayacağımızdan başlayarak Excel ile çalışmanın temellerine baktık. Excel'de çalışan çoğu kişinin sıklıkla çalışmak zorunda kaldığı en yaygın formüllerin örneklerini verdiler.

Analiz edilen örneklerin birilerine faydalı olacağını ve işlerini hızlandırmaya yardımcı olacağını umuyorum. Mutlu denemeler!

Hangi formülleri kullanıyorsunuz? Makalede verilen formülleri bir şekilde basitleştirmek mümkün mü? Örneğin zayıf bilgisayarlarda, hesaplamaların otomatik olarak yapıldığı büyük tablolarda bazı değerleri değiştirirken bilgisayar birkaç saniye donuyor, yeniden hesaplama yapıyor ve yeni sonuçlar gösteriyor...

Hücreler üzerinde mantıksal kontroller gerçekleştirme yeteneği güçlü bir araçtır. için sonsuz kullanım bulacaksınız EĞER() günlük belgelerinizde. Sorun, genellikle gerekli kontrollerin basit bir işlevin yeteneklerinin ötesinde olmasıdır. EĞER() . Bu, sonuç kabul edilmeden önce iki veya daha fazla koşulun kontrol edilmesi gerektiğinde meydana gelir.

Bu gibi durumlarda Excel çeşitli seçenekler sunar: EĞER() diğerinin içinde EĞER(), işlevler VE() ve IL VE(). Daha sonra bu yöntemleri tanıyacağız.

Kullanım EĞER() başka bir fonksiyonun içinde EĞER()

Daha önce üzerinde çalışılan =EĞER(A1>1000; "çok"; "birkaç") fonksiyonuna dayalı bir seçenek düşünelim. A1'deki sayı örneğin 10.000'den büyük olduğunda başka bir satır çıktısı almanız gerekirse ne olur? Başka bir deyişle, eğer A1>1000 doğruysa başka bir test yapıp A1>10000'in doğru olup olmadığını görmek isteyeceksiniz. Bu seçeneği ikinci işlevi kullanarak oluşturabilirsiniz. EĞER() ilkinin içinde, bir argüman olarak _if_true değeri: =IF(A1>1000;IF(A1>10000;"çok fazla"; "çok");"küçük").

A1>1000 doğruysa başka bir işlev çalıştırılır EĞER() A1>10000 olduğunda "çok büyük" değerini döndürür. A1 10000'den küçük veya ona eşitse "çok" değeri döndürülür. İlk kontrolde A1 sayısı 1000'den küçükse "küçük" değeri görüntülenecektir.

İlk kontrolün yanlış olup olmadığını (yani, ifo fonksiyonunun value_if_false argümanında) ikinci kontrolü de çalıştırabileceğinizi lütfen unutmayın. A1'deki sayı 100'den küçük olduğunda "çok az" değerini döndüren küçük bir örnek: =IF(A1>1000,"çok";IF(A1)<100;"очень мало"; "мало")) .

Satış bonusu hesaplaması

Bir çekin başka bir çek içinde kullanılmasına iyi bir örnek, personele yapılan satışlar için bir primin hesaplanmasıdır. Club - Hotel Heliopark Thalasso, Zvenigorod'da çalışıyor. Bu durumda değer X ise bir sonuç, Y ise başka bir sonuç, Z ise başka bir sonuç istersiniz.
- üçüncü. Örneğin başarılı satışlar için prim hesaplanırken üç seçenek mümkündür:

  1. Satıcı hedef değere ulaşamadı, bonus 0'dır.
  2. Satıcı hedef değeri% 10'dan az aştı, bonus 1.000 ruble.
  3. Satıcı hedef değeri% 10'dan fazla aştı, bonus 10.000 ruble.

Bu örneği hesaplamak için formül şu şekildedir: =IF(E3>0,IF(E3>0.1,10000,1000),0) . E3'teki değer negatifse 0 döndürülür (bonus yok). Sonuç olumlu ise %10’dan büyük olup olmadığına bakılır ve buna bağlı olarak 1.000 veya 10.000 rakamı verilir. Şekil 4.17 formülün nasıl çalıştığına dair bir örneği göstermektedir.

İşlev VE()

Genellikle yalnızca iki koşulun aynı anda doğru olup olmadığını test etmek gerekir. Örneğin, yalnızca belirli bir ürünün satışları hedefi aştığında ve ayrıca toplam satışlar hedefi aştığında ikramiye ödenir. Bu şartlardan birinin (veya her ikisinin) karşılanmaması durumunda prim ödenmez. Boolean mantığında buna mantıksal VE denir çünkü ifadenin tamamının doğru olması için her iki koşulun da doğru olması gerekir.

Excel'de Boole ifadeleri VE işlevi kullanılarak işlenir VE(): VE(mantıksal_değer1;mantıksal_değer2;…). Her bağımsız değişken test edilecek bir boole değeridir. İstediğiniz kadar argüman girebilirsiniz.

Fonksiyonun nasıl çalıştığına bir kez daha dikkat edelim:

  • Tüm ifadeler DOĞRU (veya herhangi bir pozitif sayı) döndürürse, VE() DOĞRU değerini döndürür.
  • Bir veya daha fazla bağımsız değişken YANLIŞ (veya 0) değerini döndürürse, VE() YANLIŞ değerini döndürür.

Daha sık VE() bir fonksiyonun içinde uygulanan EĞER(). Bu durumda, tüm argümanlar içeride olduğunda VE() DOĞRU döndür, işlev EĞER() değer doğruysa dalını takip edecektir. Eğer ifadelerden bir veya birkaçı VE() YANLIŞ değerini döndürür, işlev EĞER() value_if_false dalı boyunca ilerleyecektir.

İşte küçük bir örnek: =IF(AND(C2>0;B2>0);1000;"bonus yok"). B2'deki değer sıfırdan büyükse ve C2'deki değer sıfırdan büyükse formül 1000 değerini döndürecektir, aksi takdirde “bonus yok” satırı görüntülenecektir.

Değerleri kategorilere ayırma

And() işlevinin yararlı bir kullanımı, değere göre kategorilere ayırmaktır. Örneğin, bir tür anket veya oylamanın sonuçlarını içeren bir tablonuz var ve tüm oyları aşağıdaki yaş aralıklarına göre kategorilere ayırmak istiyorsunuz: 18-34,35-49, 50-64,65 ve Daha. Yanıtlayanın yaşının B9 hücresinde olduğunu varsayarsak, and() işlevine ilişkin aşağıdaki bağımsız değişkenler, yaşın şu aralıkta olup olmadığını görmek için mantıksal bir kontrol gerçekleştirir: =I(B9>=18;B9

Bir kişinin cevabı C9 hücresindeyse, 18-34 yaş grubu testi tetiklendiğinde aşağıdaki formül kişinin oyu çıktısını verecektir: =IF(AND(Q9>=18,Q9)

  • 35-49: =EĞER(VE(B9>=35;B9)
  • 50-64: =EĞER(VE(B9>=50;B9)
  • 65+: =EĞER(B9>=65,C9,"")

VEYA() işlevi

Yalnızca koşullardan biri pozitif bir değer (DOĞRU) olarak değerlendirildiğinde bir çözüme ihtiyaç duyduğunuz durumlar vardır. Örneğin, genel satışlar planı aştığında veya belirli bir ürünün satışları tahmini aştığında çalışanlarınıza prim ödemeye karar verebilirsiniz. Boolean mantığında buna Boolean denir. VEYA.

Bu tür koşullar Excel'de aşağıdaki işlev kullanılarak kontrol edilir: VEYA(): VEYA(boolean_value1; boolean_value2;...). Her bağımsız değişken test edilecek bir boole değeridir. İstediğiniz kadar argüman girebilirsiniz. İşin sonucu VEYA() aşağıdaki koşullara bağlıdır:

  • Bir veya daha fazla bağımsız değişken DOĞRU (herhangi bir pozitif sayı) değerini döndürürse, VEYA() DOĞRU değerini döndürür.
  • Tüm bağımsız değişkenler FALSE (boş değer) döndürürse sonuç şu olur: VEYA() YANLIŞ olacaktır.

Aynı VE(), çoğunlukla bir işlev VEYA()Çekin içinde kullanılır EĞER(). Böyle bir durumda içerideki argümanlardan biri ortaya çıktığında VEYA() DOĞRU değerini döndürecek, işlev EĞER() value_if_true kendi dalını takip edecek. Eğer tüm ifadeler VEYA() YANLIŞ değerini döndür, işlev EĞER()şubeyi takip edecek değer_if_false. İşte küçük bir örnek: = IF(OR(C2>0;B2>0);1000;"bonus yok").

Hücrelerden biri (C2 veya B2) pozitif bir sayı içeriyorsa, işlev 1000 değerini döndürür. Yalnızca her iki değer de negatif olduğunda (veya sıfıra eşit olduğunda), işlev "bonus yok" dizesini döndürür.

EĞER(mantıksal_ifade, eğer_doğruysa_değer, eğer_yanlışsa_değer)

Bunu yapmak için aşağıdakileri yapmanız gerekir:

  1. Formül ekleme simgesine (Fx) tıklayın.
  2. Görünen menüde "EĞER" seçeneğini seçin.
  1. Bunun sonucunda fonksiyon argümanlarını belirtmeniz gereken bir pencere göreceksiniz:
    • boole ifadesi;
    • doğruysa değer;
    • yanlışsa değer.
  2. Bu alanlara değerleri girdikten sonra sağlarında bir ön sonuç görüntülenecektir.
  3. Eklemek için “Tamam” düğmesine tıklayın.

Örnekler

Bu işlevin nasıl kullanılacağını anlamanıza yardımcı olmak için birkaç farklı Boolean ifadesine bakalım.

  1. "A1" hücresini aktif hale getirin.
  2. “Argümanlar” ekleme penceresini açmak için yukarıda açıklanan adımları tekrarlayın.
  3. Koşul alanına aşağıdaki kodu girin.
C1=”

Bu ifadenin anlamı şu şekildedir: C1 hücresi boşluk içeriyorsa. Yani içinde hiçbir şey yok.

  1. Doğruluk alanına aşağıdakini girin.
"C1 hücresi boş"

Bu koşul yerine getirildiğinde görüntülenecek metin budur.

  1. "Eğer yanlışsa" alanına aşağıdakini girin.
"C1 hücresi boş değil"

Koşul yanlışsa bu metni göreceğiz.

  1. Formülümüzü eklemek için “Tamam” butonuna tıklayın.
  1. Bunun sonucunda şunu göreceğiz (hücre boş olduğundan mesaj uygundur).
  1. C hücresine herhangi bir metin girin.
  1. Enter butonuna tıkladıktan sonra aşağıdaki sonucu göreceksiniz.

Gördüğünüz gibi Excel editörü, koşulun yanlış sonuçlanması durumunda belirttiğimiz mesajı üretti.

Karşılaştırma Operatörleri

Aşağıda karşılaştırma operatörlerinin bir listesini görebilirsiniz:

Aritmetik operatörler

Bu da aritmetik operatörlerin tablosu:

Aritmetik operatörler ve bunların Excel'deki öncelikleri hakkında daha fazla bilgiyi Microsoft web sitesindeki çevrimiçi yardımdan okuyabilirsiniz.

Çoklu koşullar

İsterseniz çok sayıda Boole ifadesi kullanabilirsiniz. Her şey tamamen aynı şekilde çalışıyor. Daha karmaşık bir durumun örneğine bakalım.

Araç çubuğunu kullanarak formülü oluşturacağız. Bu, her şeyi tek satıra yazmaktan çok daha uygundur çünkü kafanın karışması çok kolaydır. Özellikle başlangıçta, henüz yeni öğreniyorken.

Bunu yapmak için aşağıdaki adımları uygulamanız gerekir.

  1. "Formüller" sekmesine gidin. “Fonksiyon Ekle” butonuna tıklayın.
  1. Sonuç olarak, hücrenin tüm içeriği otomatik olarak "yapıcı" ile değiştirilecektir.
  1. "Value_if_false" alanındaki her şeyi silin.
  1. Artık bu satıra yeni bir mantıksal ifade yazılacaktır. Yani yeni bir iç içe durumumuz olacak. Öncelikle “C1 hücresinin değeri 1000’den büyükse” koşulunu girin. Bunu yapmak için aşağıdaki kodu girin. Sonuna noktalı virgül eklediğinizden emin olun.
IF(C1>1000;

Mevcut klavye düzeninize çok dikkat edin. Birçok kişi hata yapar ve İngilizce C yerine Rusça C harfini girer. Görsel olarak farkı görmezsiniz ancak editör için bu çok önemlidir. Bu durumda hiçbir şey işe yaramayacaktır.

  1. Şimdi C1 hücresindeki sayının 1000'den büyük olması durumunda görüntülenecek mesajı ekleyelim.

Tüm metin değerleri tırnak içinde girilmelidir.

  1. Şimdi aynı şekilde bu koşul sağlanmadığında değeri giriyoruz.
  1. Son olarak “Tamam” butonuna tıklayın.
  1. Bunun sonucunda girilen sayının 1000'den büyük olduğuna dair bir mesaj görüyoruz.
  1. C hücresinin içeriğini silin. Sonuç şudur.

Olası üç sonucu da test ettik. Her şey harika çalışıyor.

Tablolardaki bir işlevi kopyalama

Bazen girilen mantıksal ifadenin birkaç satırda çoğaltılması gerekebilir. Bazı durumlarda çok fazla kopyalama yapmanız gerekir. Bu otomasyon, manuel kontrolden çok daha uygundur.

Tatillerde çalışanlar için ikramiye tablosuna kopyalama örneğine bakalım. Bunu yapmak için aşağıdaki adımları uygulamanız gerekir.

  1. Uygun tabloyu oluşturun.
  1. İlk satırda boş bir hücreye tıklayın ve giriş alanında “Fx”i seçin.
  1. Açılan pencerede “IF” fonksiyonunu seçin ve “OK” butonuna tıklayın.
  1. İlk alana aşağıdaki koşulu girin.
C6=”M”

Bu sayede çalışanın erkek olup olmadığını kontrol ediyoruz.

  1. Doğruysa bir sayı girin. Örneğin 3000. Koşul yanlışsa 0 girin. Bu, kızlara ikramiye verilmesine gerek olmadığı anlamına gelir. Eklemek için “Tamam” düğmesine tıklayın.
  1. Daha sonra imlecinizi hücrenin sağ alt köşesine getirin. İmleç görünümünü "siyah artı" olarak değiştirdikten sonra parmağınızı kaldırmadan onu en son satıra sürükleyin.
  1. Sonuç aşağıdaki gibi olacaktır.
  1. Şimdi tablonun tamamını tamamen kopyalayın (Ctrl + C ve Ctrl + V klavye kısayolunu kullanarak). Başlığı 8 Mart olarak değiştirin.
  1. İlk hücreye gidin. Formül giriş alanına tıklayın.
  1. "M" harfini "F" olarak değiştirin.
  1. Şimdi işlevi en alta kopyalayın.
  1. Sonuç aşağıdaki gibi olacaktır.

Burada tam tersinin yaşandığını görüyoruz. Bu her şeyin doğru çalıştığı anlamına gelir.

Ek Operatörleri Kullanma

Aritmetik ifadeler ve karşılaştırmaların yanı sıra AND ve OR operatörlerini de kullanabilirsiniz. Onlara daha yakından bakalım, çünkü onlar sayesinde "IF" fonksiyonunun yetenekleri önemli ölçüde arttı.

Her şeyden önce, satırları karşılaştırabileceğiniz birkaç alan içeren bir tablo oluşturun. Bizim durumumuzda “Çalışan Durumu” alanını kullanarak kimin para ödemesi gerektiğini, kimin ödemediğini kontrol edeceğiz.

Operatör VE

Çalışanın erkek olup olmadığını kontrol ettiğimiz eski fonksiyonu kullanacağız. Şimdi aşağıdaki değişiklikleri yapmanız gerekiyor.

  1. Koşula bir parantez ve yanına “I” harfini ekleyin.
  2. Eski durum ilk olacak, ikinci ise noktalı virgülden sonra olacak.
=EĞER(VE(C35="M";D35="Ana personel");3000;0)
  1. Bu formülü en alta kadar çoğaltın.
  1. Bunun sonucunda çekirdek kadro dışında kalan çalışanların da tatil ikramiyelerinden mahrum kalacağını görüyoruz. Erkek olmalarına rağmen.

Operatör Veya

OR operatörü kullanılarak aynı etki elde edilebilir.

Bunu yapmak için formülde aşağıdaki değişiklikleri yapın:

  1. "F" harfini "M" olarak değiştirin.
  2. Çalışan durumunu “Yarı zamanlı çalışan” olarak değiştirin.
  3. Doğruluk alanına 0, yanlış olay için ise 3000 koyuyoruz.
  1. Formülü en son satıra kadar kopyalayalım.
  1. Sonuç tamamen aynıydı. Gerçek şu ki “VE” ve “VEYA” operatörleri birbirinin tam tersidir. Bu nedenle true ve false alanlarındaki değerlerin doğru şekilde belirtilmesi oldukça önemlidir. Hata yapmayın.
  1. Kontrol etmek için bir çalışanın durumunu “Birincil Personel” olarak değiştirebilirsiniz.
  2. Bundan hemen sonra soyadının karşısında 3000 sayısının çıkacağını göreceksiniz.

ETOPLA işlevi

Elbette çoğunuz Excel'de hesaplamalar yapmışsınızdır. Ancak bir tablodaki tüm satırları değil, yalnızca belirli bir koşulu karşılayan bazılarını saymanız gereken zamanlar vardır.

Örneğin çeşitli ürünleri, bunların maliyetini, miktarını ve durumunu listeleyen bir tabloyu ele alalım. Toplam tutarı hesaplamak kolaydır. Peki satılan ürün sayısını nasıl öğrenebilirsiniz?