Arkadaşlar Merhaba, iç içe eğer formülü kullandığımda eğer koşullardan birinde hesaplamada "Sayı" hatası ile karşılaşıyorsa diğer kouşllara geçmeyip sonucu direkt "Sayı" hatası olarak veriyor. Halbuki "eğer değilse" şeklinde devam eden ardı sıra gelen diğer koşulları hesaplamyaa devam etse isteğim sonucu vericek.. Bu neden böyle? Formül adım adım hesaplama bölümünde test ettğimde örneğin aşağıdaki gibi bir iç içe formülde ilk formülü hesapladığında "Num" hatası veriyorsa ondan sonra gelen "eğer değilse" şu koşulu hesapla bölümündeki formülü hesaplamaya geçmiyor. Hemen kestirip Sayı hatası diye veriyor.
Örnek:
=IF(INDIRECT("A"&LARGE(IF(A1:A5=<>"";ROW(A1:A5));1))=1;1;IF(INDIRECT("A"&LARGE(IF(A1:A5<>"";ROW(A1:A5));1))=2;2;""))
Örneğin: A1:A5 arası hücrelerde bazı rakamlar var, bazı alanlar boş. Yukarıdaki formüle göre ilk koşul yani "A1:A5" arasında son dolu hücre 1'e eşitse "1" sonucunu ver; eğer değilse bu kez A1:A5 hücre aralığında son dolu hücrenin değeri "2" ise sonucu "2" ver diyorum. Ancak hesaplamada eğer A1:A5 hücre aralığında "1" bulamadığında sayı hatası veriyor ve ikinci koşulu hesaplamaya geçmiyor. Benim istediğimde hücrede herhangi bir koşulun sonucu "Sayı" hatası çıksa bile diğer koşulu hesaplamaya devam etsin ve koşulu sağlayan sonucu bana versin. Yukarıdaki örnekte Sayı hatası vermeyip koşulu hesaplamaya devam etse A1:A5 hüre aralığında "2" rakamı bulunduğundan ikinci koşulumun sonucu bana verebilecekti. Ama excel bunun yerine ilk koşulda sayı hatası nedeniyle hemen kestirip atıyor ) Ya da ben fonksiyonu doğru kullanmıyorum
İlk koşullarda "Sayı "hatasına rağmen diğer koşulları hesaplamayı da sürdürmesini ve koşul sağlanınca bana o koşulun sonucunu vermesini nasıl sağlayabilirim ?
Yardımcı olabilecek arkadaşlara şimdiden teşekkürler.
Örnek:
=IF(INDIRECT("A"&LARGE(IF(A1:A5=<>"";ROW(A1:A5));1))=1;1;IF(INDIRECT("A"&LARGE(IF(A1:A5<>"";ROW(A1:A5));1))=2;2;""))
Örneğin: A1:A5 arası hücrelerde bazı rakamlar var, bazı alanlar boş. Yukarıdaki formüle göre ilk koşul yani "A1:A5" arasında son dolu hücre 1'e eşitse "1" sonucunu ver; eğer değilse bu kez A1:A5 hücre aralığında son dolu hücrenin değeri "2" ise sonucu "2" ver diyorum. Ancak hesaplamada eğer A1:A5 hücre aralığında "1" bulamadığında sayı hatası veriyor ve ikinci koşulu hesaplamaya geçmiyor. Benim istediğimde hücrede herhangi bir koşulun sonucu "Sayı" hatası çıksa bile diğer koşulu hesaplamaya devam etsin ve koşulu sağlayan sonucu bana versin. Yukarıdaki örnekte Sayı hatası vermeyip koşulu hesaplamaya devam etse A1:A5 hüre aralığında "2" rakamı bulunduğundan ikinci koşulumun sonucu bana verebilecekti. Ama excel bunun yerine ilk koşulda sayı hatası nedeniyle hemen kestirip atıyor ) Ya da ben fonksiyonu doğru kullanmıyorum
İlk koşullarda "Sayı "hatasına rağmen diğer koşulları hesaplamayı da sürdürmesini ve koşul sağlanınca bana o koşulun sonucunu vermesini nasıl sağlayabilirim ?
Yardımcı olabilecek arkadaşlara şimdiden teşekkürler.