Kriterime uygun aralıktaki kodlarımın karşılığındaki değeri toplatmak

Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
örnet çıktı Dosyada vardır.
Burada yapmak istediğim Sayfa1 verilerden sayfa2 deki A ve B sunundaki kod ların balaşngıç ve bişi aralığındaki malzemelerimin miktar toplamlarını sayfa2 de C sutununa
a ve b deki kod aralığındaki malzemelerin tutar toplamlarını sayfa2 deki D stununa nasıl alabilirim.
Yani Sayfa2 A2 değeri ile B2 değeri arası kodların Sayfa1 de var olanlarının F Sutunundaki miktar toplamlarını Sayfa2 deki C2 sutuna yazsın
 

Ekli dosyalar

Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
örnet çıktı Dosyada vardır.
Burada yapmak istediğim Sayfa1 verilerden sayfa2 deki A ve B sunundaki kod ların balaşngıç ve bişi aralığındaki malzemelerimin miktar toplamlarını sayfa2 de C sutununa
a ve b deki kod aralığındaki malzemelerin tutar toplamlarını sayfa2 deki D stununa nasıl alabilirim.
Yani Sayfa2 A2 değeri ile B2 değeri arası kodların Sayfa1 de var olanlarının F Sutunundaki miktar toplamlarını Sayfa2 deki C2 sutuna yazsın
Selam,

"Sayfa2"nin C2 hücresine
Kod:
=EĞER($A2="";"";TOPLA.ÇARPIM((--Sayfa1!$C$2:$C$1000>=$A2)*(--Sayfa1!$C$2:$C$1000<=$B2)*(Sayfa1!$F$2:$F$1000)))
D2 hücresine
Kod:
=EĞER($A2="";"";TOPLA.ÇARPIM((--Sayfa1!$C$2:$C$1000>=$A2)*(--Sayfa1!$C$2:$C$1000<=$B2)*(Sayfa1!$G$2:$G$1000)))
yazıp aşağı çoğaltınız.
 
Son düzenleme:
Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
Sayın Ergün Güler cuk diye oturmak tabiri sanırım bunun için kullanılır bu kadar yerinde bir cevap beklemiyordum mükemmel olmuş elinize sağlık.
Merak ettiğim bu formülleri nasıl yapıyoruz bu kadar karmaşık bu formüllerle ilgili bir kaynak varmıdır yani direk formül yapmak için.
Tekrar teşkkür ederim.
 
Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
Sayın Ergün bey şimdi biraz dikkatli inceledim ve gördüm ki benim sayfa1 deki kodlarımda
110101003
110101004
110101005
110101008
110101009
110101012
11010102205
bu kodlardaki 110101 grup kodudur. Bundan sonrakiler o grubun içindeki malzemnin kendi kodları dır bu kodlar 3 haneli olduğu gibi bazen 5 bazen 6 haneli olabilmektedir.
Sizin formülünüzde 110101001 den 110101012 ye kadar hesaplıyor. Şayet Kriterimi 110101001 ve 110101999 verince bakat 11010102205 kodunu hesaplamıyor. 99999 yani 9 5 hane yazdım bu sefer bütün satırları aşağı doğru hesapladı sanırım hepsini içine aldı.Tabi bazende 110101.001 den 110101.015 e kadar toplasında diyebiliriz. Burda da mesela bu arada da 110101.01203 gibi bir kod da çıkabilir ki bunu da toplaması gerekiyor. Biraz sandığımdan karmaşık sanırım.
Yardım edebilirseniz çok sevinirim. Teşekkürler.
 
Son düzenleme:
Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
Selam,
Sayın Ergün bey şimdi biraz dikkatli inceledim ve gördüm ki benim sayfa1 deki kodlarımda
bu kodlardaki 110101 grup kodudur. Bundan sonrakiler o grubun içindeki malzemnin kendi kodları dır bu kodlar 3 haneli olduğu gibi bazen 5 bazen 6 haneli olabilmektedir.
Ben ilk sorunuz nasıl ise öyle çözüm sundum.
Yazılan rakamın neresi grup kodu? kaç basamağı malzeme kodu bunu ben bilemem aynı zamanda excel de bilemez. bunu siz biliyorusuz. Excele bunu anlatabilmemiz için fonksiyon mantığına uygun hale getirmeniz lazım.
Sizin formülünüzde 110101001 den 110101012 ye kadar hesaplıyor. Şayet Kriterimi 110101001 ve 110101999 verince bakat 11010102205 kodunu hesaplamıyor.
ne beklerdiniz zaten? 110101' i sizin deyimizi ile grup kodu kabul edelim. geriye kalan 02205 sayısı 001 ila 999 arasında değildir. 999'dan daha büyük sayıdır.
99999 yani 9 5 hane yazdım bu sefer bütün satırları aşağı doğru hesapladı sanırım hepsini içine aldı.
mevcut formülle olması gereken budur zaten
Tabi bazende 110101.001 den 110101.015 e kadar toplasında diyebiliriz. Burda da mesela bu arada da 110101.01203 gibi bir kod da çıkabilir ki bunu da toplaması gerekiyor. Biraz sandığımdan karmaşık sanırım.
Yardım edebilirseniz çok sevinirim. Teşekkürler.
Siz şunu mu izah etmek istiyorsunuz?;
örnek dosyanın C sütunundaki tüm rakamların ilk 6 hanesi grup kodudur.
6 haneden sonraki ilk 3 rakam malzeme kodudur.
mazleme kodu bazen 4 veya daha fazla olsa bile Sayfa2'deki kod aralığında 3 hanesi dikkate alınmalıdır
örneğin;
110101001 için mazleme kodu 001'dir
11010102205 mazleme kodu 022'dir
 
Üst