• DİKKAT

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

formülleri diğer hücrede yerine koymak

Katılım
11 Mart 2006
Mesajlar
597
Excel Vers. ve Dili
ms office 2010 ev
ms office 2007 iş
ekte ki dosyada yaptıramadığım işlemi anlatmaya çalıştım.
bu yapılabilirmi?
yapılamıyorsa neden?
 
Tarih Farkı, İstenilen Günler Hariç

Pek birşey yapmadım ama bir formül çok uzundu, biraz kırptım. Birşeyler çıktı ortaya (sanırım)
 
Açıkcası ben ne yapmak istediğinizi anlayamadım. Formüller üzerinde değil de , aslında ne yapmak istediğinizi yazarsanız bence daha iyi olur.
 
Benim anladığım pazar günleri hariç iki tarih arasındaki farkı bulmaya çalışıyor.


Sayın kombo, size hak veriyorum soruların açık olması gerekir. Formüle bakıp anlamak zor oluyor.
 
C hücresini İsteğe uyarlanmış "gg" yapın
=B3-A3+1
Formülünü yazın . öbür formüller yerine oturuyor.
Herhalde hata burda.
 
Ben dosyaya bakıp cevap yazana kadar Sn. Necdet bey 2 cevap yazmış bile. :) :)
 
Eeee Sayın kombo,

İnternet bağlantısı iyi olunca, birde üstüne 10 parmak yazmayı koyunca, mesaj yazmak hızlı oluyor :)

İyi Geceler Dilerim
 
verdiğim rahatsızlıktan dolayı özür dilerim

öncelikle ilginize teşkkür ederim dikkatsizce davrandiğım için özür dilerim. yeni dosyamı ekledim. E3 hücresinde formül olmalıydı.
benim yaptırmak istediğim E^hücresinde yazılı olan formülde bulunan A3 ve B3 olan yerlere a3 ve b3 hücresinde bulunan formülleri yazmak. C3 hücresinde böyle bir işlem yapabiliyorum.
 
ekte ki dosyada yaptıramadığım işlemi anlatmaya çalıştım.
bu yapılabilirmi?
yapılamıyorsa neden?

E3 hücresine:

=TOPLA(EĞER(HAFTANINGÜNÜ((TARİH(YIL(BUGÜN());AY(BUGÜN());GÜN(BUGÜN()-(BUGÜN()-1))))-1+SATIR(DOLAYLI("1:"&(TARİH(YIL(BUGÜN());AY(BUGÜN())+1;1)-1-TARİH(YIL(BUGÜN());AY(BUGÜN());GÜN(BUGÜN()-(BUGÜN()-1))))+1)))=D3;1;0))

formülünü CTRL+SHIFT+ENTER tuşlarına aynı anda basarak girin.

..
 
Sayın yucel baygul,

Herhalde ben yoruldum, ne demek istediğinizi anlamakta güçlük çekiyorum.

1. Mayıs ayının son günü ile ilk gününü çıkarttığınızda gün sayısı 31 olması gerekmez mi?

2. Anladığım kadarıyla E3 hücresinde A ve B3 hücrelerindeki formülleri doğrudan yazmak istiyorsunuz. Eğer durum buysa, bunu formülün içine koymak şöyle kolay : A3 ve B3 hücrelerindeki formülü formül çubugündan kopyaplayıp, E3 teki formülde A3 gördüğünüz yere yapıştırmak yeterli.

Benim gönderdiğim dosyada ayın son gününü veren formülde küçük bir kısaltma yapmıştım Ay kodunu bir arttırıp gün sayısını Sıfır yapmak yeterli
 
{=TOPLA(EĞER(HAFTANINGÜNÜ(TARİH(YIL(BUGÜN());AY(BUGÜN());GÜN(BUGÜN()-(BUGÜN()-1)))-1+SATIR(DOLAYLI("1:"&NSAT(C3)+1)))=D3;1;0))}

Gayet güzel oluyor. Herhalde DİZİ Formül olduğunu ve formül çubuğunda iken Ctrl+Shit+Enter kombinasyonunu unutuyorsunuz.
 
sn yurttas istediğim bu formüldü, problem çözüldü. sn kombo, sn Necdet_Yesertener, sn yurttas ilginize çok teşekkür ederim.
 
Bende kullanıcı tanımlı bir fonksiyon ekleyeyim.

Kod:
Function Gunhesapla(ilktarih As Date, sontarih As Date, Gunkodu As Byte) As Integer
Dim Gunler As Date
Dim Count As Integer
Application.Volatile
For Gunler = ilktarih To sontarih
If WorksheetFunction.Weekday(Gunler, 2) = Gunkodu Then
Count = Count + 1
End If
Next
Gunhesapla = Count
End Function


=Gunhesapla(A2;B2;D2)

A2 : İlk tarih
B2 : Son tarih
D2 : Düşülecek gün kodu

Not: Kodları tam test edemedim. Alternatif olarak ekledim.
 
Son düzenleme:
Sanırım bu daha kısa oldu.

=TAMSAYI((HAFTANINGÜNÜ(A2-D2)+B2-A2)/7) yazıp aşağı doğru çekiniz.

B2: Büyük tarih
A2: Küçük tarih
D2: Düşülecek gün kodu
 
sn ali çok teşekkürler bu formül daha kısa ve uygulanabilir.
 
Geri
Üst