- Katılım
- 29 Haziran 2015
- Mesajlar
- 11
- Excel Vers. ve Dili
- Office 2021 (Professional Plus)
Arkadaşlar merhaba.
Hemen konuya giriyorum. Bir hesap tablosunda, alttoplam formülünü ve diğer teslim şartlarını etkilemekte olan ;
- Nakliye Bedeli
- Nakliye Sigortası için ayrılmış bölümler mevcut.
Bu alanlar için girilebilecek verinin türünü ve değerini sınırlandırmam; yapılacak anlaşma türünün sıhhati açısından hayati öneme haiz.
Dolayısı ile " Veri Doğrulama " yöntemiyle sorunu çözmeye çalıştım fakat tam olarak sonuç alamadım. VBA ve makro bilgim olmadığından; ilgili dosyadaki formül ve detaylı açıklaması üzerinden yardımcı olursanız çok sevinirim.
Buyrun buda formülümüzün açıklaması.
Yapılacak Anlaşma Şekline Göre;
1) NAKLİYE ve SİGORTASI HARİÇ : Hem Nakliye hem de sigortası yapılacak anlaşma kapsamı dışında tutulabilir.
2) NAKLİYE DAHİL AMA SİGORTASI HARİÇ : Yalnızca nakliye bedeli anlaşmaya dahil edildiği halde, nakliye sigortası hariç tutulabilir.
3) HEM NAKLİYE HEM DE SİGORTASI DAHİL : Her iki bedel de anlaşma kapsamına alınabilir.
Şimdi !
Nakliye Ve Sigorta Bedellerinin belirtileceği hücre değerinin alabileceği değerler için ana ihtimallerimiz;
HARİÇ OLDUĞU Durumlarda;
a) ="EXCLUDED" (yani eşittir "hariç") yada,
b) =0 (eşittir sıfır) yada,
c) ="" (eşittir boşluk). olabilir.
DAHİL OLDUĞU Durumlarda;
d) <>"EXCLUDED" ("HARİÇ"den farklı, yani dahil olduğunu gösteren bir ifade) yada,
f) >0 (sıfırdan büyük) yada,
g) <>"" (boşluktan farklı) şeklinde bu durumlar ifade edilebilir.
Veri doğrulama ile sağlamak istediğim noktalardan ikisine örnek vermek gerekirse;
1) Sigorta Bedeli ="DAHİL" yada >0 iken; Nakliye Bedeli ="" (boşluk) girilmek istenirse ! yada,
2) Nakliye Bedeli="" (boşluk) iken; Sigorta bedeline >0 (sıfırdan büyük) yada "DAHİL" ifadeleri girmek istenirse
girdiğim veri doğrulama formülü hata mesajı versin yoksa vermesin istiyorum. Yukarıda belirttiğim değerlerin çeşitliliğine uygun tüm kombinasyonları şu anki formül karşılıyor fakat yukarıdaki iki madde hariç !...
İlginize şimdiden teşekkür ederim. Yardımlarınızı rica ediyorum.
Örnek dosya linki buyrun.
Hemen konuya giriyorum. Bir hesap tablosunda, alttoplam formülünü ve diğer teslim şartlarını etkilemekte olan ;
- Nakliye Bedeli
- Nakliye Sigortası için ayrılmış bölümler mevcut.
Bu alanlar için girilebilecek verinin türünü ve değerini sınırlandırmam; yapılacak anlaşma türünün sıhhati açısından hayati öneme haiz.
Dolayısı ile " Veri Doğrulama " yöntemiyle sorunu çözmeye çalıştım fakat tam olarak sonuç alamadım. VBA ve makro bilgim olmadığından; ilgili dosyadaki formül ve detaylı açıklaması üzerinden yardımcı olursanız çok sevinirim.
Buyrun buda formülümüzün açıklaması.
Yapılacak Anlaşma Şekline Göre;
1) NAKLİYE ve SİGORTASI HARİÇ : Hem Nakliye hem de sigortası yapılacak anlaşma kapsamı dışında tutulabilir.
2) NAKLİYE DAHİL AMA SİGORTASI HARİÇ : Yalnızca nakliye bedeli anlaşmaya dahil edildiği halde, nakliye sigortası hariç tutulabilir.
3) HEM NAKLİYE HEM DE SİGORTASI DAHİL : Her iki bedel de anlaşma kapsamına alınabilir.
Şimdi !
Nakliye Ve Sigorta Bedellerinin belirtileceği hücre değerinin alabileceği değerler için ana ihtimallerimiz;
HARİÇ OLDUĞU Durumlarda;
a) ="EXCLUDED" (yani eşittir "hariç") yada,
b) =0 (eşittir sıfır) yada,
c) ="" (eşittir boşluk). olabilir.
DAHİL OLDUĞU Durumlarda;
d) <>"EXCLUDED" ("HARİÇ"den farklı, yani dahil olduğunu gösteren bir ifade) yada,
f) >0 (sıfırdan büyük) yada,
g) <>"" (boşluktan farklı) şeklinde bu durumlar ifade edilebilir.
Veri doğrulama ile sağlamak istediğim noktalardan ikisine örnek vermek gerekirse;
1) Sigorta Bedeli ="DAHİL" yada >0 iken; Nakliye Bedeli ="" (boşluk) girilmek istenirse ! yada,
2) Nakliye Bedeli="" (boşluk) iken; Sigorta bedeline >0 (sıfırdan büyük) yada "DAHİL" ifadeleri girmek istenirse
girdiğim veri doğrulama formülü hata mesajı versin yoksa vermesin istiyorum. Yukarıda belirttiğim değerlerin çeşitliliğine uygun tüm kombinasyonları şu anki formül karşılıyor fakat yukarıdaki iki madde hariç !...
İlginize şimdiden teşekkür ederim. Yardımlarınızı rica ediyorum.
Örnek dosya linki buyrun.
Son düzenleme:
