Dosya simgesi

Kod Numarasına Göre Veri Getirme

Bu dosya, özet sayfasındaki stok kodlarına karşılık gelen depo miktarını depo sayfasından getirir ve talep miktarı düşüldükten sonra kalan stoku hesaplar. Aynı malzeme birden fazla satırda geçtiğinde önceki satırların tüketimi de hesaba katılır.

Dosyanın içeriği​

  • özet: S.NO, DEMAND_NO, MALZEME ve M2 sütunlarından oluşan talep listesi (A1:J24). "Formülle" başlıklı I sütunu formülle, J sütunu makroyla kalan miktarı hesaplar. Örnek veride SERİ 1 ve SERİ 2 talepleri yer alır.
  • depo: STOCK_CODE ve TEKNIKAMBAR sütunlarıyla stok kodu başına ambar miktarını tutar (A1:D96).
  • sipler: Stokkodu, Sip Mik, Kalan Miktar, Sip Tarihi ve Ilk Termin Tarihi sütunlarından oluşan sipariş listesi (A1:J52).

Kullanılan formüller​

I sütunundaki formül IFERROR, IF, COUNTIF, INDEX, MATCH, LOOKUP, SEARCH ve VLOOKUP fonksiyonlarını birlikte kullanır. Formül şu şekilde çalışır:
  • Kod listede ilk kez geçiyorsa, depodaki miktardan satırın M2 değeri düşülür.
  • Kod daha önce geçmişse, depo miktarından hem ilgili satırın M2 değeri hem de ilk geçtiği satırdaki M2 değeri düşülür.
  • Kod bulunamazsa veya satır boşsa hücre boş kalır.
I2 hücresindeki formül şöyledir:
Excel formülü
=EĞERHATA(EĞER(EĞERSAY($D$2:$D2;D2)=1;İNDİS(depo!C:C;KAÇINCI(özet!D2;depo!A:A;0);0)-G2;İNDİS(depo!C:C;KAÇINCI(özet!D2;depo!A:A;0);0)-LOOKUP(9,99999999999999E+307;BUL(D2;$D$2:$D$23);$G$2:$G$23)-DÜŞEYARA(D2;$D$2:$G$23;4;0));"")
=IFERROR(IF(COUNTIF($D$2:$D2,D2)=1,INDEX(depo!C:C,MATCH(özet!D2,depo!A:A,0),0)-G2,INDEX(depo!C:C,MATCH(özet!D2,depo!A:A,0),0)-LOOKUP(9.99999999999999E+307,SEARCH(D2,$D$2:$D$23),$G$2:$G$23)-VLOOKUP(D2,$D$2:$G$23,4,0)),"")

Makrolar​

Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Module1 içindeki Emre makrosu, A sütunundaki son dolu satıra kadar 2. satırdan itibaren çalışır. Her satırın D sütunundaki kodu Sayfa2 (depo) sayfasının A sütununda arar. Kod ilk kez geçiyorsa depo miktarından G sütunundaki miktarı düşüp sonucu J sütununa yazar. Tekrar eden kodlarda ilk geçtiği satırdaki değer de düşülür. Makroda dosya silme veya dış bağlantı gibi bir işlem yoktur. Makro, Alt+F8 penceresinden Emre seçilerek çalıştırılır.

Nasıl kullanılır​

  1. Dosyayı açıp makroları etkinleştirin.
  2. depo sayfasına stok kodlarını ve teknik ambar miktarlarını girin.
  3. özet sayfasına talep satırlarını girin; stok kodları D sütununda, talep miktarı G sütununda olmalıdır.
  4. I sütunundaki formül sonucu otomatik hesaplar; satır sayısı artarsa formülleri aşağı kopyalayın.
  5. Makro sonucu için Alt+F8 ile Emre makrosunu çalıştırın; sonuçlar J sütununa yazılır.

cakarem tarafından daha fazla dosya

Detaylar
Yazar
cakarem
İndirme
16
Gösterim
2,338
İlk sürüm
Güncel
SHA-256
ac5d5213b6a3072133b3c460fdae45080795fcf7b0b6d1ec24b9c3a9a08bdb4c

Puanlar

5.00 Oylama 1 İnceleme

En son değerlendirmeler

Emeğinize sağlık.
Geri
Üst