Merhaba, =INDEX(C1:C4, ROW()) - INDEX(C1:C4, ROW()-1) formülü ile bir önceki kayıtın adet sayısını bulunulan satırın adet sayısından çıkarmış olur. Fiyat değişim de aynısının D lisi. Tabi firma ve tarihe göre sıraladığınızı varsayıyorum. Ne yazık ki önceki A firmasına göre indeksi bulamadım. VLOOKUP fonksiyonu her zaman verilen listedeki ilk karşılaştığını veriyor. Eğer bir şekilde iki A firması arasındaki satır sayısını dinamik olarak hesaplayabilirseniz -1 yerine bu değeri çıkararak tam istediğiniz formüle ulaşmış olursunuz. İyi çalışmalar dilerim.
Saygılarımla, Burak İNCE 4 Eylül 2012 13:02 tarihinde Özgür Kılıçaslan <[email protected]>yazdı: > Tarih Firma Adet Fiyat Adet > Değişim Fiyat Değişim > 14/02/2012 A 7 345 > 14/02/2012 B 17 452 > 19/03/2012 A 8 345 1 > 0 > > > Yukarıdaki formatta verilerin girildiği bir calc çalışma sayfamız olsun. A > firmasına ait kayıt satırında yer alan Adet Değişim ve Fiyat Değişim > sütunları o kayıttan tarih olarak bir önceki kayıtta yer alan Adet/Fiyat > ile farkı alınarak doldurulacak. Bunun için kullanıcı tanımlı fonksiyon > yazmaya giriştim ama 'Bir önceki tarihli kayıt satırında yer alan adet'i > elde etmek için nasıl yapmalı, fonksiyona ne geçmeli, yapılabilir mi aklım > karıştı doğrusu. > > -- > *Görünenler*, *gerçek olsaydı bilime* gerek kalmazdı. > > _______________________________________________ > Linux-programlama mailing list > [email protected] > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php > >
_______________________________________________ Linux-programlama mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
