Eğer ile ilgili sorum

Katılım
13 Kasım 2007
Mesajlar
309
Excel Vers. ve Dili
2007
Bu sorumu 3. sefer soruyorum kusura bakmayın ilk ikisindeki eksiklikleri sonradan farkettim.

Sorum Şudur : Bulunulan ay ile (A1) belirli bir hücredaki (G4) rakamın çarpımı yapılacak fakat ... eğer "terk tarihi" hücresinde (G7) tarih varsa o tarihin ayına kadar çarpacak eğer tarih yoksa formül eskisi gibi çarpıma devam edecek

burasını unutmuşum...fakat D14 deki tarih 01. ay değilse D14 deki aydan başlıyarak bulunduğumuz aya kadar çarpacak

örn: D14 .. 01.01.2010 ise sorun yok, bulunduğumuz ay 07 olduğu için G4 ü 7 ile çarpacak
fakat D14 01.05.2010 ise 5. aydan başlıyarak bulunduğumuz aya kadar çarpacak yani 2 ay

YANLIŞ DOSYA EKLEMİŞİM... DÜZELTTİM

teşekkürler
 

Ekli dosyalar

Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,742
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Kullandığınız formülü aşağıdaki şekilde değiştirip denermisiniz.

Kod:
=EĞER(G7<>"";EĞER(A1="";"";(AY(A1)-AY(G7))*$G$4)+F60-G60;EĞER(A1="";"";AY(A1)*$G$4)+F60-G60)
 
Katılım
13 Kasım 2007
Mesajlar
309
Excel Vers. ve Dili
2007
hiçbir değişiklik yok. Terk tarihini değiştiriyorum hesaplama değişmiyor
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,742
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Önerdiğim formülü deneyerek yollamıştım. Hesaplama yönteminiz manuele ayarlanmış olabilir. F9 tuşuna basıp deneyin.
 
Katılım
13 Kasım 2007
Mesajlar
309
Excel Vers. ve Dili
2007
derhal örnek bir dosya yapıp yolluyorum içinde örnekler olacak
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,742
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

D11 hücresinde formül görünmüyor. Sadece sayısal bir değer var. Sanıyorum dalgınlıkla formülü sildiniz. Şimdi eklediğiniz dosyada formülü tekrar denedim ve olumlu sonuç aldım.
 
Katılım
13 Kasım 2007
Mesajlar
309
Excel Vers. ve Dili
2007
Sorun kesinlikle bende olmakla birlikte ben ne istediğimi sanırım acemiliğimden tam olarak anlatamadım ve şöyle bir çözüm buldum.

İstediğim aynen şudur cümlelerle formülü yazayım sizde bana formülize ediniz

Formülü D11 hücresine yazıyoruz:

* eğer D14 01. aydan başlıyorsa G4 ü A1 deki ay sayısı kadar çarp

* eğer D14 01. aydan başlamıyorsa (2 veya sonraki aylar olabilir) G4 ü D14 teki aydan başlıyarak A1 deki aya kadar çarp

anlatmak istediğim sorun burda başlıyor işte

* eğer G7 de tarih varsa mükellef terk etmiş demektir ve bize olan aidat borcu D14 deki ay ile G7 deki ay arasında olacaktır yani bulunulan aya kadar hesaplanmıyactır.

örnek 1:

aidat =100 tl
D14 tarihi = 01,01,2010
terk tarihi= yok
Bu Gün= 07. ay

Hesaplama = 100 x 07 ay= 700 tl

====================================

örnek 2:

aidat =100 tl
D14 tarihi = 01,02,2010
terk tarihi= yok
Bu Gün= 07. ay

Hesaplama = 100 x 06 ay(çünkü 7. aydayız ama mükellef 2. aydan başlamış buda 6 ay yapar) = 600 tl

=====================================

örnek 3:

aidat =100 tl
D14 tarihi = 01,01,2010
terk tarihi= 01.05.2010
Bu Gün= 07. ay

Hesaplama = 100 x 05 ay (çünkü mükellef 5. ayda terk etmiş o yüzden bu güne kadar değil başlangıç ayı ile terk ayına kadar hesaplanacak) = 500 tl

======================================

örnek 4:

aidat =100 tl
D14 tarihi = 01,02,2010
terk tarihi= 01.05.2010
Bu Gün= 07. ay

