DLOOKUP veya Bir ay önceki kayıt ???

Katılım
24 Mart 2008
Mesajlar
16
Excel Vers. ve Dili
excel 2007 eng
Arkadaşlar merhaba,
ben tek bir konolide tablo üstünde bir önceki aya ait bir kaydı -1ay değer: başlığı ile güncel kaydın yanına yazdırmak istiyorum.
Bunun için
-1AY_KAYIT: DLOOKUP("[Satıs_adet]";"SATIS";"SATIS_TARIHI = #01.02.2008#")

şeklinde bir formül yazdım fakat hiç bir bilgi getirmiyor.

Ayrıca kriter alanına tarih yazmak yerine bir önceki ay otomatik olarak getirecek şekilde yazabilir miyim?

Yardımlarınız için şimdiden tşk.

---Ek ben DLOOKUP formülünü bir sorgunun içide kullanmak istiyorum yani elimdeki konsolide tablo gibi bir 2. tablo oluşturmak istiyorum ve bu ayının satış adedinin yanına geçen ayın hatta yan yana son 6 ayın satış rakamlarını getirmek istiyorum.
 
Son düzenleme:
Katılım
24 Mart 2008
Mesajlar
16
Excel Vers. ve Dili
excel 2007 eng
Arkadaşlar merhaba,
ben tek bir konolide tablo üstünde bir önceki aya ait bir kaydı -1ay değer: başlığı ile güncel kaydın yanına yazdırmak istiyorum.
Bunun için
-1AY_KAYIT: DLOOKUP("[Satıs_adet]";"SATIS";"SATIS_TARIHI = #01.02.2008#")

şeklinde bir formül yazdım fakat hiç bir bilgi getirmiyor.

Ayrıca kriter alanına tarih yazmak yerine bir önceki ay otomatik olarak getirecek şekilde yazabilir miyim?

Yardımlarınız için şimdiden tşk.

---Ek ben DLOOKUP formülünü bir sorgunun içide kullanmak istiyorum yani elimdeki konsolide tablo gibi bir 2. tablo oluşturmak istiyorum ve bu ayının satış adedinin yanına geçen ayın hatta yan yana son 6 ayın satış rakamlarını getirmek istiyorum.

Arkadaşlar formülü yazarken ortadaki domain bölümünü aynı tabloya seçmediğim için formülü çalıştıramıyor muşum. Düzelttikten sonra formül çalıştı fakat hep aynı değer geliyor. Oysa her kayıdın bir önceki satış değerini tanına yazdırmak istiyorum.
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Merhaba;

Ama satış_tarihi şartınız sabit! Dolayısıyla aynı veri gelmesi normal. Siz örneği ekleyebilir misiniz ve sorunuzu daha net sorabilir misiniz? Ayrıca örnek verilerle istediğiniz sonucu gösterin, şahsen ben tam anlamadım..
 
Katılım
24 Mart 2008
Mesajlar
16
Excel Vers. ve Dili
excel 2007 eng
zaten ben aynı satış tarihinde (yani bir ay öncesinde x günüde)yapılan satış adetlerini her bir ürün için yanına yazdırmak istiyorum.

tablonun bir örneğini koyamadım maalesef upload da bir sorun var sanırım
. bu tablo konsolide bir şekilde her ürün ayın son günü ürün mağaza ve işlem_ID olarak satış adetlerinin kaydını tutuyor.

satış tarihi URUN_ID ISLEM_ID SATIS_ADET
31.12.2007 a 342341 234
31.12.2007 a 342342 32
31.12.2007 a 342343 26
31.12.2007 b 342341 23
31.12.2007 b 342342 35
31.12.2007 b 342343 23
31.01.2007 a 342341 2344
31.01.2007 a 342342 357
31.01.2007 a 342343 20
31.01.2007 b 342341 230
31.01.2007 b 342342 39
31.01.2007 b 342343 27
31.02.2007 a 342341 44
31.02.2007 a 342342 57
31.02.2007 a 342343 320
31.02.2007 b 342341 20
31.02.2007 b 342342 9
31.02.2007 b 342343 7


ben kaydın yanına bir önceki aylardaki satış adedini yazdırmak istiyorum
son kayıt için örnek vereyim;

satış tarihi URUN_ID ISLEM_ID SATIS_ADET -1ay_ADET -2ay_ADET
31.02.2007 b 342343 7 27 23
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Merhaba;
Anlamıyorum, son verdiğiniz veri örneğinde hem 2. ay işlemi yaptırıyorsunuz hem de "1ay_adet" - " "2ay adet" diyorsunuz. Siz örnek eklemenin bir yolunu bulun bence..
 
