• DİKKAT

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

İki satır arası toplama

Suddedly

Altın Üye
Katılım
7 Ekim 2010
Mesajlar
222
Excel Vers. ve Dili
Excel 365
Excel 2019
Selamun aleykum herkese hayırlı işler dilerim. Hocalarım benim takıldığım bir konu var o da başlıktan da anlaşılacağı üzere belirli kriterlere uyan iki satır arasındaki veriyi toplamak. Şu şekilde özetleyeyim. Mermer fabrikasında çalışıyorum. Kesme makinasına takılan testerenin kaç m2 kesim yaptığını belirtmem gerekiyor. testere 07 mart 2017 tarihinde 2 nolu makinada 2. vardiyada takılmış, 27 mart 2017 tarihinde 3. vardiyada sökülmüş. bu iki kritere göre aradaki m2 yi hesaplamam gerekiyor. Örnek dosyada veriler ilk sayfada sorgulaam ikinci sayfadadır. Yardımlarınız için şimdiden teşekkür ederim.




http://s3.dosya.tc/server11/mhl6oe/ornek.xlsx.html
 
merhaba

Sayfa 2 D8 hücresine aşağıdaki förmülü uygulayabilirsiniz.

=ÇOKETOPLA(Sayfa1!AD:AD;Sayfa1!A:A;Sayfa2!D1;Sayfa1!B:B;Sayfa2!D2;Sayfa1!C:C;Sayfa2!D3;Sayfa1!A:A;Sayfa2!D5;Sayfa1!C:C;Sayfa2!D6)
 
merhaba formül için teşekkür ederim. Hata verdiren bazı boşlukları kaldırdıktan sonra çalıştırdım ancak sonuç sıfır çıkıyor. Daha açıklayıcı olması açısından o veri sayfasında testerenin takıldığı makinayı ve vardiyasını renklendirdim. Yalnızca 2 nou makinanın verisi toplanacağı için 1 nolu makina konu dışıdır. testerenin söküldüğü tarih ve vardiya da aynı şekilde farklı renktedir.


http://s6.dosya.tc/server8/6213y0/ornek.xlsx.html
 
takılan vardıya ve sökülen vardıyayı ayrı stunlarda yazmamız gerekiyor.
 
Merhaba,

İstediğiniz bu mu?

Kod:
=ÇOKETOPLA(Sayfa1!AD:AD;Sayfa1!A:A;">="&D1;Sayfa1!B:B;D2;Sayfa1!C:C;">="&D3
 ;Sayfa1!A:A;"<="&D5;Sayfa1!C:C;"<="&D6)

Formülün mantığına göre kurguda yanlış varsa siz düzeltebilirsiniz.

toplam aralığı;ölçüt aralığı1;ölçüt1;ölçüt aralığı2;ölçüt2;...................... bu şekilde ilerliyor.

.
 
müsait olduğunuzda yardımcı olursanız sevinirim. iyi günler. :)
 
Ömer hocam kusura bakmayın cevabınızı farkedemedim. Şimdi denedim ancak eksik veriyor çünkü o iki tarih arasında yalnızca 2. ve 3. vardiyaları topluyor formül. aslında süzden makina 2 yi süzdüğümüzde 07 mart 2017 vardiya 2 den itibaren 27 mart 2017 tarihi vardiya 3 sonuna kadar çektiğimizde toplam m2 4849,68 olması lazım. makina full 3 vardiya çalıştığı için.
 
Sayın Suddedly
Birde bu dosyaya bakın bakalım, sanırım istediğiniz hesaplamayı yapmaktadır. Yalnız Testerenin takılıp söküldüğü tarih var fakat saatler yok, bu bakımdan toplam ona göre çıkmaktadır.

http://s3.dosya.tc/server11/759g0n/Mermer.xlsx.html

ilginize teşekkür ederim hocam. Ancak verdiğiniz formüldeki toplamda testerenin takılış tarihindeki 1. vardiyayı da almış toplama. Oysa testere 2. vardiyada takılmış. Aslında burada kafamdaki hesap 07 mart 2017 makina 2 vardiya 2 nin başlangıcını çoklu bir kaçıncı formülüyle bulup bu iki satır numarası arasında kalan rakamları topla diyebilir miyim onu düşünüyorum çünkü bu şekilde vardiyaları ayıramıyoruz.
 
