• DİKKAT

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

İki tarih aralığındaki pazarları saymasın

Katılım
26 Mart 2012
Mesajlar
253
Excel Vers. ve Dili
MİCROSOFT EXCELL OFFİCE 2007
Merhaba
a1 hücresinde ki tarih ile b1 hücresindeki tarih aralığındaki pazarları saydırmadan gün sayısını bulmak istiyorum.

Yalnız şöyle bir sorun var.
A2 hücresinde ve b2 hücresindeki tarih aralığı a1 ve b1 hücresini de kapsıyorsa a1 ve b1 hücrelerindeki tarih aralığındaki pazarları saysın.

Kısaca

a2 ve b2 hücrelerindeki tarihlerin arasında bulunan pazarlar a1 ve a2 hücrelerindeki tarih aralıklarında da varsa bu pazarları saymadan gün sayısını bulmak istiyorum.

Umarım anlatabilmişimdir.

Yardımlarınızı bekliyorum. Teşekkürler.
 
Aşağıdaki formülü deneyiniz.
Kod:
=TAMİŞGÜNÜ(A1;B1;11)
Formüldeki 11 pazar günlerini temsil ediyor.
Başlangıç gününü dahil etmek isterseniz sonuna +1 yazmalısınız.
 
Merhaba
a2 ve b2 deki tarih aralığı ile karşılaştıracak ve o aralıktaki pazarları mükerrer saydırmaması gerekiyor
 
Merhaba;
Alternatif olsun.
A1 hücresinde ilk tarih, B1 hücresinde son tarih varsa;
İki tarih arasında pazar hariç gün sayısı;
=(B1-A1)-(TAMSAYI(((B1-A1)-(7-HAFTANINGÜNÜ(A1;2)))/7)+1)+1

İyi çalışmalar.

Not: Kısaca ibaresinden sonraki yazdığınızı anlayamadım.
A2 ve B2 yine iki tarih aralığı mı?
aşağı doğru birden fazla tarih mi var?
A2 ve B2 A1 ve B1 i kapsıyor mu?
 
Son düzenleme:
Şöyle izah edeyim. 01.05.2014-20.05.2014 tarihleri var. Baska hücrelerde de 05.05.2014-15.05.2014 tarihleri var. Bu tarih aralığındaki gun sayisini sıfır olarak hesaplasın cunku ilk verilen tarihlerin araliginda oldugu icin. Eger ilk verilen tarihlerin araliginda degil ise o zaman pazar haric gun sayisini hesaplasin.
 
A1 ve B1 için tarihleri yazın sonra C1'e Ömer beyin yazdığı =TAMİŞGÜNÜ(A1;B1;11) formülünü yazın
sonra C2'ye =Eğer(VE(A2=A1;B2=B1);0;TAMİŞGÜNÜ(A2;B2;11) formülünü yazın aşağıya çekin.

Düzeltme: Bu birbirini takip eden alt alta verilerde geçerli, notunuzu tekrar okudum eğer A1'deki veri A126 da olabilirse VE(A2=düşeyara şeklinde devam edebilirsiniz yada üstadlar daha sağlam bir sonuç verecektir.

İyi Çalışmalar
 
zafer bey istediğiniz sonuçları gösteren örnek bir dosya ekleyebilir misiniz.
 
internetteki dosya ekleme sitelerinden birine dosyanızı ekleyin, burayada linkini yazarsınız.
 
Örnek excel dosyanızı, GOOGLE DRIVE, YANDEX DISK, DOCYA.TC ,DOSYA.CO gibi dosya paylaşım sitelerine ekleyip linkini burada bildirirseniz yardım almanız daha kolay olur.
 
W5 hücresine

Kod:
=EĞER(VE(A5<>"";B5<>"");TAMİŞGÜNÜ.ULUSL(A5;B5;11);EĞER(VE(A5<>"";B5="");TAMİŞGÜNÜ.ULUSL(A5;T3;11);EĞER(VE(A5="";B5<>"");TAMİŞGÜNÜ.ULUSL(B5;B1;11);26)))
 
T3 ve B1 hücrelerini sabitlemeyi unutmuşum, aşağıdaki kodu kullanın.

Kod:
=EĞER(VE(A5<>"";B5<>"");TAMİŞGÜNÜ.ULUSL(A5;B5;11);EĞER(VE(A5<>"";B5="");TAMİŞGÜNÜ.ULUSL(A5;$T$3;11);EĞER(VE(A5="";B5<>"");TAMİŞGÜNÜ.ULUSL(B5;$B$1;11);26)))
 
Merhaba arkadaşlar ve üstadlar bende tam iş günü ile alakalı sıkıntı yasşıyorum
örnek olara A1 hücresinde başlangıç tarihi 02/08/2015 B1 HÜCRESİNDE 16/08/2015
=TAMİŞGÜNÜ(A1;B1) YAPTIM SONUÇ 10
=TAM İŞGÜNÜ(A1;B1;11) YAPTIM SONUÇ GENE 10
=TAMİŞGÜNÜ.ULUSL(A1;B1;11) YAPTIM SONUÇ #AD?
normalde pazar günlerini düştüğümüzde sonuç 12 olması gerekir bir türlü beceremedim yardım lütfen
 
vba kodlama ile;
Kod:
Sub pazar59()
Dim tarih As Date, say As Long
Dim baslangic As Date, bitis As Date
baslangic = Range("A1").Value
bitis = Range("B1").Value
For tarih = baslangic To bitis
    If VBA.Weekday(tarih, 2) < 7 Then say = say + 1
Next tarih
MsgBox "Pazar hariç gün sayısı : " & say
End Sub
 
Geri
Üst