İçindekiler
Excel'de gerçekleştirdiğiniz birçok görev, farklı hücrelerdeki verileri karşılaştırmayı içerir. Bunun için Microsoft Excel, karşılaştırma operatörleri olarak da adlandırılan altı mantıksal operatör sağlar. Bu eğitim, Excel mantıksal operatörlerinin iç yüzünü anlamanıza ve veri analiziniz için en verimli formülleri yazmanıza yardımcı olmayı amaçlamaktadır.
Excel mantıksal işleçleri - genel bakış
Excel'de iki değeri karşılaştırmak için mantıksal işleç kullanılır. Mantıksal işleçler bazen Boole işleçleri olarak adlandırılır, çünkü herhangi bir durumda karşılaştırmanın sonucu yalnızca DOĞRU veya YANLIŞ olabilir.
Excel'de altı mantıksal işleç mevcuttur. Aşağıdaki tablo her birinin ne işe yaradığını açıklamakta ve teoriyi formül örnekleriyle göstermektedir.
Durum | Operatör | Formül Örneği | Açıklama |
Eşittir | = | =A1=B1 | Formül, A1 hücresindeki bir değer B1 hücresindeki değerlere eşitse DOĞRU, aksi halde YANLIŞ döndürür. |
Eşit değil | =A1B1 | A1 hücresindeki bir değer B1 hücresindeki değere eşit değilse formül DOĞRU döndürür; aksi halde YANLIŞ döndürür. | |
Daha büyük | > | =A1>B1 | A1 hücresindeki bir değer B1 hücresindeki bir değerden büyükse formül DOĞRU döndürür; aksi halde YANLIŞ döndürür. |
Daha az | < | =A1 A1 hücresindeki bir değer B1 hücresindekinden küçükse formül DOĞRU döndürür; aksi halde YANLIŞ. | |
Daha büyük veya eşit | >= | =A1>=B1 | A1 hücresindeki bir değer B1 hücresindeki değerlerden büyük veya eşitse formül DOĞRU döndürür; aksi halde YANLIŞ. |
Daha az veya eşit | <= | =A1<=B1 | A1 hücresindeki bir değer B1 hücresindeki değerlerden küçük veya eşitse formül DOĞRU döndürür; aksi halde YANLIŞ. |
Aşağıdaki ekran görüntüsü, aşağıdakiler tarafından döndürülen sonuçları göstermektedir Eşittir , Eşit değil , Daha büyük ve Daha az mantıksal operatörler:
Yukarıdaki tablo her şeyi kapsıyor ve konuşacak başka bir şey yok gibi görünebilir. Ancak aslında, her mantıksal operatörün kendine özgü özellikleri vardır ve bunları bilmek Excel formüllerinin gerçek gücünü kullanmanıza yardımcı olabilir.
Excel'de "Equal to" mantıksal işlecini kullanma
Bu Eşittir mantıksal operatör (=) tüm veri türlerini - sayılar, tarihler, metin değerleri, Boole'lar ve diğer Excel formülleri tarafından döndürülen sonuçları karşılaştırmak için kullanılabilir. Örneğin:
=A1=B1 | A1 ve B1 hücrelerindeki değerler aynıysa DOĞRU, aksi takdirde YANLIŞ döndürür. |
=A1="portakallar" | A1 hücreleri "portakal" sözcüğünü içeriyorsa DOĞRU, aksi takdirde YANLIŞ döndürür. |
=A1=TRUE | A1 hücreleri TRUE Boolean değerini içeriyorsa TRUE döndürür, aksi takdirde FALSE döndürür. |
=A1=(B1/2) | A1 hücresindeki bir sayı B1'in 2'ye bölümüne eşitse DOĞRU, aksi halde YANLIŞ döndürür. |
Örnek 1. "Equal to" operatörünü tarihlerle kullanma
Şunu bilmek sizi şaşırtabilir Eşittir mantıksal işleç, tarihleri sayılar kadar kolay karşılaştıramaz. Örneğin, A1 ve A2 hücreleri "12/1/2014" tarihini içeriyorsa, formül =A1=A2
tam da olması gerektiği gibi TRUE değerini döndürecektir.
Ancak, eğer ikisinden birini denerseniz =A1=12/1/2014
veya =A1="12/1/2014"
Sonuç olarak FALSE elde edeceksiniz. Biraz beklenmedik, değil mi?
Burada önemli olan nokta, Excel'in tarihleri 1 olarak saklanan 1-Jan-1900 ile başlayan sayılar olarak saklamasıdır. 12/1/2014 tarihi 41974 olarak saklanır. Yukarıdaki formüllerde, Microsoft Excel "12/1/2014" ifadesini normal bir metin dizesi olarak yorumlar ve "12/1/2014" 41974'e eşit olmadığından YANLIŞ döndürür.
Doğru sonucu elde etmek için, bir tarihi her zaman DATEVALUE işlevine şu şekilde sarmalısınız =A1=DATEVALUE("12/1/2014")
Not: DATEVALUE fonksiyonunun, aşağıdaki örneklerde gösterildiği gibi, diğer mantıksal operatörlerle de kullanılması gerekir.
Aynı yaklaşım, EĞER işlevinin mantıksal testinde Excel'in eşittir işlecini kullandığınızda da uygulanmalıdır. Daha fazla bilgi ve birkaç formül örneğini şu eğitimde bulabilirsiniz: Excel EĞER işlevini tarihlerle kullanma.
Örnek 2. Metin değerleriyle "Equal to" operatörünün kullanılması
Excel'in Eşittir operatörünün metin değerleriyle kullanılması fazladan bir bükülme gerektirmez. Aklınızda tutmanız gereken tek şey Eşittir Excel'deki mantıksal işleç büyük/küçük harf duyarsız yani metin değerleri karşılaştırılırken büyük/küçük harf farklılıkları göz ardı edilir.
Örneğin, A1 hücresi " portakallar " ve B1 hücresi " Portakallar ", formül =A1=B1
TRUE değerini döndürecektir.
Metin değerlerini büyük/küçük harf farklılıklarını dikkate alarak karşılaştırmak istiyorsanız, EXACT işlevi yerine Eşittir operatörü. EXACT fonksiyonunun söz dizimi şu kadar basittir:
EXACT(metin1, metin2)Burada metin 1 ve metin2 karşılaştırmak istediğiniz değerlerdir. Değerler büyük/küçük harf dahil olmak üzere tamamen aynıysa, Excel DOĞRU döndürür; aksi takdirde YANLIŞ döndürür. EXACT işlevini, aşağıdaki ekran görüntüsünde gösterildiği gibi, metin değerlerinin büyük/küçük harfe duyarlı bir karşılaştırmasına ihtiyaç duyduğunuzda EĞER formüllerinde de kullanabilirsiniz:
Not: İki metin değerinin uzunluğunu karşılaştırmak istiyorsanız, bunun yerine LEN işlevini kullanabilirsiniz, örneğin =LEN(A2)=LEN(B2)
veya =LEN(A2)>=LEN(B2)
.
Örnek 3. Boolean değerlerini ve sayıları karşılaştırma
Microsoft Excel'de DOĞRU Boolean değerinin her zaman 1'e ve YANLIŞ'ın 0'a eşit olduğuna dair yaygın bir görüş vardır. Ancak bu sadece kısmen doğrudur ve buradaki anahtar kelime "her zaman" veya daha doğrusu "her zaman değil "dir : )
Bir Boolean değeri ile bir sayıyı karşılaştıran bir 'eşittir' mantıksal ifadesi yazarken, Excel için sayısal olmayan bir Boolean değerinin sayı olarak ele alınması gerektiğini özellikle belirtmeniz gerekir. Bunu, Boolean değerinin veya hücre başvurusunun önüne çift eksi işareti ekleyerek yapabilirsiniz, örn. =A2=--TRUE
veya =A2=--B2
.
Teknik olarak tekli operatör olarak adlandırılan 1. eksi işareti, TRUE/FALSE değerlerini sırasıyla -1/0 değerine zorlar ve ikinci tekli ise değerleri olumsuzlayarak +1 ve 0 değerlerine dönüştürür. Bunu anlamak muhtemelen aşağıdaki ekran görüntüsüne bakarak daha kolay olacaktır:
Not: Aşağıdaki gibi diğer mantıksal operatörleri kullanırken Boolean'dan önce çift tekli operatörü eklemelisiniz eşit değil , daha büyük veya daha az sayısal ve Boolean değerlerini doğru bir şekilde karşılaştırmak için.
Karmaşık formüllerde mantıksal işleçleri kullanırken, sonuç olarak DOĞRU veya YANLIŞ döndüren her mantıksal ifadenin önüne çift tekli eklemeniz de gerekebilir. İşte böyle bir formül örneği: Excel'de SUMPRODUCT ve SUMIFS.
Excel'de "Eşit değil" mantıksal işlecini kullanma
Excel'in Eşit değil operatörü (), bir hücrenin değerinin belirtilen bir değere eşit olmadığından emin olmak istediğinizde kullanılır. Eşit değil operatörünün kullanımına çok benzer Eşittir biraz önce konuştuğumuz.
tarafından döndürülen sonuçlar Eşit değil işleci, bağımsız değişkeninin değerini tersine çeviren Excel DEĞİL işlevi tarafından üretilen sonuçlara benzer. Aşağıdaki tabloda birkaç formül örneği verilmiştir.
Operatöre eşit değil | İşlev değil | Açıklama |
=A1B1 | =NOT(A1=B1) | A1 ve B1 hücrelerindeki değerler aynı değilse DOĞRU, aksi takdirde YANLIŞ döndürür. |
=A1 "portakallar" | =NOT(A1="portakal") | A1 hücresi "portakal" dışında herhangi bir değer içeriyorsa DOĞRU, "portakal" veya "ORANGES" veya "Oranges" vb. içeriyorsa YANLIŞ döndürür. |
=A1TRUE | =NOT(A1=TRUE) | A1 hücresi DOĞRU dışında herhangi bir değer içeriyorsa DOĞRU, aksi takdirde YANLIŞ döndürür. |
=A1(B1/2) | =NOT(A1=B1/2) | A1 hücresindeki bir sayı B1'in 2'ye bölümüne eşit değilse DOĞRU, aksi halde YANLIŞ döndürür. |
=A1DATEVALUE("12/1/2014") | =NOT(A1=DATEVALUE("12/1/2014")) | A1, tarih biçiminden bağımsız olarak 1-Aralık-2014 tarihinden başka bir değer içeriyorsa TRUE, aksi takdirde FALSE döndürür. |
Daha büyük, daha küçük, daha büyük veya eşit, daha küçük veya eşit
Bu mantıksal operatörleri Excel'de bir sayının diğeriyle nasıl karşılaştırıldığını kontrol etmek için kullanırsınız. Microsoft Excel, adları kendi kendini açıklayan 4 karşılaştırma operatörü sağlar:
- Büyüktür (>)
- Büyük veya eşit (>=)
- Daha az (<)
- Daha az veya eşit (<=)
Excel karşılaştırma operatörleri çoğunlukla sayılar, tarih ve saat değerleri ile kullanılır. Örneğin:
=A1>20 | A1 hücresindeki bir sayı 20'den büyükse DOĞRU, aksi halde YANLIŞ döndürür. |
=A1>=(B1/2) | A1 hücresindeki bir sayı B1'in 2'ye bölümünden büyük veya eşitse DOĞRU, aksi halde YANLIŞ döndürür. |
=A1 A1 hücresindeki bir tarih 1-Aralık-2014'ten küçükse DOĞRU, değilse YANLIŞ döndürür. | |
=A1<=TOPLA(B1:D1) | A1 hücresindeki bir sayı B1:D1 hücrelerindeki değerlerin toplamından küçük veya eşitse DOĞRU, aksi halde YANLIŞ döndürür. |
Excel karşılaştırma işleçlerini metin değerleriyle kullanma
Teorik olarak, ayrıca daha büyük , 'den büyük veya eşit operatörlerinin yanı sıra daha az Örneğin, A1 hücresi metin değerleri içeren " elmalar " ve B1 " muzlar " formülünün ne olduğunu tahmin edin =A1>B1
geri dönecek mi? YANLIŞ üzerine bahis oynayanları tebrik ederim : )
Metin değerlerini karşılaştırırken, Microsoft Excel büyük küçük harfleri göz ardı eder ve değerleri sembol sembol karşılaştırır; "a" en düşük metin değeri ve "z" en yüksek metin değeri olarak kabul edilir.
Bu nedenle, değerleri karşılaştırırken " elmalar " (A1) ve " muzlar " (B1), Excel sırasıyla ilk harfleri "a" ve "b" ile başlar ve "b" "a "dan büyük olduğu için formül =A1>B1
FALSE döndürür.
İlk harfler aynıysa, 2. harfler karşılaştırılır, onlar da aynıysa, Excel 3., 4. harflere geçer ve bu şekilde devam eder. Örneğin, A1 " elmalar " ve B1'de " agave ", formül =A1>B1
TRUE döndürür çünkü "p", "g "den büyüktür.
İlk bakışta, metin değerleriyle karşılaştırma operatörlerinin kullanımının çok az pratik anlamı var gibi görünüyor, ancak gelecekte neye ihtiyacınız olabileceğini asla bilemezsiniz, bu nedenle muhtemelen bu bilgi birileri için yararlı olacaktır.
Excel'de mantıksal operatörlerin yaygın kullanımları
Gerçek işlerde, Excel mantıksal işleçleri nadiren tek başlarına kullanılır. Kabul ediyorum, döndürdükleri DOĞRU ve YANLIŞ Boole değerleri çok doğru olsa da (kelime oyununu mazur görün) çok anlamlı değildir. Daha mantıklı sonuçlar elde etmek için, mantıksal işleçleri aşağıdaki örneklerde gösterildiği gibi Excel işlevlerinin veya koşullu biçimlendirme kurallarının bir parçası olarak kullanabilirsiniz.
1. Excel fonksiyonlarının argümanlarında mantıksal operatörlerin kullanılması
Mantıksal operatörler söz konusu olduğunda, Excel çok izin vericidir ve bunların birçok işlevin parametrelerinde kullanılmasına izin verir. En yaygın kullanımlardan biri, karşılaştırma operatörlerinin mantıksal bir test oluşturmaya yardımcı olabileceği ve IF formülünün testin DOĞRU veya YANLIŞ olarak değerlendirilmesine bağlı olarak uygun bir sonuç döndüreceği Excel IF işlevinde bulunur. Örneğin:
=IF(A1>=B1, "Tamam", "Tamam Değil")
Bu basit EĞER formülü, A1 hücresindeki bir değer B1 hücresindeki bir değerden büyük veya eşitse TAMAM, aksi takdirde "TAMAM DEĞİL" sonucunu döndürür.
Ve işte başka bir örnek:
=IF(A1B1, SUM(A1:C1), "")
Formül, A1 ve B1 hücrelerindeki değerleri karşılaştırır ve A1, B1'e eşit değilse A1:C1 hücrelerindeki değerlerin toplamı döndürülür, aksi halde boş bir dize döndürülür.
Excel mantıksal işleçleri ayrıca SUMIF, COUNTIF, AVERAGEIF gibi özel EĞER işlevlerinde ve bunların belirli bir koşula veya birden çok koşula dayalı bir sonuç döndüren çoğul karşılıklarında yaygın olarak kullanılır.
Aşağıdaki eğitimlerde çok sayıda formül örneği bulabilirsiniz:
- Excel'de IF işlevini kullanma
- Excel'de SUMIF nasıl kullanılır?
- Birden çok ölçütle Excel SUMIFS ve SUMIF
- Excel'de COUNTIF Kullanımı
- Birden çok ölçütle Excel COUNTIFS ve COUNTIF
2. Matematiksel hesaplamalarda Excel mantıksal operatörlerini kullanma
Elbette Excel fonksiyonları çok güçlüdür, ancak istediğiniz sonucu elde etmek için her zaman bunları kullanmak zorunda değilsiniz. Örneğin, aşağıdaki iki formül tarafından döndürülen sonuçlar aynıdır:
IF fonksiyonu: =IF(B2>C2, B2*10, B2*5)
Mantıksal operatörler içeren formül: =(B2>C2)*(B2*10)+(B2<=C2)*(B2*5)
Sanırım EĞER formülünü yorumlamak daha kolay, değil mi? Excel'e B2 hücresindeki bir değeri, B2 C2'den büyükse 10 ile çarpmasını, aksi takdirde B1'deki değerin 5 ile çarpılmasını söyler.
Şimdi, 2. formülün ne olduğunu analiz edelim daha büyük ve daha az veya eşit Matematiksel hesaplamalarda Excel'in TRUE Boolean değerini 1'e ve FALSE değerini 0'a eşitlediğini bilmek yardımcı olur. Bunu akılda tutarak, mantıksal ifadelerin her birinin gerçekte ne döndürdüğünü görelim.
B2 hücresindeki bir değer C2'deki bir değerden büyükse, B2>C2 ifadesi DOĞRU'dur ve sonuç olarak 1'e eşittir. Öte yandan, B2C2, formülümüz aşağıdaki dönüşüme uğrar:
Sıfır ile çarpılan herhangi bir sayı sıfırı verdiğinden, formülün artı işaretinden sonraki ikinci kısmını atabiliriz. 1 ile çarpılan herhangi bir sayı o sayı olduğundan, karmaşık formülümüz B2 ile 10'un çarpımını döndüren basit bir =B2*10'a dönüşür ki yukarıdaki IF formülünün yaptığı da tam olarak budur : )
Açıkçası, B2 hücresindeki bir değer C2'dekinden küçükse, B2>C2 ifadesi FALSE (0) olarak ve B2<=C2 ifadesi TRUE (1) olarak değerlendirilir, yani yukarıda açıklananların tersi gerçekleşir.
3. Excel koşullu biçimlendirmede mantıksal operatörler
Mantıksal operatörlerin bir diğer yaygın kullanımı, bir elektronik tablodaki en önemli bilgileri hızlı bir şekilde vurgulamanızı sağlayan Excel Koşullu Biçimlendirme'de bulunur.
Örneğin, aşağıdaki basit kurallar A sütunundaki bir değere bağlı olarak çalışma sayfanızdaki seçili hücreleri veya tüm satırları vurgular:
Daha az (turuncu): =A1<5
Büyüktür (yeşil): =A1>20
Ayrıntılı-adım-adım talimatlar ve kural örnekleri için lütfen aşağıdaki makalelere bakın:
- Excel koşullu biçimlendirme formülleri
- Bir hücrenin değerine göre satır rengi nasıl değiştirilir?
- Hücre değerine göre arka plan rengini değiştirmenin iki yolu
- Excel'de diğer her satırı vurgulama
Gördüğünüz gibi, Excel'de mantıksal operatörlerin kullanımı sezgisel ve kolaydır. Bir sonraki makalede, bir formülde birden fazla karşılaştırma yapmaya izin veren Excel mantıksal işlevlerinin temellerini ve cıvatalarını öğreneceğiz. Lütfen bizi izlemeye devam edin ve okuduğunuz için teşekkür ederiz!