Çözüldü Negatif Saatleri Çoklu Kriterlere Göre Toplama

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

fledermaus

Site Üyesi
Excel Versiyonu
Excel 365
Excel Sürümü
64 Bit
Excel Dili
İngilizce
Herkese Merhaba,

Ekte paylaşmış olduğum dosyada V,W,X, ve Y sütunlarındaki tabloda B ve E sütunlarında koşullu R sütunu toplamları alıyorum. Ancak rakamlar negatif olduğu için doğru sonuçları vermiyor. Kendim manual olarak hesaplayıp el yordamı ile yazmak zorunda kaldım.

Nasıl bir formülüzasyon yapmam gerekir ? Aynı şekilde bir altındaki tabloda da gibi saat aralığı kriterine göre de R sütununun daki toplamı almasını istiyorum.

B ve E koşullarına bağlı 00:00- 00:05 arası R toplamı
B ve E koşullarına bağlı 00:05- 00:15 arası R toplamı
B ve E koşullarına bağlı 00:15 si aşanların R toplamı,

Bu konuda kim yardımcı olabilir. Herkese şimdiden çok teşekkürler.

Syg,
 

Ekli dosyalar

Çözüm
Alıntı:
Bu konuda bana kim yardımcı olabilir ?

Normalde cevap yazmayacaktım.
Çünkü, verilen cevaplara karşı kılınız kıpırdamıyor. Ne olumlu ne olumsuz hiç bir tepki yok.
Amacınız işinizi yaptırmak ise eğer, sürekli Özel Destek bölümünü kullanın.
Forumu kullanmayın. Çünkü cevap yazanlar bir emek sarf ediyor ve daha da önemlisi kendi zamanlarını size cevap yazmaya harcıyor. Ve de emeğine saygı gösterilmeyi hak ediyor.

Kendi adıma söylersem, Herkesin son bir şansı vardır. size tanıdığım son şans bu.
Evet gece gece zamanımı harcadım. Evet emek de sarf ettim.

Şimdi, size cevap ektedir.

Tepki vermemeye devam.... En fazla sizin gibilerden dolayı, forumu bırakırım. Ben rahat, sen rahat.
@Ömer BARAN

Hocam Merhaba,

#-- W19 hücresi için örnek:

İşlem:
B (Balıkesir) sütunu U20'e eşit , E (Edirne) sütunu V17 e eşit ve S (Sivas) sütunu A2 ye eşit, F (Fransa) sütunu başlangıç ve bitiş tarihleri arasında (başl. ve bitiş tarihleri dahil A5 ve B5 hücreleri), R sütunu -00:05 / -00:15 arasında olan negatif saatleri topla W19 hücresine yaz.

İlgili tablolar için tekrar tekrar ne nasıl yapacağımı sormamak adına başka kriterlerde ekledim. Ayrıca 975. satırdaki genel toplamları da sildim. Sonuçta bu liste sürekli uzayacak.

Formülleri dizi formülü şeklinde oluşturmaz isek çok memnun olurum. Zira bu konuda çok iyi olmadığımdan karıştırabiliyorum. Ve birşeyi düzeltmek istediğimde sonuca varamıyor ve yanlış yapıyorum.

Yardımlarınız için teşekkür eder, iyi çalışmalar dilerim.

Syg,
 

Ekli dosyalar

Alıntı:
Bu konuda bana kim yardımcı olabilir ?

Normalde cevap yazmayacaktım.
Çünkü, verilen cevaplara karşı kılınız kıpırdamıyor. Ne olumlu ne olumsuz hiç bir tepki yok.
Amacınız işinizi yaptırmak ise eğer, sürekli Özel Destek bölümünü kullanın.
Forumu kullanmayın. Çünkü cevap yazanlar bir emek sarf ediyor ve daha da önemlisi kendi zamanlarını size cevap yazmaya harcıyor. Ve de emeğine saygı gösterilmeyi hak ediyor.

Kendi adıma söylersem, Herkesin son bir şansı vardır. size tanıdığım son şans bu.
Evet gece gece zamanımı harcadım. Evet emek de sarf ettim.

Şimdi, size cevap ektedir.

Tepki vermemeye devam.... En fazla sizin gibilerden dolayı, forumu bırakırım. Ben rahat, sen rahat.
 

Ekli dosyalar

Çözüm
#Normalde cevap yazmayacaktım.
Çünkü, verilen cevaplara karşı kılınız kıpırdamıyor. Ne olumlu ne olumsuz hiç bir tepki yok

Cevap: Hangi cevaba karşı kılım kıpırdamıyor hocam anlayamadım açıkçası ?

Derdimi anlatabilmek adına size özelden de yazdım ama sanırım beni engellemişsiniz.

