• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Kasa Listesi ve tarihi değişken yerlere formülleme

  • Konbuyu başlatan Konbuyu başlatan modoste
  • Başlangıç tarihi Başlangıç tarihi

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,714
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
merhaba sayın hocalarım
firmamızın kasa listesiyle ilgili sonuç çalışmaları yaparken bi detayla karşılaştım
ekli tablomda ben ana listenin ilk 4 gününü alarak sorumu sormak istedim
ekli tablomda H1:H47:H93 ve H139 da tarihler yazıyo
H1= 01.05.2009 iken A4:A28 arası yani verilerin yazılacağı listeden ilk 25 sıra (yada 20 sıra bu değişebilir) yada 01.05.2009 tarihini formüllemel istiyorum
aynı şekilde H42 de 02.05.2009 varken A45:A69 arasına 02.05.2009 verileri yazılacak ve bu tablo böyle devam edecek

ama tabloyu açan arkadaş hep aynı çizelge şekline sadık kalmadığı için ben asıl tablomda formülasyon yaptım ama hatalar verdi kaymış bazı satırlar eklenmiş yada satırlar silinmiş
eğer bu benim dediğim şekilde tarihleri A sutununa alabilirsek ki topla çarpım yada düşeyara çalışmalarıyula sonuçlara gitmem lazım

Altalta gün gün devam eden çizelgelerde aynı kalan en önemli detay H sutununda tarih yazıdı satırdan 2 satır sonra A sutununda tarihsel verilerin başlayacak olması
yardım bekliyorum
 

Ekli dosyalar

Merhaba,

Sorunuzdan pek birşey anlayamadım. Nerden veri alınacak ne olacak? Olması gereken değerlerden birkaçtanesini yazıp açıklasaydınız daha kolay anlaşılırdı sanırım.

Birde ben bu tabloyu yaptım fakat bu şekilde ekleme yada silme olduğu için bozulma oluyor demişsiniz. Sayfa koruması yaparsanız bundan kurtulursunuz.

.
 
sayın ömer hocam tabloma olması gereken cevapları yazıyorum zaten gri renkli hücrelerde cevaplar olucak ben şimdi kaydır formülünü deniyorum bişeler yapmaya uğraşıyorum
 
çizelge tekrar

tablo ekledim aynı çizelgede A sutununda gri renkli dikkat edilirse 25 sutunluk alt alta verileri manuel yazdım bunu formüleyebilrmiyiz
 

Ekli dosyalar

Bunu formülleriz fakat, formül A4:A30 yazlıp sonra A45:A69 a gibi.. yazılıp gidecek yoksa A4 e yazıp A171 e kadar arada boşluklarıda hesaplayarak kopyalanacak mı? ve eğer boşluk hesaplaması yapacaksa ölçüt ne olacak?

.
 
g sutununda parasal veriler olucak ve dediğim gibi tablolar altalta bu biçimde açılmış
sayın ömer hocam siz4 hücresine bi formül yazacaksınız ve aşağıya doğru kopyalayacağız
örneğimize göre A4:A30 arası 01.05.2009 çıkıcak
A45:A69 arası 02.05.2009 çıkıcak
ömer hocam öneli detay mesela dikkat edilirse 31 32 ve 33. satırlara burdaki verileri sonraki formülelrde almamam lazım neden 2 defa toplatılmış olur o bakımdan ben kasaya işlenen verileri
ilk 25 satırda işlendiğini düşünüp oraların karşılığı A sutununa tarihleri formüllemek istiyorum
 
hocam ben A4 hücresine aşağıdaki formülü yazdım ve A28 e kadar çektim verileri doğru buluyo fakat altındaki çizelgelere bunu nasıl aktarabilirim

=EĞER(YADA($F4<>"";$G4<>"");KAYDIR($G4;-SATIRSAY($G$2:$G4);0);"")
formülde F sutunu gelir G sutunuda gider bu sutunlarda veri olmayanları boş buldurdum olanlarıda formüller kaydır mantığıyla G sutunundaki belirlenmiş tarihi buldurmaya çalıştım.
 
hocam ben A4 hücresine aşağıdaki formülü yazdım ve A28 e kadar çektim verileri doğru buluyo fakat altındaki çizelgelere bunu nasıl aktarabilirim

=EĞER(YADA($F4<>"";$G4<>"");KAYDIR($G4;-SATIRSAY($G$2:$G4);0);"")
formülde F sutunu gelir G sutunuda gider bu sutunlarda veri olmayanları boş buldurdum olanlarıda formüller kaydır mantığıyla G sutunundaki belirlenmiş tarihi buldurmaya çalıştım.

Bu formülün doğru çalıştığından eminmisiniz. Bence tekrar deneyin. Eğer istediğiniz bu ise ben soruyu hiç anlamamış demektir. F sütunuyla tarih verme arasında bağlantı olduğunu söylemediniz. Ayırca sıra numarasına göre tarih verilecek diye söylemiştiniz. Düşündüklerinizi bilemeyiz, lütfen ona göre açıklama yapın.

.
 
Benim anladığım buydu,

A4 hücresine yazarak alt satırlara kopyalayın.

Kod:
=EĞER(ESAYIYSA(B4);KAYDIR($G$1;ARA(2;1/($B$2:B2="s.no");SATIR($B$2:B2))-2;0);"")
.
 