Yanlışlığı bende anlıyorum ama maalesef çözüm bulamadım. Eğer Tarih sütunu saatli dakika lı olarak kaydedilse o zaman çözüm var. İnşallah üstadlar dan biri yardımcı olur.
 
Merhaba.

Aşağıdaki dizi formülünü dener misiniz?
.
Kod:
=[COLOR="red"]TOPLA[/COLOR]([COLOR="red"]EĞER[/COLOR]([COLOR="red"]SATIR[/COLOR](Sayfa1!$A$4:$A$510)>=[COLOR="red"]KÜÇÜK[/COLOR]([COLOR="red"]EĞER[/COLOR]([COLOR="red"]SATIR[/COLOR](Sayfa1!$A$4:$A$510)>=[COLOR="red"]KAÇINCI[/COLOR]($D$1;Sayfa1!$A$1:$A$510;0);[COLOR="red"]EĞER[/COLOR](Sayfa1!$C$4:$C$510=$D$3;[COLOR="red"]EĞER[/COLOR](Sayfa1!$B$4:$B$510=$D$2;[COLOR="red"]SATIR[/COLOR](Sayfa1!$A$4:$A$510))));1);[COLOR="red"]EĞER[/COLOR]([COLOR="red"]SATIR[/COLOR](Sayfa1!$A$4:$A$510)<=[COLOR="red"]BÜYÜK[/COLOR]([COLOR="red"]EĞER[/COLOR]([COLOR="red"]SATIR[/COLOR](Sayfa1!$A$4:$A$510)>=[COLOR="red"]KAÇINCI[/COLOR]($D$5;Sayfa1!$A$1:$A$510;0);[COLOR="red"]EĞER[/COLOR](Sayfa1!$B$4:$B$510=$D$2;[COLOR="red"]EĞER[/COLOR](Sayfa1!$A$4:$A$510=$D$5;[COLOR="red"]EĞER[/COLOR](Sayfa1!$C$4:$C$510=$D$6;[COLOR="red"]SATIR[/COLOR](Sayfa1!$A$4:$A$510)))));1);[COLOR="Red"]EĞER[/COLOR](Sayfa1!$B$4:$B$510=$D$2;Sayfa1!$AD$4:$AD$510))))
[COLOR="Blue"]Dizi formülü hücreye [B][COLOR="Red"]CTRL+SHIFT+ENTER[/COLOR][/B] ile uygulanmalıdır.
İşlem doğru yapılmışsa formül [B]kendiliğinden [COLOR="red"]{[/COLOR]....[COLOR="red"]}[/COLOR][/B] şeklinde köşeli parantez içine alınır.[/COLOR]
 
Merhaba,
İki satır arasındaki verileri toplamak için adımları uygulayınız.

Verileriniz çok uzun o yüzden ben bu şekilde yaptım, siz düzeltirsiniz.
Sayfa1 üzerinde deneyiniz.

  • AE2 hücresi : 01.03.2017
  • AF2 hücresi : 1
  • AG2 hücresi : 2

Üç kriterin bulunduğu ilk satır numarası için AE3 hücresine;
Kod:
=KÜÇÜK(EĞER((A4:A13=AE2)*(B4:B13=AF2)*
  (C4:C13=AG2);SATIR(A1:A10)+3);SATIR(A1))
[COLOR="Blue"]Formül dizi formülüdür.CTRL+SHIFT+ENTER ile tamamlayınız.[/COLOR]

Üç kriterin bulunduğu son satır numarası için AF3 hücresine;
Kod:
=ARA(;-1/(A4:A13=AE2)/(B4:B13=AF2)/(C4:C13=AG2)/
  EHATALIYSA(KAÇINCI(SATIR(A1:A10);SATIR(A1);));SATIR(A1:A10))

Sonuç için;
Kod:
=TOPLA(DOLAYLI("AD"&AE3):İNDİS(AD4:AD13;AF3))

Not
: Formüller 10 (on) satır için geçerlidir. Kriterleri değiştirerek sonuçları gözlemleyiniz.

Saygılar,
Şeşen
 
sayın Ömer Baran ve Bzace ikinize de çok teşekkür ederim formüller için sorunum çözüldü. İyi günler dilerim. :)
 
Geri
Üst