Soru Aşağıdaki şekilde yazılı tabloda ayın tam günü ile bir sayı nasıl çarpılır

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Doğru anladıysam eğer Ocak ayı için 31*500, Nisan ayı için 30*500 işlemini yapmak istiyorsanız deneyin:

=GÜN(SERİAY(A1;0))*500

Doğru anlamamışsam anlayabileceğimiz şekilde örnek excel dosyasıyla açıklayın lütfen.
 
Katılım
21 Şubat 2019
Mesajlar
160
Excel Vers. ve Dili
(Excel 2016 - Türkçe)
Aşağıdaki gibi bir tablom var, bu tablonun ayın hizasındaki hücrelere o aya ait verilen programı ayın çektiği gün ile çarpıp yazmam gerekiyor. Sizin formülünüz Ocak.21 için Haz.42 yazdı FORMÜL = Y5*500
     

Çıkış

Demirdag

   

Varış

İskenderun-Payas (Ton/Gün)

Ülkü (Ton/Gün)

  
 

Dökme

Konteyner

Dökme

Konteyner

Oca.21

Formülünüz bunu yazdı. Haz.42​

 

500​

 

Şub.21

    

Mar.21

    

Nis.21

1000​

   

May.21

    

Haz.21

650​

   

Tem.21

  

650​

 

Ağu.21

  

650​

 

Eyl.21

1200​

   

Eki.21

    

Kas.21

  

550​

 

Ara.21

600​

   

Oca.22

  

500​

 

Şub.22

  

600​

 

Mar.22

  

600​

 

Nis.22

  

600​

 

May.22

    

Haz.22

1500​

   

Tem.22

1500​

   

Ağu.22

1500​

   

Eyl.22

    

Eki.22

    

Kas.22

    

Ara.22

    

2021

18350​

0​

2350​

0​

2022

4500​

0​

2300​

0​

     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,778
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Formülü kullandığınız hücre biçimini sayıya çevirseniz istediğiniz olur sanırım.
iyi çalışmalar
 
Katılım
21 Şubat 2019
Mesajlar
160
Excel Vers. ve Dili
(Excel 2016 - Türkçe)
İzninizle bir soru daha sormak istiyorum,
=TOPLA(Z5:AC5) sütunlarındaki sayıları toplatıp aynı şekilde ayın çektiği gün ile çarptırabilirmiyiz
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,778
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba,
formülünüzü 2 nolu mesajda 500 sayısının yerine yazınız. Resimde ay değiştiği görülüyor.
iyi çalışmalar
 

Ekli dosyalar

Katılım
21 Şubat 2019
Mesajlar
160
Excel Vers. ve Dili
(Excel 2016 - Türkçe)
Peki sevgili hocam bir soru daha sorayım.
Örneğin B2 hücresine 500 sayısını girince A1 hücresindeki ayın çektiği gün ile çarpıp B2 hücresine yazabilir mi
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Başından beri ulaşmak istediğiniz sonuç buysa neden önce farklı sorular soruyorsunuz? En baştan ne istiyorsanız onu sormanız daha hızlı sonuç vermez mi?

Son sorunuzla ilgili aynı hücreye hem elle veri girip hem de aynı hücrede bir işlem sonucunun mu görünmesini istiyorsunuz? Eğer öyleyse makro kullanmak gerekir.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,778
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
A2 de Oca.22 B2 de =GÜN(SERİAY(A2;0)) C2 de 1 D2 de =B2*C2
A2 den D2 ye kadar tutup aşağı doğru çekerseniz, resimdekileri elde edersiniz
kolay gelsin
 

Ekli dosyalar

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
B sütununda değişiklik yapınca çalışır.
B deki değer sayısal bir değer değilse işlem yapmaz.
A daki değer tarih değilse işlem yapmaz.
B deki sayı ile A sütunundaki tarihe ait ayın gün sayısını çarpıp B ye yazar.
C++:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, Range("B:B")) Is Nothing Then Exit Sub
    If Not IsDate(Range("A" & Target.Row)) Then Exit Sub
    If Not IsNumeric(Target) Then Exit Sub
    Application.EnableEvents = False
    Gün = Day(WorksheetFunction.EDate(Range("A" & Target.Row), 1) - 1)
    Target = Target * Gün
    Application.EnableEvents = True
End Sub
 
Üst