Eğer formülü

Katılım
2 Mart 2021
Mesajlar
13
Excel Vers. ve Dili
2010 ve 2019
Altın Üyelik Bitiş Tarihi
02-03-2022
Merhaba üstadlarım

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

Şimdiden teşekkürler
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,510
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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))))
 
Katılım
2 Mart 2021
Mesajlar
13
Excel Vers. ve Dili
2010 ve 2019
Altın Üyelik Bitiş Tarihi
02-03-2022
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

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,510
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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)))))))
 
Katılım
2 Mart 2021
Mesajlar
13
Excel Vers. ve Dili
2010 ve 2019
Altın Üyelik Bitiş Tarihi
02-03-2022
denedim ama bu seferde başka satırlardaki değerler yanlış geliyor
tabloyu yolluyorum.
kusura bakmayın lütfen
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,510
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
H3 için not yazmışsınız. Bu durum H2 içinde geçerli değil mi?
 
Katılım
2 Mart 2021
Mesajlar
13
Excel Vers. ve Dili
2010 ve 2019
Altın Üyelik Bitiş Tarihi
02-03-2022
evet h2 içinde geçerli
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,510
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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)))))))
 
Katılım
2 Mart 2021
Mesajlar
13
Excel Vers. ve Dili
2010 ve 2019
Altın Üyelik Bitiş Tarihi
02-03-2022
Üstadım formülü tekrar denedim
dört beş satırda problem kaldı
filtre uygulayarak size dosyayı son haliyle yolluyorum.
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,510
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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)))))))
 
Katılım
2 Mart 2021
Mesajlar
13
Excel Vers. ve Dili
2010 ve 2019
Altın Üyelik Bitiş Tarihi
02-03-2022
Korhan Bey Üstadım
İşte budur elinize, emeğinize sağlık. Çok teşekkür ederim.
 
Katılım
2 Mart 2021
Mesajlar
13
Excel Vers. ve Dili
2010 ve 2019
Altın Üyelik Bitiş Tarihi
02-03-2022
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

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,510
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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.
 
Katılım
2 Mart 2021
Mesajlar
13
Excel Vers. ve Dili
2010 ve 2019
Altın Üyelik Bitiş Tarihi
02-03-2022
Korhan Üstadım
istediğim öncelikleri yazdım eğer müsaitseniz ilgilenebilir misiniz? Lütfen
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,510
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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.
 
Katılım
2 Mart 2021
Mesajlar
13
Excel Vers. ve Dili
2010 ve 2019
Altın Üyelik Bitiş Tarihi
02-03-2022
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
 
Üst