Filtre uygulanmış bir tablodaki en alttaki bakiyeyi sayfanın en başına koyma

Katılım
16 Mayıs 2012
Mesajlar
21
Excel Vers. ve Dili
2008
Arkadaşlar merhaba, ben giriş seviyesi excel bilgisine sahibim. Sizlerden bir konuda yardım bekliyorum. Farklı ürün kodları olan bir listeyi filtre uygulayarak aynı koddaki ürünleri listeliyorum fakat liste cok uzun aynı kodlu ürünlerin son bakiyesini (giren veya çıkan toplamını değil sadece kalan yani bakiye lazım) görmek için sürekli listenin en altına inmek zorunda kalıyorum. Bu sebeple bakiyeyi sayfanın en başına da formüle etmeme yardımcı olur musunuz. Baska kodlu bir ürün secince de o bakiye otomatik değişecek sekilde.

Çok teşekkürler
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Örnek bir belge hazırlayıp dosya yükleme sitelerinden birinde paylaşırsanız daha kolay çözüm buluruz.
 

aerten

Altın Üye
Katılım
23 Ağustos 2011
Mesajlar
230
Excel Vers. ve Dili
Excel 2019 TR
Excel 365 TR
Altın Üyelik Bitiş Tarihi
15-02-2027
İstenenlerin bu çözümler olmadığı anlaşıldığından önerilen çözümler silindi.
 
Son düzenleme:

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

Bir önerim olacak.
-- H5 hücresine uygulayıp aşağı doğru liste boyunca kopyalayın
(yardımcı sütun olarak kullanılacak, bu sütunu gizleyebilirsiniz)
.
Kod:
=ALTTOPLAM(3;$F$5:F5)
-- F3 hücresine uygulayın;
.
Kod:
=İNDİS($F$5:$F$263;KAÇINCI(MAK($H$5:$H$263);$H$5:$H$263;0))
NOT: Her iki formül güncellenmiştir, tekrar kontrol ediniz.
.
 
Son düzenleme:
Katılım
16 Mayıs 2012
Mesajlar
21
Excel Vers. ve Dili
2008
Merhaba.

Bir önerim olacak.
-- H5 hücresine uygulayıp aşağı doğru liste boyunca kopyalayın
(yardımcı sütun olarak kullanılacak, bu sütunu gizleyebilirsiniz)
Bu formül filtre sonucunda görünür kalan son satırda 1 sonucunu üretecektir.
.
Kod:
=ALTTOPLAM(3;$F$5:F5)
-- F3 hücresine uygulayın;
.
Kod:
=İNDİS($F$5:$F$263;KAÇINCI(MAK($H$5:$H$263);$H$5:$H$263;0))
NOT: Her iki formül güncellenmiştir, tekrar kontrol ediniz.
.
Teşekkür ederim ancak uyguladığımda bakiye sütunundaki en alt tutar ile uyuşmuyor.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Formülü güncellemiştim, kontrol eder misiniz?
Ben denemeler yaptığımda (filtre de hem tek seçeneği ve hem de bir'den fazla seçeneği dahil ederek) sorun göremiyorum.
 
Katılım
16 Mayıs 2012
Mesajlar
21
Excel Vers. ve Dili
2008
Formülü güncellemiştim, kontrol eder misiniz?
Ben denemeler yaptığımda (filtre de hem tek seçeneği ve hem de bir'den fazla seçeneği dahil ederek) sorun göremiyorum.
haklısınız sebebi listeye yeni ürünler veya hareketler eklenince formül otomatik olarak o satırı dahil etmiyor. bu sorunu nasıl gideribiliriz.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

Bu istediğiniz formüle edilebilir ama burada yardımcı sütun kullanıldığından ve bu sütundaki formülün de kopyalanacağını düşünürsek, son satırı formül ile tespit etmek yerine yüksek (muhtemel maksimum satır sayısı) bir sayıyı son satır numarası olarak kullanmak daha anlamlı bence.
 
Katılım
16 Mayıs 2012
Mesajlar
21
Excel Vers. ve Dili
2008
Merhaba.

Bu istediğiniz formüle edilebilir ama burada yardımcı sütun kullanıldığından ve bu sütundaki formülün de kopyalanacağını düşünürsek, son satırı formül ile tespit etmek yerine yüksek (muhtemel maksimum satır sayısı) bir sayıyı son satır numarası olarak kullanmak daha anlamlı bence.
peki hocam, bu konuda yardımcı olabilir misiniz?
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Örneğin; =KAÇINCI("ZZZ";$A:$A;1) formülü son satır numarasını verir.
 
Katılım
16 Mayıs 2012
Mesajlar
21
Excel Vers. ve Dili
2008
Örneğin; =KAÇINCI("ZZZ";$A:$A;1) formülü son satır numarasını verir.
dediğim gibi ben giriş seviyesi excel bilgisine sahibim ilk verdiğiniz formülün neresine bunu eklemem lazım bilmiyorum. rica etsem ilk sayfada eklediğim örnek dosyaya formülleri oluşturup dosyayı yükleyebilir misiniz
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Aşağıdaki dizi formülü deneyiniz.

Formülü F1 hücresine kopyalayın. Kursor F1 hücresi içinde aktif haldeyken CTRL+SHIFT+ENTER tuşlarına basarak formül girişini tamamlayın. Bu şekilde formül dizi formül haline dönüşecektir.

Kod:
=DOLAYLI("F"&MAK(EĞER(ALTTOPLAM(3;KAYDIR(F5:F5000;SATIR(F5:F5000)-SATIR(F5);;1))>0;SATIR(F5:F5000))))
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,634
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Merhaba,

Alternatif olarak,

Eklemiş olduğunuz dosyayı şirket interneti sebebiyle indiremiyorum.

Daha önce verilen cevaplarda F sütunu kullanılmış, bende onu kullandım.

Kod:
=ARA(2;1/(ALTTOPLAM(3;KAYDIR(F5;SATIR(1:50000)-1;)));F5:F50000)
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Tekrar merhaba.

DÜZELTME:
Sayın kuvari veya Sayın AYHAN'ın formülleri yeterli, böylece yardımcı sütun da kullanmamış olursunuz.
.
 
Son düzenleme:
Katılım
16 Mayıs 2012
Mesajlar
21
Excel Vers. ve Dili
2008
Aşağıdaki dizi formülü deneyiniz.

Formülü F1 hücresine kopyalayın. Kursor F1 hücresi içinde aktif haldeyken CTRL+SHIFT+ENTER tuşlarına basarak formül girişini tamamlayın. Bu şekilde formül dizi formül haline dönüşecektir.

Kod:
=DOLAYLI("F"&MAK(EĞER(ALTTOPLAM(3;KAYDIR(F5:F5000;SATIR(F5:F5000)-SATIR(F5);;1))>0;SATIR(F5:F5000))))

Yardımlarınız için çok teşekkür ederim. Allah razı olsun.
 
Katılım
16 Mayıs 2012
Mesajlar
21
Excel Vers. ve Dili
2008
Merhaba,

Alternatif olarak,

Eklemiş olduğunuz dosyayı şirket interneti sebebiyle indiremiyorum.

Daha önce verilen cevaplarda F sütunu kullanılmış, bende onu kullandım.

Kod:
=ARA(2;1/(ALTTOPLAM(3;KAYDIR(F5;SATIR(1:50000)-1;)));F5:F50000)
Size de cok tesekkür ederim işimi gördü. Hepinizden Allah razı olsun
 
Üst