FİFO (İLK GİREN İLK ÇIKAR) A GÖRE EXCEL DE TAKİP

Katılım
18 Kasım 2005
Mesajlar
19
İLK GİREN İLK ÇIKAR MANTIĞINA GÖRE İLİŞİKTE TAKDİM ETTİĞİM DOSYA YA MALİYETLERİ YAZMAM İÇİN YARDIMLARINIZI BEKLİYORUM.
ŞİMDİDEN İLGİLENEN ARKDAŞLARA SONSUZ TEŞEKKÜRLERİMİ SUNUYORUM.
 
Katılım
23 Mart 2006
Mesajlar
303
Excel Vers. ve Dili
Microsoft Office 2003
Excel 2003
Sayın aloğlu Ben bir dosya hazırladım işinizi görürmü bilmiyorum ama ?

Saygılar
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,369
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Zaman zaman aklıma gelen bir konuydu (FİFO). Ekte bir tablo hazırladım. Stok ilgilenen arkadaşların işine yarayacağını umuyorum.


NOT : Kalan sütunlarındaki kümülatif toplam hatası düzeltildi.
 
Katılım
18 Kasım 2005
Mesajlar
19
ARKADAŞLARA TEKRAR İNCELEME İMKANINIZ VARMI
YARDIMLARINIZ İÇİN ŞİMDİDEN TEŞEKKÜR EDERİM.
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,369
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Sn. alaoglu,
Sorunuzdaki her çıkışın maliyetinin tespit edilmesi zor tespit. Belki yapacak bir arkadaş çıkar.
 
Katılım
18 Kasım 2005
Mesajlar
19
ELİMDE BİR MAKRO VAR AMA ANCAK 10 SATIR DOĞRU ÇALIŞIYOR.
BU KONUDA BİLGİSİ OLAN VARMI
YARDIMLARINIZI BEKLİYORUM.



Function FIFO(ProductCode As Range, UnitsSold As Range) As Currency
Dim StartCount As Range, UnitCost As Range, Products As Range, PurchaseUnits As Range
Dim Counter As Integer, RemainingUnits As Long, UnitsAccountedFor As Long
FIFO = 0
Set Products = Range("ProductCode")
Set StartCount = Range("StartCount")
Set UnitCost = Range("UnitCost")
Set PurchaseUnits = Range("PurchaseUnits")
UnitsAccountedFor = UnitsSold
For Counter = 1 To StartCount.Rows.Count
If ProductCode = Products(Counter, 1) Then
RemainingUnits = Application.WorksheetFunction.Max(0, StartCount(Counter, 1) + _
PurchaseUnits(Counter, 1) - UnitsAccountedFor)
FIFO = FIFO + UnitCost(Counter, 1) * RemainingUnits
UnitsAccountedFor = UnitsAccountedFor - (StartCount(Counter, 1) + _
PurchaseUnits(Counter, 1) - RemainingUnits)
End If
Next Counter
End Function
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Dosyadaki alan adlarına bakınız. Muhtemelen bunlar 10 satırlık.

Set Products = Range("ProductCode")
Set StartCount = Range("StartCount")
Set UnitCost = Range("UnitCost")
Set PurchaseUnits = Range("PurchaseUnits")

Yani bu kodlardaki alanlar tabloda yer alan satır sayısı kadar tanımlanmıştır.
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,653
Excel Vers. ve Dili
Pro Plus 2021
Ekteki örnekte makro ile yapılmış örnek var.
 
Katılım
10 Nisan 2007
Mesajlar
3
Excel Vers. ve Dili
excel 2003 ingilizce
slm Ben de yeni başladım exel ile uğraşmaya Fifo ile ilgili bilgi toplamaya çalışıyorum sevkiyat yapıyoruz ve exelde fifo takip ediyoruz ancak burdaki yazışmalarda hiç ekli dosya göremiyorum acaba bir kaç örnek var mı inceleyebileceğim. Şimdiden Tşkler.
 
Katılım
30 Ekim 2007
Mesajlar
1
Excel Vers. ve Dili
excel2003
arkadaslar ekte bilgi var demişsiniz ama eki goremiyoz
 
Katılım
23 Kasım 2007
Mesajlar
1
Excel Vers. ve Dili
2003 office
evet arkdaşlar şu ekleri nasıl görebiliriz?
 
Katılım
6 Temmuz 2008
Mesajlar
1
Excel Vers. ve Dili
exel 2000 tr
varsa eki güncellemeniz mümkün mü?
Şimdiden teşekkür ederim.
 
Üst