[Çözüldü] İki Listeyi LibreOffice ile Karşılaştırmak

Başlatan yakusha, 01 Ocak 2013 - 19:34:37

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

yakusha

Elimde iki liste var.

Birincisinde

barkod, ürün adı, alış miktarı

İkincisinde

barkod, ürün adı, stok miktarı

yer alıyor.

Ben, bunları barkod temelli olarak birleştirip

barkod, ürün adı, alış miktarı, stok miktarı

şekline nasıl dönüştürebilirim...
Artık bu forumu kullanmıyor.

if

@yakusha, listeler metin olarak mı bulunuyor, kelime işlemci içinde mi, yoksa LO calc içinde mi?

yakusha

LO Calc içinde, ayrı çalışma sayfalarında (sayfa 1, sayfa 2) bulunuyor.
Artık bu forumu kullanmıyor.

if

@yakusha, DÜŞEYARA(Arama Ölçütü;dizi;İndis;Sıralama) fonksiyonuyla istediğinizi yapabilirsiniz diye düşünüyorum. Şöyleki;

Birinci tablo için: barkod A1'de; ürün adı B1'de; alış miktarı C1'de olsun.
İkinci tablo için: barkod X1'de; ürün adı Y1'de; stok miktarı Z1'de olsun.

On tane ürün olsun.

Birinci tablosya ikinci tablodaki stok miktarını eklemek için: =düşeyara(A1;$X$1:$Z$11;3;0)

A1: iki tablo için ortak bir değer kullandım ki barkod en uygunu.
$X$1:$Z$11: Bu A1'deki değeri (barkod) hangi aralıkta arayacağı. $ kullanın kesinlikle.
3: Aralıktan hangi değeri çekeceği. Stok miktarı ikinci tabloda 3. sırada olduğu için 3 yazdım.
0: 0 kalsın.

Örnek: http://ubuntuone.com/2fyUIQwMkwjtMvvGuCupfz

yakusha

Teşekkürler @if, Elimdeki 2000 ürün'ü 5000 kalem ürünle karşılaştırmak isteyince zor oluyor.

İkinci tabloyu barkod, stok temelli bir anahtar => değer bir dizi() olarak düşündüğümde.

İlk tabloda php mantığında $liste[$barkod] demenin bir yolunu bulmam yeterli olacak gibi.

İngilizce kaynaklarda da senin bahsettiğin şekilde çözüm sunulmuş.

Benim bulduğum yöntem ise çok daha karışık oldu.

Önce Base ile iki tablo oluşturdum. İki sayfadaki değerleri ayrı tablolara ekledim. SQL sorgusu ile SELECT edip WHERE tablo1.barkod = tablo2.barkod diyerek birleştirdim.

Sonucu ekrana basmak kolay oldu. Lakin raporlama ekranından gelen çıktı Metin olunca, Calc'a yeniden aktardım. Kafadan 1 saat :) gitti.
Artık bu forumu kullanmıyor.

if

Asıl yapılmak istenen karşılaştırmaktı, değil mi? Ben, bunları barkod temelli olarak birleştirip

barkod, ürün adı, alış miktarı, stok miktarı

şekline nasıl dönüştürebilirim...
deyince bu noktaya odaklanmıştım.

Çözüldü sonuçta.

cozuldukonusu

yakusha

Artık bu forumu kullanmıyor.

if