(14/03/2024, 11:12)atoykan yazdı: Ve formülü koşul sayısını arttırmak için kullandığımız yardımcı bir formül ve 2 diye bir sınır yok.
Formülünüzde EĞER(VE(A1<>"";B1<>"");EĞER(VE(A1>=TARİH(2018;4;2);A1<>"";C1<>"");B1-A1+1-$K$1;B1-A1+1);"") şeklinde içiçe formüller halinde
EĞER formülünün mantığı nedir:
Eğer(mantıksal sınama, eğer doğru ise yapılacaklar, eğer yanlış ise yapılacaklar)
İlk Eğer formülü ile
Mantık bu şekilde, yani bir formül için koşul veya kullanılacak değer için bir diğer formülün sonucunu ve hatta bu formülün içinde diğer formülün sonucunu almak şeklinde içiçe ve zincirleme halde formülleri kullanailirsiniz.
- Mantıksal sınamaya başlıyoruz VE(A1<>"";B1<>"") Ve ile mantıksal sınamayı tek koşul yerine birden çok koşula bağladık ve A ile B boş mu kontrol ediyoruz
- Mantıksal sınama doğru ise ne yap: EĞER(VE(A1>=TARİH(2018;4;2);A1<>"";C1<>"");B1-A1+1-$K$1;B1-A1+1) formülünün sonucunu al diyoruz. Ancak bu da bir Eğer formülü
- Bu sefer bu eğer için mantıksal sınamaya başlıyoruz ve VE(A1>=TARİH(2018;4;2);A1<>"";C1<>"") A ve C boş değil ve A ilgili tarihten büyük eşitseyi kontrol ediyoruz.
- Mantıksal sınama doğru ise B1-A1+1-$K$1 işlemini yaptırıyoruz
- Mantıksal sınama yanlış ise B1-A1+1 işlemini yaptırıyoruz
- Eğer formülünün sonucunu alıyoruz ve bunu bir önceki Eğerin mantıksal sınamasının doğru olması halinde yapılacak işlem olarak döndürüyoruz.
- 2. Eğer formülünün sonucu en baştaki eğer formülümüzün mantıksal sınama doğruysa yapılacak koşulu olarak atanmış oluyor
- ilk Eğerde mantıksal sınama hatalı ise "" ile hücreyi boş bırak diyoruz.
- Eğer formülü mantıksal sınamaya göre sonucu hücreye yazarak işlem işlemi bitiyor.
Bilg için emeğinize sağlık, elleriniz dert görmesin.