Kendiniz farklı yorumlar çıkarmışsınız.

Syg
 
Alıntı
Hangi cevaba karşı kılım kıpırdamıyor hocam anlayamadım açıkçası ?

Örnek mi istiyorsunuz?

Bir örnek

soruyu soran kim?
Ve soruyu sorandan bir adet ya bir adet tepki var mı?
İnceleyin... Sonra tekrar inceleyin... Olmadı bir daha inceleyin...

Fazla uzağa da gitmeye gerek yok..
24 nolu mesajda cevap yazdım. Bu cevaba yönelik olumlu ya da olumsuz bir tepki var mı.

Cevaplar uygun mu, iş görür mü, görmez mi, hata mı var, varsa nerede.... vs var mı bir tepki? Var mı, harcanan zamana ve verilen emeğe karşı bir saygı.
 
@52779
Hocam Merhaba,

Son cevabınıza cevap vermeyeşimin nedeni henüz dosyayı inceleyememden ötürü, Daha şimdi inceleyebildim ne yazık ki. Cevabım evet hepsi doğru ve görür. Sonuçlar doğru. Tek sorun sizin farkrlı bir yöntemle yapmış olmanız. Farklı bir formül methodu kullanmış olmanız. kendim farklı bir yere uyarlamak istediğimde sizin yapmış olduğunu gibi formülleyemem. Ama bana uygun yapma gibi bir talebim olmaz da zorunda da zaten değilsiniz.

#Hangi cevaba karşı kılım kıpırdamıyor hocam anlayamadım açıkçası ?

Bunu da en son 20 ci mesajda benden izahat istemiştiniz bende 21 de izahat vermiştim. Neye istinaden yazmıştınız anlayamadığım için sormuştum açıkcası.

Sizin gibiler yazmışsınız. Bu kelime bugün beni çok yordu açıkcası. Bugün tüm işime ve maneviyatıma da yansıdı. Ne desem ne yazsam bilemedim. Kimler ne şartlarda ne yapmaya çalışıyorlar bir de insanları bu yönlerden yargılayın derim. Yaptığınız iş dolayısıyla aynı dili konuşmuyoruz. Ama bezen aynı dili anlamamızı bekliyorsunuz. Bende insan olarak sizin gibi bireysel eleştirimi yapmış olayım.

Sırf bu şekilde acil taleplerde bulunmamak için ücretli destek alama rağmen yine yaftalandım. Forumda yüzlerce insanın bu tarz talepleri var. Ama piyango bana vurdu sanırım.

Yinede özveriniz, sabrınız ve emekleriniz için tşk ederim. Sonuçta burda parayla ölçülemez bir hizmet veriyorsunuz.

Syg,
 
Evet maalesef ki,
birçok üye bu dediklerimi yapıyor. Ya tepki yok.. Ya da kibir yapıp ters yönde tepki var.
Haa bu arada, çok saygıdeğer üyelerimiz de var. Onları bu yazdıklarımdan çok ayrı bir yerde tutuyorum.

Alıntı
Sizin gibiler yazmışsınız. .....
Evet...
26 nolu mesajımdaki ilk örnek için bir tepkiniz olup olmadığını sordum.
Var mıydı? Çözüm doğrudur, yanlıştır, hatalıdır, oldu tamam, olmadı şurası çalışmıyor, teşekkür ederim vs.... gibi en ufak bir ibareniz.
O zaman alıntıladığım cümleden alınması gereken birileri varsa, sorunuza cevap yazan ama hiçbir yanıt, hiçbir tepki alamayanlardır. kusuruma bakmayın ama, alınması gereken siz değilsiniz.

Alıntı
Bunu da en son 20 ci mesajda benden izahat istemiştiniz bende 21 de izahat vermiştim. Neye istinaden yazmıştınız anlayamadığım için sormuştum açıkcası.

O açıklamayı isteyen ben değilim. Ben sadece 24 nolu mesajdan itibaren varım.

Alıntı
Forumda yüzlerce insanın bu tarz talepleri var. Ama piyango bana vurdu sanırım.

Bir yerde evet...
Şahsen ben, bu gibi durumlarda genelde tepkimi dile getiriyorum. Ve tepkilerime genelde de geri dönüş olmuyor. Yaptığım ise, bir daha o üyelere bırakın cevap yazmayı, mesajlarına bile bakmıyorum.
O nedenle de, 24 no lu mesajımdaki ilk cümlem, "Normalde cevap yazmayacaktım." şeklindeydi.
Ama son bir şans dedim ve yazdım.

Ve geri dönüş yaptınız. İnanın çok sevindim / çok mutlu oldum aslında.

Alıntı
Yine de özveriniz, sabrınız ve emekleriniz için tşk ederim. Sonuçta burada parayla ölçülemez bir hizmet veriyorsunuz.

