• DİKKAT

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

Şarta göre tarihlerin gün sayılarını bulma

"Birden fazla uzatma olabilir" dediğiniz için bence Uzatmalar sayfasında iki yardımcı sütun kullanmanız uygun görünüyor.
 
"Birden fazla uzatma olabilir" dediğiniz için bence Uzatmalar sayfasında iki yardımcı sütun kullanmanız uygun görünüyor.
Merhaba
Siz daha iyi bilirsiniz hocam. bu konuda bir örnek yapabilir misiniz?
Aslında sadece gün sayısı ve işlem tarihi farklı olacak. Bu tarihler üzerinde işlem yapılabilir mi hocam?
 
"Uzatmalar" sayfası H2 hücresine;

C++:
=INDEX('Ödünç hareket listesi'!$I$2:$I$1000;SUMPRODUCT(MATCH(B2&D2;'Ödünç hareket listesi'!$D$2:$D$1000&'Ödünç hareket listesi'!$B$2:$B$1000;0)))

INDEX = İNDİS
SUMPRODUCT = TOPLA.ÇARPIM
MATCH = KAÇINCI

I2 hücresine;
C++:
=G2-H2

Bu formülleri aşağıya doğru ihtiyacınız kadar sürükleyiniz.


Son olarak "Ödünç hareket listesi" sayfasında H2 hücresine ve alta sürükleyiniz.

C++:
=I2+G2+SUMIFS(Uzatmalar!I:I;Uzatmalar!B:B;D2;Uzatmalar!D:D;B2)

Sanırım bu yöntemle istediğiniz sonuca ulaşabilirsiniz.
 
"Uzatmalar" sayfası H2 hücresine;

C++:
=INDEX('Ödünç hareket listesi'!$I$2:$I$1000;SUMPRODUCT(MATCH(B2&D2;'Ödünç hareket listesi'!$D$2:$D$1000&'Ödünç hareket listesi'!$B$2:$B$1000;0)))

INDEX = İNDİS
SUMPRODUCT = TOPLA.ÇARPIM
MATCH = KAÇINCI

I2 hücresine;
C++:
=G2-H2

Bu formülleri aşağıya doğru ihtiyacınız kadar sürükleyiniz.


Son olarak "Ödünç hareket listesi" sayfasında H2 hücresine ve alta sürükleyiniz.

C++:
=I2+G2+SUMIFS(Uzatmalar!I:I;Uzatmalar!B:B;D2;Uzatmalar!D:D;B2)

Sanırım bu yöntemle istediğiniz sonuca ulaşabilirsiniz.
Merhaba
hocam çok çok teşekkür ederim size. Şuanda test ettim. Herhangi bir sorun görünmüyor. Allah razı olsun.
 
Sanırım bu yöntemle istediğiniz sonuca ulaşabilirsiniz.
[/QUOTE]
Merhabalar
Korhan hocam. Size tekrar çok teşekkür ederim. Formül çok güzel çalışıyor. Ancak şyle bir hata ile karşılaştım. İkinci ve üçüncü uzatma verisi girdiğimde iade tarihi çok fazla hesaplanıyor. Burada bir mantık hatası yapmıştım ben galiba. Bu konuda ben sabahtan bu tarafa düşünüyorum. Ancak bir çıış yolu bulamadım. bu konuda bana yardımcı olabilir misiniz hocam?
Teşekkürler.
 
Örnek dosya üzerinde hatalı durumu tarif edip olması gereken değeri nasıl bulduğunuzu açıklarsanız belki çözüm üretebiliriz.
 
