Menu

VE, YADA ve DEĞİL Formülü: Excel'de EĞER ile Kullanımı

=VE(B2>=10;B2<=20) yalnızca her koşul doğruysa DOĞRU, =YADA(B2="North";B2="South") ise en az biri doğruysa DOĞRU döndürür. VE, YADA, DEĞİL ve ÖZELVEYA'yı tek başına ve EĞER içinde, bir sayının iki değer arasında olup olmadığını sınamayı ve dizi formüllerinde VE ile YADA'nın nasıl yazıldığını öğrenin.

Bu sayfadaki her tablo canlı: bir sayıyı ya da formülü değiştir, yeniden hesaplansın.

VE (İngilizce AND) formülü =VE(B2>=50;C2>=50) yalnızca iki koşul da doğruysa DOĞRU döndürür. YADA (İngilizce OR) formülü =YADA(B2>=50;C2>=50) en az biri doğruysa DOĞRU döndürür. EĞER (İngilizce IF) içinde iki koşulu tek bir sınamaya dönüştürürler: =EĞER(VE(B2>=50;C2>=50);"Pass";"Fail"). Tablodaki formülleri de bu şekilde, Türkçe adlarla ve noktalı virgülle yazabilirsiniz.

İki bölümü de geçmek ya da birini
D2
ABCDE
1StudentExamProjectBoth 50+Either 50+
2Ana7264PassPass
3Ben4580FailPass
4Chloe5851PassPass
5Dan3842FailFail
6Eve9147FailPass
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =EĞER(VE(B2>=50;C2>=50);"Pass";"Fail")

Ben ve Eve bir bölümü geçip diğerinden kalır, bu yüzden D sütununda (VE) kalır, E sütununda (YADA) geçerler. Dan ikisinden de kalır ve iki sütunda da kalır. Ben'in B3'teki sınavını 55 yapın, D'de de geçer.

VE fonksiyonu

=AND(logical1, [logical2], ...)

VE en fazla 255 koşul alır ve yalnızca her biri DOĞRU ise DOĞRU döndürür. Sonucun YANLIŞ olması için tek bir YANLIŞ yeter. Tek başına VE hücrede DOĞRU veya YANLIŞ gösterir; EĞER içinde ise EĞER'in hangi sonucu döndüreceğine karar verir.

Bir sayının iki değer arasında olup olmadığını kontrol etme

Excel'de ARASINDA diye bir fonksiyon yoktur. Bir alt ve bir üst sınırla VE kullanın:

Sıcaklık aralıkta mı?
C2
ABCD
1SampleTempBetween 10 and 20Status
2S114TRUEOK
3S222FALSECheck
4S310TRUEOK
5S47FALSECheck
6S520TRUEOK
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =VE(B2>=10;B2<=20)

S3 ve S5 tam sınırların üzerindedir ve aralıkta sayılır, çünkü sınamalar >= ve <= kullanır. Sınırları hariç tutmak için > ve < kullanın. Sınırları hücrelerde tutmak, =VE(B2>=$F$1;B2<=$F$2), formülü düzenlemeden aralığı değiştirmenizi sağlar. 10<=B2<=20 gibi bir sınama Excel'de çalışmaz: 10<=B2 sonucunu (DOĞRU veya YANLIŞ) 20 ile karşılaştırır ve Excel DOĞRU ile YANLIŞ'ı her sayıdan büyük sayar, bu yüzden sonuç hep YANLIŞ olur.

YADA fonksiyonu

=OR(logical1, [logical2], ...)

YADA en az bir koşul DOĞRU ise DOĞRU, yalnızca hepsi YANLIŞ olduğunda YANLIŞ döndürür. Birkaç metin değerini kabul etmenin olağan yoludur:

Bölgeye göre bölge grubu
C2
ABC
1OrderRegionZone
21001NorthZone 1
31002EastZone 2
41003SouthZone 1
51004WestZone 2
61005southZone 1
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =EĞER(YADA(B2="North";B2="South");"Zone 1";"Zone 2")

Metin karşılaştırmaları harf büyüklüğünü yok sayar, bu yüzden küçük harfle yazılmış south da Zone 1'e düşer. Kabul edilen değerlerin uzun bir listesi için =OR(B2={"North","South","Central"}) (İngilizce yazımıyla) B2'yi dizi sabitinin her öğesiyle tek seferde karşılaştırır.

DEĞİL ve ÖZELVEYA

DEĞİL (İngilizce NOT) bir mantıksal değeri tersine çevirir: =DEĞİL(DOĞRU) YANLIŞ'tır. Elinizdeki koşul istediğinizin tersi olduğunda iyi okunur: =EĞER(DEĞİL(C2="Done");"Follow up";""), =EĞER(C2<>"Done";"Follow up";"") ile aynıdır.

Excel 2013'ten beri bulunan ÖZELVEYA (İngilizce XOR) dışlayıcı veyadır: iki koşulla, tam olarak biri DOĞRU olduğunda DOĞRU, ikisi de DOĞRU veya ikisi de YANLIŞ olduğunda YANLIŞ olur. Daha fazla koşulla, tek sayıda koşul DOĞRU olduğunda DOĞRU olur.