İşte bu her şeye bedel bence.
Ben teşekkür ediyorum.

Vee....
Alıntı
Daha şimdi inceleyebildim ne yazık ki. Cevabım evet hepsi doğru ve görür. Sonuçlar doğru.
İşte beklentim, olumlu ya da olumsuz tepki dediğim buydu.
Bunun için de ayrıca teşekkür ediyorum.

Saygılar benden...
 
Alıntı :
Tek sorun sizin farkrlı bir yöntemle yapmış olmanız. Farklı bir formül methodu kullanmış olmanız. kendim farklı bir yere uyarlamak istediğimde sizin yapmış olduğunu gibi formülleyemem. Ama bana uygun yapma gibi bir talebim olmaz da zorunda da zaten değilsiniz.

Selamlar,
Evet 365 kullandığınız için çözümü 365 işlevleriyle yapmıştım.
** Farklı bir yere uyarlamak deyince, ayrı bir Sayfa (Sayfa1) ekledim dosyaya ve tüm işlemler bu sayfada yapılıyor.
** "Formülleyemem" alıntınızdan hareketle, sadece seçimleri yaparak, Sheet sayfasındaki verilerden hareketle komple dinamik olarak dökülecek şekilde olayı formüle ettim.
Bu sayfada sadece, seçimlerinizi yapacaksınız. Kuralları da açıklamada yazmaya çalıştım.
Aşağıdaki Resimdeki gibi.

R324.webp
 

Ekli dosyalar

Alternatiflere geçildiğine göre;
365 versiyonunu kullanmayanlara da bu tür bir şey lazım olur diye ileteyim bari.
Belgedeki Metin Kutusuna eklediğim nota göre DAHİL kısma karar verip, ilk hücrede (E4)
gerekli değişikliği uygulayın, ardından E4'ü sağa ve aşağı kopyalayın.
 

Ekli dosyalar

Hocam Merhaba,

Umarım iyisiniz.

#Alternatiflere geçildiğine göre;
365 versiyonunu kullanmayanlara da bu tür bir şey lazım olur diye ileteyim bari.
Belgedeki Metin Kutusuna eklediğim nota göre DAHİL kısma karar verip, ilk hücrede (E4)
gerekli değişikliği uygulayın, ardından E4'ü sağa ve aşağı kopyalayın.

Cevap: Hocam bu format bana daha uygun görünüyor açıkcası. Daha anlayabileceğim dilde.

Öncelikle bu tabloda tarihler yıl olarak 2027 görünüyor ve 2023 olarak düzeltiğimde bütün veriler siliniyor. (365 versiyonlu tabloda da aynı şekilde)

Söylemiş olduğunuz gibi formüle alt sınır ve üstü sınır olarak değişiklik yaptım ancak eğer formülde bir yanlış yapmadıydam kontrol ettiğimde sonuçlar yanlış çıkıyor.

=SUMPRODUCT((SUT_F>=$A$6)*(SUT_F<=$B$6)*(SUT_B=$D4)*(SUT_E=OFFSET($E$2;;INT((COLUMNS($E$2:E$2)-1)/3)*3))*(SUT_S=$A$3)*(SUT_R>=-SUM(--LEFT(E$3;6)))*(SUT_R<=-SUM(--RIGHT(E$3;5)))*(SUT_R))

Bir başka çözemediğim konu ise normalde tabloda eksi artı dahil toplamı yani tablonun R sütunu genel toplamda 41:55 ancak S sütunundaki tabloda toplamda kriterlere göre aldığımda 41:48 çıkıyor. Hatayı bulamadım.

Birde sütunları kaydırdığımda formüllerin hangi kısmında değişiklik yapmak gerekir ?

Yardımcı olursanız çok sevinirim.

Syg,
 
Sn. @fledermaus

Örnek belgenize göre çözüm önerileri yapmamız normal.
Belgede nasıl format değişiklikleri yapacağınızın öngörülmesi de mümkün değil.
Olaya benim bakışım şudur; örnek belgeye doğru sonuçlar alınıyorsa benim açımdan olay bitmiştir ve konuyu kafamdan silerim.
Benim ilettiğim belge üzerinden yürüyecekseniz; üst alandaki tabloyu (D2:Q8) bütün olarak fareyle seçip sürükleyerek yerini değiştirebilirsiniz. Bunun için önce tabloyu bu yöntemle sağdaki (X sütunundan sonraki) taşıyın, sonra tekrar sürükleyerek istediğiniz yere taşıyın.
Tüm formüller için koşul, A6 - B6'daki tarih aralığı olduğuna göre;
A6 ve B6'ya veri alanındaki tarihlerle kesişecek şekilde tarihler yazarsanız sonuç almanız gerekir.