Örnek dosya üzerinde hatalı durumu tarif edip olması gereken değeri nasıl bulduğunuzu açıklarsanız belki çözüm üretebiliriz.
Merhaba hocam.
Öncelikle geç cevabımiçin kusura bakmayın. Hocam örnek dosyada şu hataları tespit ettim ben. 16 numaralı mesajdaki dosyada gösterdim hocam.
1- örneğin anılar ağacı eserini uzatmak istediğimizde birinci uzatma kaydını yaptığımızda 6 gün uzatıldığında 30.10.2021 olması gerekiyorken bir gün fazla çıkıyor 31.10.2021.
2- yine aynı eser üzerinden ikinci ve daha fazlaki uzatma işleminde birincisinde 6 ikincisinde 4 toplam 10 gün uzatıldığında iade ödünç sayfasında tarihi 04.11.2021 olması gerekirken 19.11.2021 olarak çok fazla hesaplanıyor.
Bunları bulabildim hocam. Bu konuda da yardım edebilirseniz çok sevinirim.
Teşekkür eder, sağlıklı güler dilerim.
 
Merhaba,

"Anılar Ağacı" 2. ve 10. satırda uzatma yapılmış görünüyor. 6 gün ve 4 gün olmak üzere iki defa uzatma yapılmış.

"I" sütununu ben yardımcı alan olarak kullanmıştım. Burada uzatma tarihi ile ödünç verme tarihi arasındaki fark hesaplanıyor.

Bu kayıt için toplamda 10 gün uzatma var. "I" sütununda hesaplanan gün farkıda 16 gündür. Yani toplamda 26 gün üzerinden işlem yapılarak iade tarihi hesaplanıyor.

Mantık olarak hatalı ise olması gereken yöntemi tarif etmelisiniz. Ona göre formülü revize ederiz.
 
Merhaba
Doğrudur hocam. Şu şekilde olsa daha iyi olur. birinci kayıt 24.11.2021 tarihinde 6 gün uzatıldı ve 31 ekim oldu. ikinci kayıtta 8 Kasım 2021 tarihinde 4 gün uzatılınca iade tarihinin 12 Kasımda bitmesi daha kullanışlı olacak. Bu şekilde düzenleme yapabilir miyiz?
Emekleriniz için çok teşekkür ederim.
 
Verdiğiniz örneğe göre "Uzatmalar" sayfasındaki F10 ve G10 hücrelerinin toplamını almak işinizi görecekmiş gibi görünüyor.

H2 hücresine uygulayıp alta doğru sürükleyiniz.

C++:
=EĞERHATA(ARA(2;1/(Uzatmalar!$B$1:$B$1000=D2);Uzatmalar!$G$1:$G$1000);0)+EĞERHATA(ARA(2;1/(Uzatmalar!$B$1:$B$1000=D2);Uzatmalar!$F$1:$F$1000);0)

01.01.1900 şeklinde görünen hücreleri görmek istemezseniz linklerden faydalanabilirsiniz. Bu hücrelerin değeri sıfırdır.


http://www.excelgurusu.com/sifir-degerlerini-gostermemek/

http://www.excelgurusu.com/sifir-gostermeme/
 
Verdiğiniz örneğe göre "Uzatmalar" sayfasındaki F10 ve G10 hücrelerinin toplamını almak işinizi görecekmiş gibi görünüyor.
Merhaba Korhan hocam.
Öncelikle teşekkür ederim. Bu şekilde güzel çalışıyor. Ancak bu sefer iade tarihlerini sıfır geldikleri için göremiyorum. Yani bu durumda sadece uzatma yapıldığında iade tarihlerini görebiliyorum.
Biraz önce şöyle bir şey aklıma geldi: uzatmalar sayfasındaki en büyük tarihe göre hesaplama yaptırsak doğru sonuç alabilir miyim acaba hocam?
 
Verdiğiniz örneğe göre "Uzatmalar" sayfasındaki F10 ve G10 hücrelerinin toplamını almak işinizi görecekmiş gibi görünüyor.
Merhabalar hocan.
benim çalışmama bir çözüm bulabildiniz mi acaba? Uzatmalar sayfasında en büyük tarihe göre işlem yapsak acaba sonuç doğru olur mu?
teşekkürler.
 
Geri
Üst