DEĞİL ve ÖZELVEYA
D2
ABCDE
1TaskOwnerStatusOpenOne check only
2ReportAnaDoneFALSEFALSE
3BudgetBenOpenTRUEFALSE
4SlidesAnaOpenTRUETRUE
5SurveyBenDoneFALSETRUE
6PlanAnaDoneFALSEFALSE
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =DEĞİL(C2="Done")

E sütunu Slides (Ana ama Done değil) ve Survey (Done ama Ana değil) için DOĞRU, ikisinin de tuttuğu ya da hiçbirinin tutmadığı yerlerde YANLIŞ'tır.

VE ile YADA birlikte

Koşullar iç içe yazılabilir: YADA içinde VE veya VE içinde YADA. Bir temsilci North bölgesindeyse ve ya 1.000'den fazla satmışsa ya da yeni bir müşteri kazanmışsa prim alır:

Prim kuralı
E2
ABCDE
1RepRegionSalesNew clientBonus
2AnaNorth1200NoBonus
3BenNorth700YesBonus
4ChloeSouth1500Yes
5DanNorth900No
6EveNorth1100YesBonus
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =EĞER(VE(B2="North";YADA(C2>1000;D2="Yes"));"Bonus";"")

Ana (satış), Ben (yeni müşteri) ve Eve (ikisi birden) primi alır. Chloe YADA kısmını karşılar ama South'tadır, Dan ise North'tadır ama YADA koşullarının hiçbirini karşılamaz.

Alıştırma: ücretsiz kargo

Ücretsiz kargo
D2
ABCD
1OrderTotalMemberShipping
2100135Yes
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

Sıra sende: D2 hücresinde, B2'deki sipariş toplamı en az 50 ise ya da müşteri üyeyse (C2 "Yes" ise) "Free", değilse "Paid" gösterin.

Dizi formüllerinde VE ve YADA: * ve + kullanın

VE ve YADA kendilerine verilen her şeyi tek bir DOĞRU veya YANLIŞ'a indirger. Tek bir satırda istenen budur, ama bir formül bütün bir sütun üzerinde aynı anda çalıştığında değil: =VE(B2:B6="North";C2:C6>100) beş satırın tamamı için tek bir değer döndürür. Dizi formüllerinde (FİLTRE, TOPLA.ÇARPIM, bir koşul üzerinden TOPLA) koşulları parantez içinde yazın; VE için çarpın, YADA için toplayın. DOĞRU 1, YANLIŞ 0 sayılır, bu yüzden bir çarpım yalnızca ikisi de doğruysa 1 olur, bir toplam ise ikisinden biri doğruysa en az 1 olur.

* ve + ile sayma
F2
ABCDEF
1RepRegionSalesCount
2AnaNorth1200North and over 1,0002
3BenSouth700North or over 1,0004
4ChloeNorth900
5DanSouth1500
6EveNorth1100
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =TOPLA.ÇARPIM((B2:B6="North")*(C2:C6>1000))

F2 2 satır sayar (Ana ve Eve), F3 4 satır sayar (Ben dışında herkes). F3'te >0 önemlidir: iki koşulu da karşılayan bir satırın toplamı 2 olur ve karşılaştırma 0'ın üzerindeki her toplamı tek bir DOĞRU'ya çevirir. Aynı kalıp satırları da filtreler, =FİLTRE(A2:C6;(B2:B6="North")*(C2:C6>1000)); VE mantığıyla düz sayım için ÇOKEĞERSAY bunu dizi olmadan yapar: =ÇOKEĞERSAY(B2:B6;"North";C2:C6;">1000"), ÇOKEĞERSAY sayfasına bakın.

Sıkça Sorulan Sorular

Excel'de EĞER ile VE nasıl kullanılır?

VE'yi EĞER'in sınamasına koyun: =EĞER(VE(B2>=50;C2>=50);"Pass";"Fail"). Sonuç yalnızca B2 ve C2'nin ikisi de 50 veya daha fazlaysa Pass olur.

Excel'de bir sayının iki değer arasında olup olmadığını nasıl kontrol ederim?

İki karşılaştırmayla VE kullanın: =VE(B2>=10;B2<=20) 10 ile 20 arasındaki, ikisi de dahil, her değer için DOĞRU döndürür. EĞER içinde: =EĞER(VE(B2>=10;B2<=20);"In range";"Out of range").

Excel'de VE ile YADA arasındaki fark nedir?

VE yalnızca her koşul DOĞRU olduğunda DOĞRU döndürür. YADA en az bir koşul DOĞRU olduğunda DOĞRU döndürür. =VE(DOĞRU;YANLIŞ) YANLIŞ, =YADA(DOĞRU;YANLIŞ) DOĞRU'dur.

VE neden FİLTRE veya TOPLA.ÇARPIM formülümde çalışmıyor?

VE ve YADA, satır başına bir değer yerine bütün bir aralığı tek bir DOĞRU veya YANLIŞ'a indirger. Dizi formüllerinde VE için koşulları çarpın, (B2:B6="North")*(C2:C6>100), YADA için toplayın.

VE ile YADA'yı aynı formülde kullanabilir miyim?

Evet, birini diğerinin içine yerleştirin: =EĞER(VE(B2="North";YADA(C2>1000;D2="Yes"));"Bonus";"") North ile birlikte ya 1000'in üzerinde satış ya da D2'de bir Yes ister.

Coddy programlama dilleri çizimi

Coddy ile kodlamayı öğren

BAŞLA