VE Formülü (AND): Tüm Koşullar Sağlanıyor mu?
VE
İngilizce adı: AND
Yayın: · Son güncelleme:
VE kısaca
VE, verdiğiniz koşulların hepsi DOĞRU ise DOĞRU, en az biri YANLIŞ ise YANLIŞ döndürür. Genellikle EĞER'in içinde, iki ya da daha fazla şartın birlikte aranması gereken durumlarda kullanılır.
Söz dizimi
VE(mantıksal1; [mantıksal2]; ...)AND(logical1, [logical2], ...)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
Argümanlar
| Argüman | Durum | Açıklama |
|---|---|---|
mantıksal1logical1 | Zorunlu | Sınanacak ilk koşul. DOĞRU ya da YANLIŞ olarak değerlendirilebilmelidir. |
mantıksal2logical2 | İsteğe bağlı | Ek koşullar. Toplamda en fazla 255 koşul yazılabilir. |
İçindekiler
VE formülünün görevi
Excel VE formülü, birden fazla koşulun aynı anda sağlanıp sağlanmadığını kontrol eder. Koşulların hepsi doğruysa sonuç DOĞRU, biri bile yanlışsa YANLIŞ olur. Tek başına yalnız DOĞRU/YANLIŞ döndürdüğü için çoğunlukla EĞER'in koşul kısmına yazılır.
Bir bankanın ön değerlendirme tablosunu düşünün. Başvuranın aylık geliri en az 25.000 TL ve yaşı en az 18 olmalı. =VE(B2>=25000;C2>=18) formülü 32.000 TL gelirli, 29 yaşındaki başvuran için DOĞRU döndürür.
Söz dizimi
İlk koşul zorunludur, diğerleri isteğe bağlıdır ve en fazla 255 koşul yazabilirsiniz. Her koşul bir karşılaştırma (B2>=25000), DOĞRU/YANLIŞ içeren bir hücre ya da mantıksal sonuç veren başka bir formül olabilir. Koşulları noktalı virgülle ayırırsınız.
Argüman olarak bir aralık da verilebilir. Aralıktaki metin ve boş hücreler yok sayılır. Aralıkta hiç mantıksal değer yoksa formül #DEĞER! hatası verir.
EĞER ile birlikte: burs örneği
Gerçek tablolarda VE'yi çoğunlukla bir sonuç yazdırmak için kullanırsınız. Bir vakıf, not ortalaması 3,00 ve üzerinde, devamsızlığı 5 günü aşmayan öğrencilere burs veriyor olsun. =EĞER(VE(B2>=3;C2<=5);"Burs alır";"Almaz") formülü ortalaması 3,2 ve devamsızlığı 4 gün olan öğrenci için "Burs alır" yazar.
Koşullardan biri bozulduğunda sonuç hemen değişir. Aynı öğrencinin devamsızlığı 6 gün olsaydı VE YANLIŞ döner, EĞER de "Almaz" yazardı.
Bir değerin aralıkta olup olmadığını sınamak
"Arasında mı?" sorusu iki koşulla yazılır: alt sınırdan büyük eşit ve üst sınırdan küçük eşit. 100 ile 500 TL arasındaki siparişlere özel bir kampanya uygulanıyorsa =VE(B2>=100;B2<=500) kullanılır. 650 TL'lik sipariş için sonuç YANLIŞ olur.
Matematikteki gibi 100<=B2<=500 yazmak Excel'de işe yaramaz. Excel önce soldaki karşılaştırmayı yapar ve DOĞRU/YANLIŞ sonucunu 500 ile karşılaştırır, bu da yanıltıcı bir sonuç verir.
Koşullu biçimlendirmede VE
VE, hücre renklendirme kurallarında da işe yarar. Vadesi geçmiş ve henüz ödenmemiş faturaları kırmızıya boyamak istediğinizi düşünün. Koşullu biçimlendirme kuralına =VE($C2<BUGÜN();$D2="Ödenmedi") yazdığınızda iki şartı birlikte taşıyan satırlar vurgulanır.
Kuralda sütun harfinin önüne dolar işareti koymak, satırın tüm hücrelerinin aynı sütunlara bakmasını sağlar. Böylece yalnız tarih hücresi değil, fatura satırının tamamı renk değiştirir. Ödeme girildiği anda ikinci koşul bozulur ve renk kendiliğinden kalkar.
Sık yapılan hatalar
Metin koşullarında tırnak unutulursa formül #AD? hatası verir; C2=Evet değil C2="Evet" yazılmalıdır. VE'nin içine aritmetik işlem yazmak da hata kaynağıdır. Koşul yerine yalnız bir sayı verirseniz Excel 0'ı YANLIŞ, diğer sayıları DOĞRU kabul eder ve bu çoğu zaman amaçlanan şey değildir.
Bir başka karışıklık VE ile YADA arasındadır. "Ankara ya da İzmir şubesi" gibi alternatif koşullar için VE kullanırsanız sonuç hep YANLIŞ çıkar, çünkü bir satır aynı anda iki şubede olamaz.
Başka formüle geçme zamanı
Koşullardan birinin sağlanması yetiyorsa YADA, bir koşulun tersini almak istiyorsanız DEĞİL kullanılır. Koşullu toplama ve saymada VE yazmanıza gerek kalmaz: ÇOKETOPLA ve ÇOKEĞERSAY birden çok koşulu zaten birlikte arar.
Kendi tablonuzdan iki şart seçin ve önce yalnız =VE(...) yazarak DOĞRU/YANLIŞ sonucunu görün. Sonuç beklediğiniz gibiyse formülü EĞER'in içine taşıyıp okunur bir metin döndürün.
Örnekler
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Başvuran | Aylık gelir | Yaş | ||
| 2 | Deniz | 32.000 | 29 | DOĞRU |
=VE(B2>=25000;C2>=18)=AND(B2>=25000,C2>=18)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
E2 hücresinin sonucu: DOĞRU
Gelir 25.000 TL'nin, yaş da 18'in üzerinde. İki koşul da sağlandığı için sonuç DOĞRU.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Öğrenci | Not ortalaması | Devamsızlık (gün) | ||
| 2 | Ece | 3,2 | 4 | Burs alır |
=EĞER(VE(B2>=3;C2<=5);"Burs alır";"Almaz")=IF(AND(B2>=3,C2<=5),"Burs alır","Almaz")Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
E2 hücresinin sonucu: Burs alır
Ortalama 3,2 (3'ün üzerinde) ve devamsızlık 4 gün (5'in altında). VE DOĞRU döner, EĞER de Burs alır yazar.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Sipariş | Tutar | ||
| 2 | S-2201 | 650 | YANLIŞ |
=VE(B2>=100;B2<=500)=AND(B2>=100,B2<=500)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
D2 hücresinin sonucu: YANLIŞ
650 TL, 100'den büyük ama 500'den de büyük. İkinci koşul sağlanmadığı için sonuç YANLIŞ.
Yaygın hatalar ve çözümleri
- #DEĞER!
Neden: Argüman olarak verilen aralıkta hiç mantıksal değer yok, yalnız metin ya da boş hücre var.
Çözüm: Aralık yerine karşılaştırma yazın (B2>=100 gibi) ya da aralığın DOĞRU/YANLIŞ değerleri içerdiğinden emin olun.
#DEĞER! hatasının ayrıntılı çözümü → Neden: Metin koşulunda tırnak unutulmuş, örneğin C2=Evet.
Çözüm: Metni çift tırnak içine alın: C2="Evet".
İlgili fonksiyonlar
VE kullanan rehberler ve alıştırmalar
Sıkça Sorulan Sorular
Excel VE formülü nasıl kullanılır?
Koşulları noktalı virgülle ayırarak yazarsınız: =VE(B2>=25000;C2>=18). Hepsi doğruysa DOĞRU döner. Metin sonuç için formülü EĞER içine alın.
VE ile YADA arasındaki fark nedir?
VE tüm koşulların sağlanmasını ister, YADA ise birinin sağlanmasını yeterli bulur. Aynı hücre için alternatif değerler arıyorsanız YADA kullanın.
Bir sayının iki değer arasında olduğunu nasıl kontrol ederim?
İki ayrı koşul yazın: =VE(B2>=100;B2<=500). 100<=B2<=500 biçimi Excel'de doğru çalışmaz.