Calc içinde nasıl yapılabilir bilemiyorum ama mantıken şöyle olması lazım.

Bunun içinde önceki liste ile girilen yerin birbirinden farklı çalışma 
sayfalarında olması lazım ki yazılan fonksiyonun daha sade olsun. 
Girilen Firma ve Girilen Tarih bir fonksiyona parametre geçilmeli. (Tek çalışma 
sayfasında olursa fonksiyona bu kez bulunduğu satırı da parametre geçip satırın 
da fonksiyon tarafından kontrol edilmesi sağlanmalıdır. Çünkü girilen tarih ve 
firma bilgisi artık aynı veri sayfasında yer almaktadır. Bundan kaçmak için 
girilen veriler dışındaki değerler başka bir çalışma safyasında tutulsun 
demiştim.) Bu fonksiyon ise; Girilen Firmaya ait olan ve girilen tarihe en 
yakın olan (tarih en büyük) olan kayıdı bulmalı ve bulduğu kayıttaki adet ve 
fiyat bilgisini geri getirmeli. (Ayrı ayrı adet ve fiyatta getirilebilir.) 
Sonra fonksiyonun dönderdiği fiyat ve adet bilgisi karşılaştırılarak adet ve 
fiyatta değişim olup olmadığı ekranda gösterilir.
Ancak çalışma sayfasında bilgileriniz arttıkça yazılan fonksiyon bir  miktar 
yavaşlayacaktır.

Bunu basit olarak herhangi bir programlama dili ile yapabilirsiniz. 
Kullanıcının gerekli bilgileri girmesinden sonra program da otomatik olarak 
kayıt yaptırılabilir veya bir butona basarak da kayıt etmesi sağlanabilir. 

İyi Çalışmalar;

Zekeriya BOZKURT

Date: Tue, 4 Sep 2012 13:02:43 +0300
From: [email protected]
To: [email protected]
Subject: [Linux-programlama]  LibreOffice - Calc - Functions

Tarih                 Firma        Adet         Fiyat           Adet Değişim    
        Fiyat Değişim14/02/2012      A                7               
34514/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