Daha evvel de olmuştu: sonuçlar YANLIŞ çıkıyor cümlesinin hiçbir anlamı yok.
Hangi koşulla neresi yanlış, ne olması gerekiyorken ne sonuç alınıyor bilemiyorum.

Özellikle şunu belirteyim:
Benim ilettiğim belgedeki formülde, ARTI/EKSİ kararı 3'üncü satırdaki ALT SINIR/ÜST SINIR kısmından elde edilmiyor. Oradan SAYISAL kısım alınıyor, ARTI/EKSİ kararı ise formüldeki > veya < işleçlerinin hemen sağındaki TOPLA ibaresinin önündeki EKSİ işaretiyle verilmiş oluyor.
F4 için söylersem: ALT SINIR SOLDAN(F$3;5)) yani 00:15 , ÜST SINIR ise SAĞDAN(E$3;5) yani 00:05
TOPLA işlevinin solundaki EKSİ işaretleriyle her ikisi NEGATİF hale getiriliyor.
Böylece R sütunu için alt sınır koşulu -00:15, üst sınır koşulu ise -00:05 oluyor.
Siz sadece POZİTİF değerleri veya ARTI/EKSİ tüm değerleri toplamak istiyorsanız mevzu değişir.
3'üncü satırdaki DİLİMLER üzerinde düşünmek gerekir.

Unutmayın mevcut formül sadece SIFIRDAN KÜÇÜK olan değerlerin dilimlere göre toplamını alıyor.
Alt tabloda R sütununa SIFIRDAN KÜÇÜKLER şeklinde fimtre uygulayıp, alt sınırla ilgili kısmı > değil >= yaparsanız, formüllü alanın dip toplamı da, R10'daki filtreli alanın toplamı da -54:05 yapıyor.
Yani bir tutarsızlık/hata/yanlış işlem yok.

E4'teki formülü şöyle değiştirin (tekrar sağa ve aşağı kopyalarsınız) isterseniz,
gereksiz kısım olduğunu fark ettim.
Kod:
You must log in to view content
(2 satır)
 
@Ömer BARAN

Hocam vakit bulunca nerede yanlış yaptığımı en sonunda buldum çok teşekkür ederim. :)

Peki bulduğum değerlerin altına bir de (yukarıda konusu geçtiği gibi) pozitif değerleri bulmak için formülü nasıl değiştirmem gerekir ? Böylece E4:P11 aralığı R sütununundaki (+/-) tüm toplam değerin sonucunu verecek.
Aralıkla bulduğum her eksi (-) değerin altına bir de pozitif değerini bulmak istiyorum.

1690576902564.webp


Görselde de görüldüğü üzere artı değerler için satırları açtım. Bu satırlara yazacağım formülüde sizin formülünüz üzerinden sadece SUM öncesi (-) değerini silerek denedim. Normal şartlarda doğru sonuç vermesini bekliyordum ama sonuç alamadım. Açıkçası nerede revize yanlışı yaptım bulamadım.

=SUMPRODUCT((SUT_F>=$A$8)*(SUT_F<=$B$8)*(SUT_B=$D4)*(SUT_E=OFFSET($E$2;;INT((COLUMNS($E$2:E$2)-1)/3)*3))*(SUT_S=$A$3)*(SUT_R>SUM(--LEFT(E$3;6)))*(SUT_R<SUM(--RIGHT(E$3;5)))*(SUT_R))

Ayrıca yılların 2027 olarak çıkmasının sebebini de buldum. Negatif Saat Değerlerini Gösterme konu başlığı altında sormuş olduğum soruya karşılık bir öneri üzerine 1904 tarih sistemini kullanmıştım. Yıl sorununu çözmek tarih sistemini yine eski haline getirdim ama bu seferde negatif olarak çıkan saatler hata veriyor.


Syg,
 
@Ömer BARAN

Hocam çok teşekkür ederim. Ellerinize sağlık.

Peki aynı sorun ile tekrardan karşılaştığımızda bireysel olarak müdahale edebilmek adına (-) saat hata sorununu nasıl çözdünüz ? Kısa bir yolu var mıdır ? Yada yolu nedir ? Müsait olduğunuzda paylaşırsanız çok memnun olurum. Zira bu saat yada (-) hata problemleri hesaplamalarda çok fazlaca karşımıza çıkıyor.


Syg,
 
Yeni bir konu açabilirdiniz.

Tarih/saat işlemlerinde NEGATİF sonuç doğuracak işlemler/hesaplamalar olacaksa
1904 tarih sistemi kaçınılmaz olarak kullanılmak durumunda.

Belgeniz ekte.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Konuyu başlatan
Site Üyesi
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Genel Excel Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
38
Üst