• DİKKAT

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

listeden seçilen ürüne göre başka kolona toplam yaptırma

Katılım
26 Mayıs 2020
Mesajlar
7
Excel Vers. ve Dili
Excel 2016 - İngilizce
merhabalar,


resimde de görülebileceği gibi içerik 1...7 'nin kaynağı alttaki resimdeki Barkod Numarası'dır. Her barkod numarasının bir alış fiyatı vardır. Üstteki resimdeki içerikleri listeden seçtikçe kutu maliyetinin içerik 1 + içerik 2 + ... + içerik 7 şeklinde toplanmasını istiyorum. Yorumlarınız ne olur ?
 
Anladığım kadarıyla her bir içerik için ayrı düşeyara formülü yazarak bunların toplamını alabilirsiniz. Fazlası için lütfen excel dosyası paylaşın.
 
linkte paylaşıyorum: https://drive.google.com/file/d/1_pInuWG3HDGFrWhEOfErrkbGYuUDatia/view?usp=drivesdk

tekrar etmek gerekirse mantık: kutular sayfasındaki kutu maliyeti= içerik 1 + ... + içerik 7 ve her içerik tekli ürünler sayfasındaki A sütunundan seçiliyor. Her ürünün de bir alış fiyatı var. İstediğim ilgili barkod no'lu ürün seçildiğide ona denk gelen alış fiyatının kutu maliyeti kısmında seçime göre toplanması
 
Dosyaya erişim izni vermemişsiniz.
 
Aşağıdaki formülü deneyin:

Kod:
=EĞER([@[İçerik 1]]<>"";DÜŞEYARA([@[İçerik 1]];Table2[#Tümü];6;0);0)+EĞER([@[İçerik 2]]<>"";DÜŞEYARA([@[İçerik 2]];Table2[#Tümü];6;0);0)+EĞER([@[İçerik 3]]<>"";DÜŞEYARA([@[İçerik 3]];Table2[#Tümü];6;0);0)+EĞER([@[İçerik 4]]<>"";DÜŞEYARA([@[İçerik 4]];Table2[#Tümü];6;0);0)+EĞER([@[İçerik 5]]<>"";DÜŞEYARA([@[İçerik 5]];Table2[#Tümü];6;0);0)+EĞER([@[İçerik 6]]<>"";DÜŞEYARA([@[İçerik 6]];Table2[#Tümü];6;0);0)+EĞER([@[İçerik 7]]<>"";DÜŞEYARA([@[İçerik 7]];Table2[#Tümü];6;0);0)
 
ingilizce kullandığım için çevirip denedim ama "There is a problem with this formula" hatasını aldım

=Kutular!IF([@[İçerik 1]]<>"";Vlookup([@[İçerik 1]];Kutular!;Kutular!;0);0)+IF([@[İçerik 2]]<>"";VLOOKUP([@[İçerik 2]];Table2[#All];6;0);0)+IF([@[İçerik 3]]<>"";VLOOKUP([@[İçerik 3]];Table2[#All];6;0);0)+IF([@[İçerik 4]]<>"";VLOOKUP([@[İçerik 4]];Table2[#All];6;0);0)+IF([@[İçerik 5]]<>"";VLOOKUP([@[İçerik 5]];Table2[#All];6;0);0)+IF([@[İçerik 6]]<>"";VLOOKUP([@[İçerik 6]];Table2[#All];6;0);0)+IF([@[İçerik 7]]<>"";VLOOKUP([@[İçerik 7]];Table2[#All];6;0);0)
 
En baştaki IF'i unutmuşsunuz galiba!
 
Mantık şöyle, her içerik için ayrı ayrı şu kontrolü yaptıracaksınız: Eğer içerik hanesi boş değilse düşeyara fomülü boşsa 0.
 
tamamdır, çok teşekkürler
 
Geri
Üst