• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Eğer formülü

  • Konbuyu başlatan Konbuyu başlatan BBGNR
  • Başlangıç tarihi Başlangıç tarihi
Katılım
2 Mart 2021
Mesajlar
15
Excel Vers. ve Dili
2010 ve 2019
Merhaba üstadlarım

Ekli dosyamda birkaç formülü bir ararda yazmam gerekiyor.

Şimdiden teşekkürler
 

Ekli dosyalar

Sanırım oldu..

Siz de deneyiniz..

C++:
=EĞER(VE(H2<0;I2>H2;I2<>0);0;EĞER(VE(J2>=H2;J2<>0);0;EĞER(VE(H2<0;I2=0;J2=0);H2;EĞER(VE(H2>0;H2>J2);H2-J2;0))))
 
Merhaba Üstadım

Orjinal dosyama uyguladım. Sanırım ben dosyayı kısaltırken denk gelmeyen
bir şartı eksik yazdım. Ekte yolluyorum oda tamam olursa süper olacak
özellikle sene başlarında beni çok yoran bir dosya bu.
İlginize Teşekkür ederim
 

Ekli dosyalar

Deneyiniz.

C++:
=EĞER(VE(H2<0;I2>0;J2>0);H2+I2;EĞER(VE(H2<0;I2>0;J2=0);K2;EĞER(VE(H2<0;I2=0;J2>0);H2;EĞER(VE(H2<0;I2>H2;I2<>0);0;EĞER(VE(J2>=H2;J2<>0);0;EĞER(VE(H2<0;I2=0;J2=0);H2;EĞER(VE(H2>0;H2>J2);H2-J2;0)))))))
 
denedim ama bu seferde başka satırlardaki değerler yanlış geliyor
tabloyu yolluyorum.
kusura bakmayın lütfen
 

Ekli dosyalar

H3 için not yazmışsınız. Bu durum H2 içinde geçerli değil mi?
 
O zaman formül içindeki koşullara öncelik verilmesi gerekiyor.

Böyle denedim. Dediğiniz hücreler sıfır oldu. Ama diğerleri bozulabilir. Siz deneyip sonucu bildirirsiniz.

C++:
=EĞER(VE(H2<0;I2>H2;I2<>0);0;EĞER(VE(H2<0;I2>0;J2>0);H2+I2;EĞER(VE(H2<0;I2>0;J2=0);K2;EĞER(VE(H2<0;I2=0;J2>0);H2;EĞER(VE(J2>=H2;J2<>0);0;EĞER(VE(H2<0;I2=0;J2=0);H2;EĞER(VE(H2>0;H2>J2);H2-J2;0)))))))
 
Üstadım formülü tekrar denedim
dört beş satırda problem kaldı
filtre uygulayarak size dosyayı son haliyle yolluyorum.
 

Ekli dosyalar

Deneyiniz.

C++:
=EĞER(VE(H2<0;I2>0;J2=0;K2<0);K2;EĞER(VE(H2<0;I2>H2;I2<>0);0;EĞER(VE(H2<0;I2>0;J2>0);H2+I2;EĞER(VE(H2<0;I2=0;J2>0);H2;EĞER(VE(J2>=H2;J2<>0);0;EĞER(VE(H2<0;I2=0;J2=0);H2;EĞER(VE(H2>0;H2>J2);H2-J2;0)))))))
 
Korhan Bey Üstadım
İşte budur elinize, emeğinize sağlık. Çok teşekkür ederim.
 
Korhan Bey Tekrardan Merhaba
Güncel tablomu bugün yeniden aldım. Tabloda 2 satırda yanlış değer geliyor. Filtreleyip tekrar yolluyorum.
Sene başında bu tarz durumlar daha çok oluyor eğer çözüm üretebilirseniz çok sevinirim.
Olmazsa da ben fitrelerle halletmeye çalışırım.
 

Ekli dosyalar

Merhaba,

Dediğim gibi işlemlerde ki önceliği belirtirseniz formül sorunsuz çalışacaktır. Böyle yapmadığımız için bir yere uyan kurgu diğer satırda tabiri caizse patlıyor.

L204 hücresindki formülde aslında bahsettiğiniz koşul koyu renkli bölüm de var. Kırmızı renkli bölümde ise bu koşullar sonucunda H ve I sütununda ki veriler toplansn demişiz. Bu durumda kırmızı bölümü H204+I204+J204 gibi düzenlemek gerekecektir.

=EĞER(VE(H204<0;I204>0;J204=0;K204<0);K204;EĞER(VE(H204<0;I204>H204;I204<>0);0;EĞER(VE(H204<0;I204>0;J204>0);H204+I204;EĞER(VE(H204<0;I204=0;J204>0);H204;EĞER(VE(J204>=H204;J204<>0);0;EĞER(VE(H204<0;I204=0;J204=0);H204;EĞER(VE(H204>0;H204>J204);H204-J204;0)))))))

Ben bu düzenlemeyi yapıp denedim. Fakat sonuç yine sıfır geldi. Sebebi de şu; mavi renkli bölümdeki koşul öncelikli olduğu için onun sonucu geliyor. Çünkü 204. satırdaki hücreler hem mavi renkli bölümde ki hem de sonraki kalın bölümde ki koşulu sağlıyor. Bu koşulların yerini değiştirip denediğinizde ise büyük ihtimalle başka satırda ki veriler bozulacaktır.

Ayrıca iki satır içinde aynı açıklamayı yapmışsınız fakat birisinde K sütunundaki veri gelecek demişsiniz. Altında ki satırda ise başka bir rakam gelecek demişsiniz. Baktığınızda iki satırın koşulları da aynı görünüyor. Yine ek olarak K sütunundaki veriler eksi değerler siz sonuçları pozitif olarak belirtmişsiniz. Bunların hepsi kafa karıştırıyor.

Siz önceliklerinizi ve koşullarınızı gözden geçirin. Formülü ona göre revize etmek daha kolay olacaktır.
 
Korhan Üstadım
istediğim öncelikleri yazdım eğer müsaitseniz ilgilenebilir misiniz? Lütfen
 

Ekli dosyalar

Bence koşullarıızda yine eksik var.

Verdiğiniz koşullara göre oluşan formül bu şekilde oluyor.

C++:
=EĞER(J2>=H2;0;EĞER(J2<H2;H2-J2;EĞER(H2=0;0;EĞER(VE(H2<0;I2=0;J2=0);0;EĞER(VE(H2<0;I2>0);H2+I2)))))

Bu formül sonucunda L8 hücresi sıfır çıkıyor. Bir önceki versiyonda ise -420,73 çıkıyordu. Burada şunu belirteyim. J8 değeri sıfır olarak görünüyor. Bu değer H8 değerinden büyüktür. Bu sebeple sizin beklediğiniz sonucu vermeyecektir.

Yine de siz deneyin. Sorun varsa revize ederiz.
 
Korhan Bey Merhaba
son formülü denedim fakat çok hata çıktı.
bir önceki formülde sadece 2 satırda hata çıkmıştı. Ben bir önceki formülü kullanıp filtrelerle gerekli düzenlemeyi yapayım.
sizi daha fazla yormayayım
Teşekkür ederim
 
Geri
Üst