listede ayın ilk ve son günü yoksa yeni listeye eklenmesi

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Çok kısa bir formül olacağını düşünmüyorum. Neden Formülle zorluyorsunuz, kodla olmasının sakıncası var mı?
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,640
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
hocam kodla çözüm de gelmişti.
formülle olması durumunda birden fazla çalışmamda başka başka satırlara bu listeyi ve çözümü yapıp oradan da başka çözümlere geçmem gerekiyor.
bir seferlik bir çalışma ve sonuç olmayacak. başka dosyalardan elde etmek istediğim çözümü kullanmam gereken kesimleri de ekliyorum
231881
231882231883
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Beklediğimden daha kısa formül oldu.
Aşaüı doğru sürükleyerek çoğaltıp bir incele. Ben kontrol ettim ama gözümden kaçan bir şey olmuş olmasın.
C10:C999 arası veri olabilir diye uyguladım. Gerekiyorsa değiştirirsiniz

K10 hücresine
=EĞER(EHATALIYSA(KAÇINCI(K9;$C$10:$C$9999));KAYDIR($C$9;1;;1;1);EĞER(AY(KAYDIR($C$9;KAÇINCI(K9;$C$10:$C$9999)+1;;1;1))<>AY(K9);EĞER(AY(K9+1)=AY(K9);SERİAY(K9;0);EĞER(GÜN(KAYDIR($C$9;KAÇINCI(K9;$C$10:$C$9999)+1;;1;1))=1;KAYDIR($C$9;KAÇINCI(K9;$C$10:$C$9999)+1;;1;1);SERİAY(K9;0)+1));KAYDIR($C$9;KAÇINCI(K9;$C$10:$C$9999)+1;;1;1)))

L10 hücresine
=KAYDIR($C$9;KAÇINCI(K10;$C$10:$C$9999);1;1;1)

M10 hücresine
=EĞER(EHATALIYSA(KAÇINCI(K10;$C$10:$C$9999;0));"x";"")
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,640
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
En kısa zamanda deneyecem hocam şu an pc başında değilim
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,640
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
hocam şimdi denedim sonuçlar tamam
ekli dosyada dünde sorduğum sorunun çözümünü de yapabilir miyiz
TABLO-1 verilen, TABLO-2 sizin çözümünüz, TABLO-3 yeni istek
TABLO-3 çözümde ister 1. tablodan ister 2. tablodan faydalanabilirsiniz.
ben kendi çözümümde 4-5 yardımcı sütunla yapabildim ancak sizlerin daha çabuk çözeceğinizi düşünüyorum
 

Ekli dosyalar

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Tablo-2 yi referans aldım

Q10
=KAYDIR($K$1;KAÇINCI(R9;K:K);;1;1)

R10
=EĞER(KAYDIR($K$1;KAÇINCI(Q10;K:K);;1;1)="";"";EĞER(KAYDIR($K$1;KAÇINCI(Q10;K:K);1;1;1)=KAYDIR($K$1;KAÇINCI(Q10;K:K)-1;1;1;1);KAYDIR($K$1;KAÇINCI(Q10;K:K);;1;1);KAYDIR($K$1;KAÇINCI(Q10;K:K);;1;1)-1))

S10
=DÜŞEYARA(Q10;K:L;2)
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
R10 daki formülde ikinci tırnak işaretlerinin olduğu kısma Q10 yazın
1;1)="";"";EĞER
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,640
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
çok teşekkür ederim hocam
TABLO-1 deki verileri kullanarak çözümü de beklemekteyim sayın hocam sizden ve diğer hocalarımdan
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Tablo2 ve Tablo3 deki formülleri birleştirebilirsiniz.
Mantık şu
Tablo2 deki formül mesela aşağıdaki olsun
B1=A1+A2

Tablo3 de de bu formül
C1= 2*B1

Tablo2 yi hiç kullanamdan yani B1 ifadesinin yerine kendi değerini kullanabilirsiniz
C1= 2* (A1+A2)

Elbette çok basit oldu ama bu mantığa göre kodlarda gerekli düzenlemeyi yapabilirsin.
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,640
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
ekli tabloda P11:W11 arası formülleri hücreleri aşağıya kaydırdıktan sonra formül sonucunun AB10:AI15 arasındaki gibi çıkması için formüllerde nasıl değiştirmeler olmalı Sayın ÖmerFaruk Hocam
EGERHATA gibi işlemlerle olmuyor denedim, hocam siz yardımcı oldunuz ve sonuçlandırmıştınız bu çalışmayı formülleri
P10:W20 arasında formülleri kaydırdığımda durum görünüyor.
 

Ekli dosyalar

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Konuyu hatırlıyorum sanki ama bir hayli vakit geçmiş olmalı.

1. Önceki başlık altından neden devam etmiyorsunuz?
2. Ben bu dosyadaki gibi bir AD tanımlaması yapmam. Benim verdiğim formüller ya da dosyanın bu olduğuna emin misiniz?
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,640
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
eklediğim dosyada seçilen tüm tarih ve mazot listesinden seçilen 2 tarih arası kısmını önce çekiyoruz (işte burasını galiba Korhan Hocam Çözmüştü) bundan sonrasında "x" ler ekleyip ayın ilk ve son gününü belirlemiştiniz ve sonuca ulaşılmıştı.
ben 2 çözümlü ayrı ayrı dosyayı birleştirip tek çalışmaya çevirip kullanmaktaydım. siz uyardıktan sonra bende hatırladım hocam dosyanın son durumunu (kusuruma bakmayın)
güncel çalışma dosyası ekli olan hocam ordan çözümleri yapabilir miyiz.
 
Üst