Sayın Ömer hocam formülünüzü uyguladım teşekkürler sonuçlar doğru
benim formülüm sadece A4:A28 arasında doğru sonuçlar veriyo daha altlardaki satırlar için beceremedim yapamadım.
KAYDIR($G$1;ARA(2;1/($B$2:B2="s.no");SATIR($B$2:B2))-2;0 hocam burasını açıklayabilirmisiniz
 
Sayın modoste,

Açıklarım tabiki, fakat önce doğru sonuçu bulalım ona göre doğru formülü açıklarım.

Ekteki tablo sizin istediğiniz değilmi.Eğer değilse hangi satırlarda ne olması gerekiyor ve neden bu şekilde olması gerekiyor şeklinde açıklama yaparmısınız.

.
 

Ekli dosyalar

hocam yazmıştım sizin tablo çok net doğru sonuçlar verdi
siz B sutunundaki verileri esayıysa kıyasına göre belirleyip net sonucu buldurdunuz diğer yerlerde boş çıkıyo yani formülünüz tam çalıştı hatta ben ana tabloya ekledim hepsini aşağıya doğru çektim 2000 satırda hatasız sonuçlar verdi.
teşekkürler hocam
 
hocam yazmıştım sizin tablo çok net doğru sonuçlar verdi
siz B sutunundaki verileri esayıysa kıyasına göre belirleyip net sonucu buldurdunuz diğer yerlerde boş çıkıyo yani formülünüz tam çalıştı hatta ben ana tabloya ekledim hepsini aşağıya doğru çektim 2000 satırda hatasız sonuçlar verdi.
teşekkürler hocam

Tabloyu eklememin nedeni;

benim formülüm sadece A4:A28 arasında doğru sonuçlar veriyo daha altlardaki satırlar için beceremedim yapamadım.
KAYDIR($G$1;ARA(2;1/($B$2:B2="s.no");SATIR($B$2:B2))-2;0 hocam burasını açıklayabilirmisiniz

buydu çünkü sizin sonuçlar ile benimki tamamen farklı değerler üretir. Bu yüzden doğru sonuca göre gitmek istedim.

KAYDIR($G$1;ARA(2;1/($B$2:B2="s.no");SATIR($B$2:B2))-2;0

kaydır fonksiyonunu mantığını biliyorsunuz sanırım. Excel Dersanesinde detaylı anlatımı mevcuttur.

burada ara fonkisyonu ile b sütunundaki s.no yazan son satır numarası bulunur ve bulunan değerden 2 çıkartılarak istene tarih alınır. Bunu uygulamamınız nedeni tarihlerin s.no satırından bir önceki satırda olmasından dolayıdır.

.
 
ARA(2;1/($B$2:B2="s.no");SATIR($B$2:B2))-2;0
hocam bu formülde ($B$2:B2="S.NO");(SATIR($B$2:B2)) bu formülde anlayamadığım yer
($B$2:B2="S.No") bu kısmı hocam "S.No" yani burası bizi satıurın başlangıcını $S$2 diye belirliyorum neden bide "S.No" adını yazdık formüle
bu kısımları anlayamadığımız sizlere çok sorumda belirtiyorum umarım sizi bunaltmıyorumdur.
 
B sütununda son s.no yazan hücrenin satır numarası bulmak için.

($B$2:B2="S.No") formülde B2 hücresi sabit değil alta doğru çektikçe değişir bu aralıktaki son s.no bulmak için. Bulam nedenini yukarıda yazdım.

.
 
B sütununda son S.No yazan hücrenin satır numarası bulmak diyosunuz S.No sadece B2 hücresinde yazılı değilmi ki diye sorcaktım anladım galiba yer buraydı 40 satır sonra yeni bi S.No karşımıza çıkıyo dimi hocam B43 hücresinde ve devam ettikçe daha altlarda...

Hocam bişey daha sormak istiyorum benim yapmaya çalıştığım
=EĞER(YADA($F4<>"";$G4<>"");KAYDIR($G4;-SATIRSAY($G$2:$G4);0);"") A4 hücresindeki formül mantığı ilk ay için A4:A28 arası sonuçları buluyo ve gelir yada gider kısmında hiçbi sayıal veri yoksa boş bırakıyo
alternatif formül olarak bu mantıktaki formülü sorum için geneleyebilme imkanı varmı
 
sayın ömer hocam siz bu sene ortalarında bana çok kapsamlı kasa çizelgesi yapmıştınız
verileri hep altalta yazılan ve verilerin bi hücrede kodları olan bi listem vardı sizle beraber
birçok sonucu aldıraca formüllerle istenilern tarihler arası istenilen kod verilmiş verilerin süzülmesi toplanması vs.

ama kasayı tutan başka arkadaşımızdı ve ben size o kasadan sorular sormaktayım
çok kullanışlı değil ama o kasanın yıllık dökmlerini almam lazım neden yazdım hocam bunu
ben fonksiyonlar kısmına şimdi bi soru daha ekleyecem sizle az önce A sutunlarına tarihleri buldurduğumuz 8 sekmeli listede ben J4:34 arasına ilgili ayı içeren kasa tablosundan sonuçları buldum fakat ben istenilen tarihler arasındaki kasaya gelen para harcana para ve kasada son tarih itibariyle kalan parayı buldurcak formülü arıyorum.
diğer bazı çalışmalarımda tablo şekilleri aynı kendim yağtığım çalışmalardan DOLAYLI formülüyle güzel sonuçlar elde ediyorum
bu sonuçları bulamıyorum yardımcı olmanızı bekliyorum
 
Geri
Üst