• DİKKAT

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

Saat toplarken negatiflik

Katılım
25 Haziran 2010
Mesajlar
68
Excel Vers. ve Dili
excel 2007
İyi geceler arkadaşlar başlıktan da belirttiğim gibi saatleri toplarken gece yarısından sonra negatifliğe düşüyor.
Ancak benim zaten komplike bir fonksiyonum var.24 'ten çıkarma olayını fonksiyonumun neresine yazacağımı çözemedim.Siz değerli excel uzmanlarına sorunumu takdim ederim.

Kod:
=EĞER(B318<>B319;TOPLA.ÇARPIM((($B$2:$B$625=B318)*($D$2:$D$625="c")*
($C$2:$C$625))-(($B$2:$B$625=B318)*($D$2:$D$625="g")*($C$2:$C$625)));"")

Toplanan saatler C kolonundadır.Diğerleri koşuldur.
 
Merhaba,

Kod:
=EĞER(B318<>B319;TOPLA.ÇARPIM(MOD((($B$2:$B$625=B318)*($D$2:$D$625="c")
*($C$2:$C$625))-(($B$2:$B$625=B318)*($D$2:$D$625="g")*($C$2:$C$625));1));"")
Bu şekilde denermisiniz..

.
 
Ömer bey sizden rica ediyorum kafayı yemek üzereyim. Yollayacağım dosyada herşey farklı sheetlerde çok güzel çalıştırdım.Ama orjinal sheette hiçbirşey çalışmıyor. Sildim hepsini sadece orjinal sheeti yolluyorum.Sadece istediğim günlük toplam çalışma saati ve günlük toplam girdi çıktı miktarı bu kadar..benden raporu isteyen kişi hepsini ayrı ayrı değilde tek bir sheette istiyormuş.O yüzden bunu yapmamı istiyor. Halbuki ayrı ayrı daha rahat ve analiz edilebilir şekilde. Herneyse yaptığım hiçbirşey orjinal sheet üzerinde doğru çalışmıyor rica ediyorum
 
Son düzenleme:
Neden çalışmaz onuda anlamış değilim.Aynı fonksiyon neden farklı sayfada çalışmaz? Referanslarına kadar kontrol etmediğim hiçbirşey kalmadı.Cevaplar sürekli farklı çıkmakta.. Eğer problemimi çözebilirseniz bunuda açıklarsanız sevinirim
 
Problemi anladım sanırım. Ben tarihe göre toplama yaptırıyorum. Ve kişileri alt alta koyunca aynı tarihte olanları toplayıp bir kişiye yazıyor. Bunu nasıl engelleyebiliriz ?
 
Son düzenleme:
Kod:
=EĞER(B2<>B3;TOPLA.ÇARPIM(MOD((($B$2:$B$4000=B2)*($D$2:$D$4000="c")
*($C$2:$C$4000))-(($B$2:$B$4000=2)*($D$2:$D$4000="g")*($C$2:$C$4000));1));"")
Bu formüldeki problem nedir?

Formülü H2 hücresine yazdıktan sonra alt satırlara kopyalayınız. Daha sonra H sütununu fare ile seçin ve sağ klik / hücre biçimlendirme / saat seçeneğini seçin ve işlemi bitirin..

.
 
Ömer Bey öncelikle anlayışınız ve cevabınız için teşekkrüler.Bu forumda çok soru soruyor olduğumdan rahatsız hissediyorum kendimi ama yapacak bişey yok.Çok şey öğrendiğimi söyleyebilirim.

Formüle gelince ben bu formül ile farklı sheetlerde çok güze bir biçimde analizimi yapıyordum.Ancak patron hepsini aynı sayfada alt alta istedi.Benim ise günlük çalışma saatini toplarken değişkenim "tarih" idi.Personeller alt alta gelince ve bu formülde bütün tarihleri aratttığı için aynı tarihleri bir alıp o kişiye bütün tarihlerde farklı çalışanların sürelerinin toplamını yazmaktadır.Ben bu probleme sayfadakileri alt alta cut/paste yaparak çözüm buldum.Sanırım macrosuz da çözülemez bu problem.
Kısaca bu formülde B2 den B4000 değilde 2. personel kaçıncı b den başlıyorsa o B yi yazmak zorudanyız mesela B359 dan B 700 e gibi.

Bu problemi macrosuz çözemeyeceğim gibi bari patrona bunu yapamadım ama Aynı tarihleri silip sadece en sondaki tarihin kalma işlemini yaptım ve bunu yaparken fonksiyonların referansları bozulmasını engelledim diyebileceğim bir macro lazım.Çok şey istemiş olabilirim. Yaparsanız Allah Razı olsun yapamazsanız canınız sağolsun.

Herşeyi sizden beklemiyorum dikkat ettiyseniz kendi problemlerimi bir süre sonra kendim çözüyorum burdan da güncelliyorum.

Saygılar..
 
Rahatsız olacak bir durum yok. Bu forumun amacı budur. Elimizden geldiğince yardımcı olmaya çalışıyoruz.

Formülde tarih kirteri istemiyorsunuz. Doğrumu anladım..

.
 
Yukarıda belirttiğim gibi eğer tarih kriteri olursa aynı tarihteki farklı isimleri topluyor.Ama excel öyle bir durumdaki tarih kriteri olmadan hiçbir şekilde günlük bazda toplama yapılamıyor. Ancak 2. koşul olarak tarih ve isim olabilir.yukarıdaki formüle.

2. sorum lütfen bana çalışan ,düzgün, eğer satırda boş hücre varsa satırın hepsini silen (H satırı için) ama bütün satırlarda fonksiyon olduğununda farkında olan bir makroya ihtiyacım var.Yada fonksiyon farketmez. (Özel seçme işleminide denedim olmadı.)
 
1. sorunuzu anlayamadım maalesef. Küçük bir örnek dosya ekleyerek ( 15- 20 satırlık ) olması gereken değerleri manuel hesaplayıp dosya üzerinde yazarak ve nedenlerini açıklayarak eklerisiniz.

2. sorunuzda H sütununda formül olmayan boş satırlarımı silmek istiyorsunuz..

.
 
Detaylı inceleyemedim.

Kod:
=EĞER(B2<>B3;TOPLA.ÇARPIM((($B$2:$B$323=B2)*($A$2:$A$323=A2)*
($D$2:$D$323="c")*($C$2:$C$323))-(($B$2:$B$323=B2)*($A$2:$A$323=A2)*
($D$2:$D$323="g")*($C$2:$C$323)));"")
İstediğiniz bu mu?

.
 
ömer bey sağolun ama sanırım bu problemi rafa kaldırdım. Ancak 2. sorunum olan makro eğer elinizde varsa çok işime yarar.

Tekrarlayayım. Fonksiyonlu hücrelerin değerleri 0 olanların tüm satırını olduğu gibi silen bir makro G hücresi için
 
Geri
Üst