Hesaplama = 100 x 04 ay (çünkü mükellef 5. ayda terk etmiş o yüzden bu güne kadar değil başlangıç 2.ayı ile terk ayına kadar hesaplanacak) = 400 tl

Ancak bu kadar anlatabildim kusura bakmayın.

Artık formülü yazabilirseniz sevinirim...

Teşekkürler
 

mersilen

Destek Ekibi
Destek Ekibi
Katılım
31 Aralık 2009
Mesajlar
1,103
Excel Vers. ve Dili
excel 2007 türkçe
Excel Vers. ve Dili Ofis 2003
selam
yazdığın bir kere karışık
öncelikle tablonla uyumsuz
benim anlamadığım?

a1 bugünkü tarih mi?
d14 en son ödenmeyen aidat? (ödenen mi?)
g4 aidat mı?
g7 adamın taşındığı ay mı?(bu ayın parasını ödemiş mi?)


bunları açıklarmısın?

=ay(a1) tarihteki ayın kaçıncı ay olduğunu belirtiyor

formülünde
=g4*(eğer (g7=("") doğru ise ay(a1)-ay(d14)+1))
yanlış ise ay(g7)-ay(d14)+1))



sen istersen d11 e direk şunu yapıştır
=G4*EĞER(G7="";AY(A1)-AY(D14)+1;AY(G7)-AY(D14)+1)

denedim oldu?
Bu arada tüm forum ekibine teşekkür ederim.
sizler sayesinde bende artık exceli biraz öğrendim.
 
Son düzenleme:
Katılım
13 Kasım 2007
Mesajlar
309
Excel Vers. ve Dili
2007
A1 = Bugünün tarihi
D14= açılış bakiyesi ve alınan ilk para (firmanın açılış tarihi ile aynı tarih anlamına geliyor)
G4=Aidat
G7= Terk tarihi ve o terk tarihide hesaba dahil 7. aysa 7 aylık demek
 
Katılım
13 Kasım 2007
Mesajlar
309
Excel Vers. ve Dili
2007
sen istersen d11 e direk şunu yapıştır
=G4*EĞER(G7="";AY(A1)-AY(D14)+1;AY(G7)-AY(D14)+1)

denedim oldu?
Bu arada tüm forum ekibine teşekkür ederim.
sizler sayesinde bende artık exceli biraz öğrendim.
hay allah razı olsun ilk defa kendimi bu kadar zor anlattım .. anlatamadım daha doğrusu

bu formül işe yaradı teşekkürler
 

mersilen

Destek Ekibi
Destek Ekibi
Katılım
31 Aralık 2009
Mesajlar
1,103
Excel Vers. ve Dili
excel 2007 türkçe
Excel Vers. ve Dili Ofis 2003
selam
işine yaradığına sevindim
kolay gelsin
tablonu istersen düzeltilmiş haliyle ilk mesajında yenilersen
başkalarınada yol göstermiş olur
 
Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,742
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Alternatif olarak aşağıdaki şekilde de kullanabilirsiniz.

Kod:
=EĞER(YADA(A1="";D14="";G4="");"";EĞER(G7="";(AY(A1)-AY(D14)+1)*G4;(AY(G7)-AY(D14)+1)*G4))
 
Katılım
13 Kasım 2007
Mesajlar
309
Excel Vers. ve Dili
2007
Selamlar,

Alternatif olarak aşağıdaki şekilde de kullanabilirsiniz.

Kod:
=EĞER(YADA(A1="";D14="";G4="");"";EĞER(G7="";(AY(A1)-AY(D14)+1)*G4;(AY(G7)-AY(D14)+1)*G4))

ve

selam
işine yaradığına sevindim
kolay gelsin
tablonu istersen düzeltilmiş haliyle ilk mesajında yenilersen
başkalarınada yol göstermiş olur
ikiside işe yarıyor. Teşekkürlerimi bir borç bilirim elinize sağlık..:)
 

Serdar SELEN

Altın Üye
Katılım
23 Ekim 2007
Mesajlar
308
Excel Vers. ve Dili
İşyerinde Excel 2003 ing
Evde Excel 2007 tr
Altın Üyelik Bitiş Tarihi
02-04-2025
Merhaba,

Bu şekilde bir şey olabilir mi ?

=EĞER(G7="";(AY(A1)-AY(D14))*G2;(AY(G7)-AY(D14))*G2)
 
Üst