Hücreye veri girişiyle ilgili kısıtlamalar.

besen

Altın Üye
Katılım
23 Mart 2007
Mesajlar
669
Excel Vers. ve Dili
excel 2019
İngilizce
Altın Üyelik Bitiş Tarihi
03-12-2024
Farklı kriterlere göre hücreye veri girişlerini sınırlandırmak istiyorum.
Örneğin C hücresinde "x" varsa D hücresine 0'dan küçük, yoksa 0 veya 0'dan büyük girilsin gibi.
=(AND(C1="x";D1<0)) veri doğrulamada şöyle bir şey yaptım, küçükleri kontrol ediyor ama C hücresi boş olanları kontrol etmiyor. Yani olmadı.
Teşekkür ederim.
 
Katılım
9 Şubat 2022
Mesajlar
204
Excel Vers. ve Dili
Office 2021 Türkçe (x64)
Altın Üyelik Bitiş Tarihi
09-02-2027
VE formülü 2 koşulu kontrol ediyor, buna göre ikisi de doğruysa istediğiniz sonucu döndürür.
Yani boş olanlar için bir kontrol yazmamışsınız. Boş hücreler doğal olarak YANLIŞ döndürecektir.
İngilizce excel ayraç olarak "," kullanır. Türkçe excel ise genellikle ";" kullanır. Yani formülünüzde yazım hatası var.
Formül başına EBOŞSA/ISBLANK yazarsanız, boşlar için ayrı bir değer döndürür.
Bu formülle daha sağlıklı sonuç alırsınız:
Kod:
=EĞER(EBOŞSA(C1);"-";EĞER(VE(C1="x"; D1<0);"DOĞRU";"YANLIŞ"))
EĞER C1 hücresi boşsa "-" yaz, Eğer C1'de x yazıyorsa ve D1 negatif ise DOĞRU yaz, yoksa YANLIŞ yaz.
 
Son düzenleme:

besen

Altın Üye
Katılım
23 Mart 2007
Mesajlar
669
Excel Vers. ve Dili
excel 2019
İngilizce
Altın Üyelik Bitiş Tarihi
03-12-2024
VE formülü 2 koşulu kontrol ediyor, buna göre ikisi de doğruysa istediğiniz sonucu döndürür.
Yani boş olanlar için bir kontrol yazmamışsınız.
Boş hücreler doğal olarak YANLIŞ döndürecektir.
İngilizce excel ayraç olarak ";" kullanır. Türkçe excel ise "," yani yazımda hata var.
Formül başına EBOŞSA/ISBLANK yazarsanız, boşlar için ayrı bir değer döndürür.
Bu formülle daha sağlıklı sonuç alırsınız:
Kod:
=EĞER(EBOŞSA(C1);"-";EĞER(VE(C1="x"; D1<0);"DOĞRU";"YANLIŞ"))
EĞER C1 hücresi boşsa "-" yaz, Eğer C1'de x yazıyorsa ve D1 negatif ise DOĞRU yaz, yoksa YANLIŞ yaz.
n
Merhaba, teşekkür ederim. Bir kriter daha ekledim, bir seçenek çalışıyor ama diğeri olmadı, lütfen tekrar bakar mısınız.
 

Ekli dosyalar

Katılım
9 Şubat 2022
Mesajlar
204
Excel Vers. ve Dili
Office 2021 Türkçe (x64)
Altın Üyelik Bitiş Tarihi
09-02-2027
Sizin yazdığınız YADA kullandığınız için kurgusu hatalı: =EĞER(VE(C1="(+)";D1>=0);YADA(VE(C1="(-)";D1<=0);"true";"false"))
Burada YADA kullanılacak bir durum yok.
2 net koşul arıyorsunuz. C1 "+" ise ve D1 de pozitif sayı ise DOĞRU,
C1 "-" ise D1 de negatif se DOĞRU, diğer durumlar: YANLIŞ olacak.
Doğrusu:
Kod:
=EĞER(VE(C1="(+)";D1>=0);"DOĞRU";EĞER(VE(C1="(-)";D1<0);"DOĞRU";"YANLIŞ"))
 
Son düzenleme:

besen

Altın Üye
Katılım
23 Mart 2007
Mesajlar
669
Excel Vers. ve Dili
excel 2019
İngilizce
Altın Üyelik Bitiş Tarihi
03-12-2024
Sizin yazdığınız YADA kullandığınız için kurgusu hatalı: =EĞER(VE(C1="(+)";D1>=0);YADA(VE(C1="(-)";D1<=0);"true";"false"))
YADA ile konun bir ilgisi yok.
2 net koşul arıyorsunuz. C1 "+" ise ve D1 de pozitif sayı ise DOĞRU,
C1 "-" ise D1 de negatif se DOĞRU, diğer durumlar: YANLIŞ olacak.
Burada YADA kullanılacak bir durum yok.
Doğrusu:
Kod:
=EĞER(VE(C1="(+)";D1>=0);"DOĞRU";EĞER(VE(C1="(-)";D1<0);"DOĞRU";"YANLIŞ"))
Çok teşekkür ederim.
 
Üst