tablodan uygun veriyi bulup toplamını almak

Katılım
21 Kasım 2005
Mesajlar
355
merhabalar
yapmak istediğimi örnek tablo ile anlatmaya çalıştım
mevcut bir tablo var aranılan malzemenin ismine göre toplam uzunluğu bulmak istiyorum



 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,248
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Örnek dosyanızı farklı bir siteye yükleyebilir misiniz? Ben erişemedim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,248
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

P8:S8 arasındaki değerler neyi ifade ediyor?

Ayrıca yardımcı sütun kullanmak sıkıntı olur mu?
 
Katılım
21 Kasım 2005
Mesajlar
355
p:s sütünları kullanılacak olan ilave parcaların kodları oluyor
d:l sütünlarıda bu ilave parçaların uzunlukları oluyor

yardımcı sütün olmadan çözülebiliyorsa daha iyi olurdu ancak başka türlü olmuyorsa yardımcı sütün kullanabiliriz
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,248
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
P8:S8 hücrelerinde yazan kodlarara göre +2 , +2 , 0 , 0 yazıyor.
V8 hücresinde ise =D19+F18+F18+I18+I18 formülü var. Aynı hücreleri toplatmışsınız.

Bu ikisi arasında ki bağlantı nedir?
 
Katılım
21 Kasım 2005
Mesajlar
355
excelde 3 örnek vermiştim üçünün açıklamasını yapayım
o8 hücresinde bulmak istediğim malzemenin cinsi yazılı
birinci örnek o6 hücresinde bulmak istediğim malzeme "5SG1+3"
*5SG1" i a sütünda arıyoruz (6-11) satır aralığında olduğunu görüyoruz
** o6 sütünda 5SG1 in yanındaki +3 ise b sütününda bulmam gereken ikinci kriter oluyor yani 5sg1 tablosunda bulunan 3 yani c7 hücresindeki 8003 değerini bulmam gerekiyor
*** p6:s6 sütündaki rakamlar ise kullanılan ilave parçaların kodları oluyor (en fazla 4 parça kullanılabilir) burada +1+3+4 kodlu malzemeler kullanılmış
tablodan anlaşıldığı üzere +1 in karşılığı 128)(+3ün karşılığı 265)(+4ün karşılığı283)(4üncü ilave kullanılmadığı için sıfır)
6ncı satırda tablodaki verilere göre bulmam gereken rakam 8003+128+265+283=8679
------------------
ikinci örnek açıklaması
O8 hücresinde aranılan malzeme 5SH1+27
*5SH1 i ilk etapda "A" sütünunda arıyoruz
**ikinci krterimiz "+27" 5SH1 verileri tabloya göre12-19 satırlar arasında olduğundan +27 nin rakamını c19 hücresindeki 27422 değerini görüyoruz
***üçüncü kriterimiz P8:S8 arasında belirtilen ilave malzemeler oluyor +2 in karşılığı 460 +2 in karşılığı 460 yani 2 tane +2 ilave malzemesi kullanılmış
tabloya göre 27422+460+460=29862 rakamını bulmamız gerekiyor
----------------üçüncü örnek te ise
o9 hücresinde aranılan malzeme 5SG1+12
*birinci kriter olan 5SG1 i a sütünda olduğunu görüyoruz
**ikinci kriterimiz olan +12 rakamının c10 hücresindeki11217 rakamı olduğunu görüyorum
*** üçüncü krtierimiz p9:s9 arasında belirtilen malzemeleri +1 için 160)(+1 için 160)(+5 için 360)(+5 için 360)
yani 2 tane +1 malzemesi// 2 tanede +5 malzemesi ilave olarak kullanılmış
yani 11217+160+160+360+360 =12257 olması gerekiyor
not:3üncü örnekte rakamı yanlış yerden almışım özür dilerim
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,248
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
#8 nolu mesajıma harici link ekledim. Deneyebilirsiniz.
 
Katılım
21 Kasım 2005
Mesajlar
355
#8 nolu mesajıma harici link ekledim. Deneyebilirsiniz.
##korhan ayhan hocam problemin çözümü çok teşekkür ederim sizden bir ricada bulunsam
formülü aşağıda belirttiğim benzer tabloya uyarlamaya çalıştım ancak sizin "Q T" sütünlarındaki aramayı nasıl yaptığınız anlayamadım bende yeni tabloya aşağıdaki formülü kullandım ancak sizin formül daha pratik ve kısa gözüküyor
sizden ricam formülde yardımcı olabilirmisiniz

 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,248
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

DİZİ formüldür.

C++:
=EĞER(P4="";"";TOPLA(ÇOKETOPLA(KAYDIR($B$3;BÜYÜK(EĞER($B$3:$B$18>0;EĞER(SATIR($A$3:$A$18)-2<=KAÇINCI($P4;$A$3:$A$18;0);SATIR($A$3:$A$18)-2));1)-1;0;;7);$B$3:$H$3;EĞERHATA(KAÇINCI($Q4:$T4;$B$3:$H$3;0);0))))
 
Üst