• DİKKAT

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

sütunda tarih olmadığı hücrelerde AY fonksiyonu sorunu

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
sabah yapmaya çalıştığım bir çizelgede

"=TOPLA.ÇARPIM((AY(DOLAYLI("'"&$A4&"'!B4:B1000")=C$3))*(DOLAYLI("'"&$A4&"'!O4:O1000")=$C$2))*(ESAYIYSA(KAÇINCI($P$4:$P$60;DOLAYLI("'"&$A4&"'!P4:P1000")))*(DOLAYLI("'"&$A4&"'!N4:N1000")))
formülünü kullanıyorum. (C3:N3 arasında 1den 12 ye kadar ay numaraları var.)

sorunum AY(DOLAYLI("'"&$A4&"'!B4:B1000")=C$3 bu kısımda B4:B1000 arasında hücrelerde tarih olmadığı zaman hep 1. ay kabul edip formülde aynı sonuçlara ulaşıyorum. sütunda tarih olmadığı zaman sütun boş ise işleme formüle tabi tutmasın bunu nasıl başarabilirim
 
Selamlar,

Formülünüze bu durumda B sütunundaki boş olmayanları dikkate al koşulunuda eklemeniz gerekiyor.

Kod:
(DOLAYLI("'"&$A4&"'!B4:B1000")<>"")
 
anlaım hocam parantez parantez koşul eklerken bir parantez arasıda bu formülü ekleyemeliyim
eklediğimde sonuçları için tekrar döncem foruma şu an istediğim sonucu alamadım çalışmamda bakalım nerd ehatam var

"=TOPLA.ÇARPIM((AY(DOLAYLI("'"&$A4&"'!B4:B500")=C$3))*((DOLAYLI("'"&$A4&"'!B4:B500")<>""))*(DOLAYLI("'"&$A4&"'!O4:O500")=$C$2))*(ESAYIYSA(KAÇINCI(DOLAYLI("'"&$A4&"'!P4:P500");$B$4:$B$54;0)))*(DOLAYLI("'"&$A4&"'!N4:N500"))
sayın hocam
74 sekmelik bir çalışma dosyayı göndermek zor gibi ama yukardaki formülde kırmızı ile belirttiğim yerde DOLAYLI nın kullanımında hata varmı
 
Son düzenleme:
sayın hocalarım şimdi ekleyeceğim tablo tarzında soru şekillerimden yine sormuştum ve hocalarım sekmelerden belirli kurallara göre veri formüllemede formüllerden ziyade makro yapılırsa daha kullanışlı faydalı olcağını söylemişlerdi
tablomu özetleyecek olursam
74 sekmeli (şimdilik)
her bir sekmelik biçimi satır ve sütunlardaki verilerin yerleri biçimleri aynı
ekleyeceğim çizelgede daha önce bir makro yazılmıştı ben onu silerek ilk hali gibi ekledim.
her bir sekmede B4:B1000 arasında TARİH
N4:N1000 arasında TUTAR
O4:O1000 arasında "FİŞ" yada "FATURA" yazılacak
P4:P1000 arasına harcamanın neye ait olduğu yazılcak (iş makine,kamyon vs)

AYLIK DÖKÜM Sekmesinde B4:B100 arasına sekmelerdeki P4:P1000 arasına yazdığımız farklı farklı iş makine kamyon plaka vs adlarını benzersiz sıralayacak (bu kısmı manuelde yazabilirim)
C3:N3 arasında 1den 12 ye kadar ayların sayı karşıklıları yazılmış halde
C4 den başlamak üzere formül yada makro ile bulmak istediğim şeyin metinsel açıklaması ise
sekmelerde P4:P1000 sütunlarına yazdığım iş makine binek adlarını (B4:B100)benzesiz sıralanmış verileri her sekmede tarih sütununa bakıp hangi aya denk geliyosa onlara karşılık gelen N4:N1000 sütunları arası parasal karşıklıklarını buldurmak ben satırları 1000 ,le sonlandırdım en fazla bir firmada 1000 e kadar veri inebiliyo olduğundan
piyasa firması adına yada sekme adına göre bir soru sormamış oldum

2009 ve 2010 senesinde bu fişleri faturaları yazan arkadaşımızın kendi çizelgesi olan ekteki dosya haricinde biz fişleri faturaları birkez daha altalta farklı bi çizelgeye yazıp o listedne ben bu istediğim sonuca sizlerin yardımıyla formüllerle ulaşabiliyodum
ama bu sene 2 defa yazmayı yenmemiz lazım.
yardımlarınızı bekliyorum
formülle ve makro ile
 

Ekli dosyalar

sorumda sadece M1 ve M17 sekmelerinde sonuca gidecek veriler var.
diğerlerinde eklemelerde bulunmadın (kendim bişeler kurcalıyodum)
 
sayın ömer hocam
daha önce size bu tarzda soru sorduğumda bana şöyle bir bilgi vermiştiniz
1den fazla sekmeli dosyalarda belirli koşullara göre verileri altalta dizme kısmı formülle uygulanması çok zor demiştiniz ve makrolu çözüm gerekşyo demiştiniz

bu sorumda sekme sayısı fazla ancak koşullara göre verilerin toplamını aldırma ile ile ilgili
verileri altalta sıralama ile ilgili değil
formülasyonla çözümü mevcut oluyo mu yoksa makro mu lazım
 
Merhaba,

Tam olarak o şekilde yazmasam da buna yakın bir cümleydi.

Size tavsiyem sorularınızı daha küçük dosyalarla, içinde en azından 10 veri girişi yaparak ve olmasını istediğiniz sonuçları tabloda manuel yazıp nedenlerini geliş yerlerini kısa ve öz bir şekilde açıklamanız olacaktır.

M1,M2,M3 sayfalarını ekleyip içlerine 5-10 veri girin sonra aylık döküm sayfasında bu girişlerere göre olması gereken değerleri yazarak sorunuzu tekrar sorunuz.

Bunlara ek olarak;"B4:B1000 arasında TARİH yazılacak" diyorsunuz fakat M1 sayfası B28 hücresinde tarih değil "fatura" adıyla veri girişi yapılmış.

Kısaca sorularınızı daha küçük dosyalar ile özet bir şekilde açıklamaya özen gösteriniz.

.
 
evet haklısınız hocam
bu ayrıntıları aceleden atlamışım bugün patronum burdayken tablonun gerçek haliyle sormak istediğimden yoksa daha önce dediğiniz gibi sorduğum sorularımda olmuştu
en kısa sürede ek çizelgeyi 10 sekmeli hale dönüştürüp sorumu yineliyorum
 
evet haklısınız hocam
bu ayrıntıları aceleden atlamışım bugün patronum burdayken tablonun gerçek haliyle sormak istediğimden yoksa daha önce dediğiniz gibi sorduğum sorularımda olmuştu
en kısa sürede ek çizelgeyi 10 sekmeli hale dönüştürüp sorumu yineliyorum

3 sekme yeterli bence.
 
hocam M1 sekmesindeki tarih yerinin orda fatura gelirse diye daha önce o bölgeye biçimlendirme ile FATURA yazsın demiştim. yapılacak formülasyonu etkilermi tarihlerinm olduğu bir sütunda metinssel bir ifade olması
dosyayı az sonra ekliyorum
 
Aylık döküm sekmesinde yeşil renkli C4 hücresinde bulunan sonucu diğer sekmelerden renklendirerek hangi hücreleri toplayarak aldığını belirttim
Hocam daha önce sorduğum sorumda sekme adlarını altalta yazıp AD/TANIMLA fonksiyonlarıyla çözüm yapmıştınız
ona bakmaya çalışıyorum ama bilgim yetmiyo tabikide :(

sorumun diğer koşulları aynı dosyada formülelerde kullanılmayacak diye aradaki sütunları gizleyerek ekliyorum
 

Ekli dosyalar

Son düzenleme:
Eki inceleyiniz.

Veri aralıklarını kendinize göre uyarlarsınız..

.
 

Ekli dosyalar

Son düzenleme:
hocam çalışmanızda P sütunuda sarı renkli yeri uzattığımda çoğalttğımda formül hemen hata veriyo kaç tane M sekmesi varsa o kadar mı olmalı
 
hocam çalışmanızda P sütunuda sarı renkli yeri uzattığımda çoğalttğımda formül hemen hata veriyo kaç tane M sekmesi varsa o kadar mı olmalı

Evet. Eğer bu şekilde sorun olacaksa dilediğiniz kadar kopyalayıp sayfa sayısı farklı bir hücreden alınabilir.
 
yok sayın hocam bu koşul basit zaten manuel takip edebilirim.
çok teşekkür ederim hocam
bir önceki 2-3 hafta önceki sorumdada yine bu tarzda çözümünüz vardı ama hak verirsiniz ki anlamakta zorlanıyorum.

hocam az önce çözümdeki ilk 3 sekmeyi silip gerçek tabloda 74 sekmeyi taşıdım ve formülasyon mükemmel sonuçlar verdi
formülleri makrolardan bu yüzden seviyorum
makrolu bir dosyamdan sekmeleri taşıyorum ama taşıdığımda makro çalışmıyo bazen (kesin benim bilmediğim bir teknik konudandır)
ama formülde öyle olmuyo
 
Son düzenleme:
İşinize yaradığına sevindim. İyi çalışmalar...
 
sayın ömer hocam

formülde verileri kıyas alacağı sütunları "P4:P30" ile sınırlamışsınız
sekmelerde yıl sonuda maksimum 500. satıra kadar veri bulunabiliyo
ben 30 gördüğüm yerleri 500 yapıp enter dediğimde hata verdi acaba ad tanımla gibi yerlerde de mi değiştirmek lazım
yardımcı olurmusunuz
 
Eksik yapmış olabilirsiniz..

Kod:
=TOPLA.ÇARPIM(--(M(KAYDIR(DOLAYLI("'"&sayfalar&"'!P4:P500");SATIR(
  DOLAYLI("4:500"))-4;0))=$B4);--(AY(S(KAYDIR(DOLAYLI("'"&sayfalar&"'!
   B4:B500");SATIR(DOLAYLI("4:500"))-4;0)))=C$3);S(KAYDIR(
    DOLAYLI("'"&sayfalar&"'!N4:N500");SATIR(DOLAYLI("4:500"))-4;0)))
 
hocam siz ad tanımlada sorunun ilk hali için A1:C20 arasına isim verdiniz galiba
74 sekmeli tablomun gerçek halini A1:C74 diye değişmeyed eçalıştım ama benim yanlış yaptığım birşey var yada 74 sekme de birinde yada birkaçından mı kaynaklanıyo bulamadım

dosyayı rar ladım gönderiyorum hocam
 

Ekli dosyalar

Sayfaların N sütunlarını kontrol edin, örneğin M55 sayfanın N67 hücresinden sonra formüllerde başvuru hatası var bunları düzeltmeniz gerekir. Toplamı bu hücrelerden aldığı için ana formül hata vermektedir..

.
 
Geri
Üst