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

Cevap