Katılım
24 Mart 2008
Mesajlar
16
Excel Vers. ve Dili
excel 2007 eng
örnekte ekleyemeyi deniyeceğim
ama tekrardan açıklamayı deniyeyim önce
yPMk istediğim sey aynı ID nosu olan 2 kaydın bilgilerinin yanyana yazdırarak tek bir kayıt eklemek12 aylık satıs tablosunda her satış rakamı tek bir kayıt olarak tutuluyor ben bu satış adetlerinin hepsini yanyana yazdırmak istiyorum
yani acceste 2 tabloyu yanyana koyup birinci tabloda yazan verinin yanına nasıl 2. tablodaki değeri getiriyorsak ben tek bir tablo üzerinde bunu yapmak istiyorum
örnekte yazmak istediğim şey de;
ıd / tarih (ay olarak) / satış adedi olan bir tabloda tüm satış adetlerini yanyana yazdırmak istiyorum
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Merhaba;
Bir önceki kaydı satırda gösterme sql kodu ;

Kod:
SELECT a.tarih, a.id,a.adet (select max(adet) from tabloadi where tarih<a.tarih and id<=a.id) AS topadet
FROM tabloadi AS a
GROUP BY a.tarih, a.id
ORDER by a.tarih, a.id
Bu &#351;ekilde ya da buna yak&#305;n bir sorgusu olur san&#305;r&#305;m..

&#350;&#246;yle olsa;

eski ay de&#287;erleri " 12,23,65,98,....vs" gibi gelse yeni alana?
 
Son düzenleme:

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Sn. beab05 hocam;

Soraca&#287;&#305; konuya ili&#351;kin k&#252;&#231;&#252;k bir &#246;rnek eklemeyen arkada&#351;lara bile, yan&#305;t veriyorsunuz. Tebrikler... Bu sizi yormuyor mu?

&#304;yi ak&#351;amlar.
 
Katılım
24 Mart 2008
Mesajlar
16
Excel Vers. ve Dili
excel 2007 eng
gereçekten bende teşekkür ederim ama upload ekranı açılmasına rağmen maalesef hiç bir şey yüklemiyor öylece duruyor gerçekten özür dilerim

yazdığın sorguda anlamadığım bir şey sorgu bir önceki ayı getirmesi gerektiğin nerden görüyor "tarih<a.tarih " bu bölüme tarih-30=a.tarih gibi bir şey eazabilir miyim?

eski ay değerleri " 12,23,65,98,....vs" gibi gelse yeni alana? --> her biri yeni bir column da gelcek danırım kastettiğin buydu ???
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Tarih k&#305;sm&#305;n&#305; o &#351;ekilde yapamazs&#305;n&#305;z, sorguyu iyi inceleyiniz, topadet isimli select c&#252;mlesi bir &#246;nceki tarihin de&#287;erin istiyor zaten.
Eski ay de&#287;erleri dedi&#287;im yeni a&#231;&#305;lan bir column (s&#252;t&#252;n) ba&#351;l&#305;&#287;&#305;ndaki sat&#305;rlara t&#252;m&#252;n&#252; araya bir ayra&#231; koyarak s&#305;ralatmayd&#305; ki san&#305;r&#305;m siz de beni anlad&#305;n&#305;z bu konuda..
 
Katılım
24 Mart 2008
Mesajlar
16
Excel Vers. ve Dili
excel 2007 eng
san&#305;r&#305;m buda i&#351;imi g&#246;r&#252;r ger&#231;ekten te&#351;ekk&#252;r ederim
son bir &#351;ey dah soray&#305;m
ge&#231;mi&#351; her bir aya ait de&#287;eri ayr&#305; ayr&#305; s&#252;tunlara yazd&#305;rabilir miyim? &#231;ok geriye gitmeye gerek yok ge&#231;mi&#351; 3 ay mesela
3 yeni s&#252;tun (-1ay sat&#305;s; -2ay sat&#305;s, -3ay sat&#305;s) yanyana olarak da yazay&#305;m anla&#351;&#305;lamama ihtimali olmaz her halde
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Merhaba;

Kod:
SELECT a.Tarih, a.urun, a.islem, a.adet, (select last(adet) from tablo_ad&#305; where tarih<a.tarih and islem=a.islem and urun=a.urun ) AS onceki_ay
FROM tablo_ad&#305; AS a
GROUP BY a.Tarih, a.urun, a.islem, a.adet
ORDER BY a.Tarih, a.urun, a.islem;
Bu sorguyu nerdeyse sizin alanlar&#305;n&#305;zla e&#351;it olarak haz&#305;rlad&#305;m. Sadece biraz d&#252;zeltme yap&#305;n ve kullan&#305;n bir &#246;nceki ay de&#287;erlerini size getirecektir. Di&#287;er s&#252;t&#252;nlar i&#231;in "month" fonksiyonu kullan&#305;p &#351;artlar&#305; geli&#351;tirebilirsiniz. Belki de bu sorgu &#252;zerinden ikinci bir sorguya da ihtiya&#231; olabilir. Unutmamak gerekir ki tablo &#246;rne&#287;i bile g&#246;ndermediniz..
 
Üst