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ş
Altın Üyelik Bitiş Tarihi
08.01.2019
ekte ki dosyada yaptıramadığım işlemi anlatmaya çalıştım.
bu yapılabilirmi?
yapılamıyorsa neden?
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
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)
 
Katılım
17 Şubat 2006
Mesajlar
981
Excel Vers. ve Dili
M.Office Excel 2003 Tr.
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.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
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.
 
Katılım
17 Şubat 2006
Mesajlar
981
Excel Vers. ve Dili
M.Office Excel 2003 Tr.
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.
 
Katılım
17 Şubat 2006
Mesajlar
981
Excel Vers. ve Dili
M.Office Excel 2003 Tr.
Ben dosyaya bakıp cevap yazana kadar Sn. Necdet bey 2 cevap yazmış bile. :) :)
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
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
 
Katılım
11 Mart 2006
Mesajlar
597
Excel Vers. ve Dili
ms office 2010 ev
ms office 2007 iş
Altın Üyelik Bitiş Tarihi
08.01.2019
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.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
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.

..
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
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
 
Katılım
17 Şubat 2006
Mesajlar
981
Excel Vers. ve Dili
M.Office Excel 2003 Tr.
{=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.
 
Katılım
11 Mart 2006
Mesajlar
597
Excel Vers. ve Dili
ms office 2010 ev
ms office 2007 iş
Altın Üyelik Bitiş Tarihi
08.01.2019
sn yurttas istediğim bu formüldü, problem çözüldü. sn kombo, sn Necdet_Yesertener, sn yurttas ilginize çok teşekkür ederim.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
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:

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
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
 
Katılım
11 Mart 2006
Mesajlar
597
Excel Vers. ve Dili
ms office 2010 ev
ms office 2007 iş
Altın Üyelik Bitiş Tarihi
08.01.2019
sn ali çok teşekkürler bu formül daha kısa ve uygulanabilir.
 
Üst