Değişen satırlara göre formülün güncellenmesi

KuTuKa

Altın Üye
Katılım
10 Mart 2005
Mesajlar
730
Excel Vers. ve Dili
Microsoft Office LTSC Pr. Pl 2021 - 64 bit Türkçe
Altın Üyelik Bitiş Tarihi
19-03-2029
Merhaba arkadaşlar

Bir sorum olacak aslında kolay bir formül ama her veri geldiğine satır sayısı değiştiğinden formül de gelen satıra göre güncellenmesi lazım

=AY(Veri!G171-Veri!N171) formül bu veri sayfasının en son satırı olan G171 deki tarih ile n171 e gelen tarih arasındaki ay farkını alıyor.

Sorun şu bir sonraki ay son satır 5. Satır ya da 1000. Satır olabilir bu dudumda formülünde =AY(Veri!G5-Veri!5) ya da =AY(Veri!G1000-Veri!N1000) olmalı ama bunu nasıl yapacağım

Teşekkürler
 

bycakir

Altın Üye
Katılım
1 Aralık 2017
Mesajlar
222
Excel Vers. ve Dili
Microsoft Office 365 ProPlus
Altın Üyelik Bitiş Tarihi
18-01-2025
denermisiniz

=(AY(KAYDIR(N1;BAĞ_DEĞ_DOLU_SAY(N:N)-1;0)))-(AY(KAYDIR(G1;BAĞ_DEĞ_DOLU_SAY(G:G)-1;0)))
 

KuTuKa

Altın Üye
Katılım
10 Mart 2005
Mesajlar
730
Excel Vers. ve Dili
Microsoft Office LTSC Pr. Pl 2021 - 64 bit Türkçe
Altın Üyelik Bitiş Tarihi
19-03-2029
bycakir bey teşekkürler
formülü veri sayfasından aldığı için aşağıdaki gibi güncelleyip denedim
=(AY(KAYDIR(Veri!N1;BAĞ_DEĞ_DOLU_SAY(Veri!N:N)-1;0)))-(AY(KAYDIR(Veri!G1;BAĞ_DEĞ_DOLU_SAY(Veri!G:G)-1;0)))
ama sonuç 12 gelmesi gerekirken 0 geldi olmadı

ben bir excel hazırladım

veri sayfasında aktarım sayfası K1 hücresinde formül
 

Ekli dosyalar

KuTuKa

Altın Üye
Katılım
10 Mart 2005
Mesajlar
730
Excel Vers. ve Dili
Microsoft Office LTSC Pr. Pl 2021 - 64 bit Türkçe
Altın Üyelik Bitiş Tarihi
19-03-2029
bycakir bey teşekkürler
formülü veri sayfasından aldığı için aşağıdaki gibi güncelleyip denedim
=(AY(KAYDIR(Veri!N1;BAĞ_DEĞ_DOLU_SAY(Veri!N:N)-1;0)))-(AY(KAYDIR(Veri!G1;BAĞ_DEĞ_DOLU_SAY(Veri!G:G)-1;0)))
ama sonuç 12 gelmesi gerekirken 0 geldi olmadı

ben bir excel hazırladım

veri sayfasında aktarım sayfası K1 hücresinde formül
Belki excel ile çözümü daha kolay olur
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,677
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Merhaba,
Sayın @bycakir 'ın formülündeki ikinci ay yazıldığı için 0 verir
Onu şu şekilde revize edebilirsiniz.
Kod:
=AY(KAYDIR(Veri!G1;BAĞ_DEĞ_DOLU_SAY(Veri!G:G)-1;0)-KAYDIR(Veri!N1;BAĞ_DEĞ_DOLU_SAY(Veri!N:N)-1;0))
Alternatifi olsun.
Yıl bazında ay farkını almak isterseniz
Kod:
=AY(ARA(2;1/(Veri!$G$1:$G$1000<>"");Veri!$G$1:$G$1000)-(ARA(2;1/(Veri!$N$1:$N$1000<>"");Veri!$N$1:$N$1000)))
Kod:
=AY(DOLAYLI("Veri!G"&BAĞ_DEĞ_DOLU_SAY(Veri!G:G))-DOLAYLI("Veri!n"&BAĞ_DEĞ_DOLU_SAY(Veri!N:N)))
 

KuTuKa

Altın Üye
Katılım
10 Mart 2005
Mesajlar
730
Excel Vers. ve Dili
Microsoft Office LTSC Pr. Pl 2021 - 64 bit Türkçe
Altın Üyelik Bitiş Tarihi
19-03-2029
Mahir bey denedim ama sonuç 1 çıktı
yapması gereken işlem
veri sayfasında son satırda G sütünundaki ay adn N sütüunundaki aydan çıkaracak
Sonuç 12 gelmesi gerekir ama 1 geldi
hata nerede olabilir ?
 

KuTuKa

Altın Üye
Katılım
10 Mart 2005
Mesajlar
730
Excel Vers. ve Dili
Microsoft Office LTSC Pr. Pl 2021 - 64 bit Türkçe
Altın Üyelik Bitiş Tarihi
19-03-2029
Mahir Bey çok teşekkürler

2. ve 3. formüller işlemi tamamladı

süpersiniz
 

bycakir

Altın Üye
Katılım
1 Aralık 2017
Mesajlar
222
Excel Vers. ve Dili
Microsoft Office 365 ProPlus
Altın Üyelik Bitiş Tarihi
18-01-2025
Belki excel ile çözümü daha kolay olur
formulde sorun yok hocam siz yıl uzerinden fark almısınız ama formul tarihin içinden sadece ayları alıp bir birinden cıkarıyor

alternatif olsun birde boyle denersiniz. ay bazında karşılıgı arıyor iseniz K1 e uygulayınız

=TAMSAYI((KAYDIR(Veri!$G$1;BAĞ_DEĞ_DOLU_SAY(Veri!G:G)-1;0))-(KAYDIR(Veri!$N$1;BAĞ_DEĞ_DOLU_SAY(Veri!N:N)-1;0)))/30
 

KuTuKa

Altın Üye
Katılım
10 Mart 2005
Mesajlar
730
Excel Vers. ve Dili
Microsoft Office LTSC Pr. Pl 2021 - 64 bit Türkçe
Altın Üyelik Bitiş Tarihi
19-03-2029
Mahir64 bey selamlar
3 formülde işe yarıyor formülün çalışma şeklini anlatabilir misiniz mantığını
ben ilk kez BAĞ_DEĞ_DOLU_SAY ve KAYDIR fonksiyonlarını gördüm.
Çok teşekkürler
 
Üst