Soru X leri ve Saatleri toplamak

Katılım
17 Haziran 2008
Mesajlar
1,871
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
Merhaba arkadaşlar

X = 1
/ = 0.5

sayılar=sayılar

bunların toplamlarını alacak formülü nasıl yapabilirim. toplamda alınan sayıların 1 ile çarpanları olacak.

örnek biçim ve sonuç ekteki dosyadadır.

X= 12
/= 0.5
/= 0.5




=(1*13)+(1*sayıların toplamı ) = 21,5



yardımcı arkadaşa şimdiden teşekkürler.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Kod:
=(1*((EĞERSAY(C2:Z2;"/")*0,5)+EĞERSAY(C2:Z2;"X")))+(1*TOPLA(C2:Z2))
Rakamları 1 ile çarpmak bir şey değiştirmez neden 1 ile çarpıyorsunuz. Aşağıdaki gibi de olur.
Kod:
=(EĞERSAY(C2:Z2;"/")*0,5)+EĞERSAY(C2:Z2;"X")+TOPLA(C2:Z2)
 
Katılım
17 Haziran 2008
Mesajlar
1,871
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
Merhaba.
Kod:
=(1*((EĞERSAY(C2:Z2;"/")*0,5)+EĞERSAY(C2:Z2;"X")))+(1*TOPLA(C2:Z2))
Rakamları 1 ile çarpmak bir şey değiştirmez neden 1 ile çarpıyorsunuz. Aşağıdaki gibi de olur.
Kod:
=(EĞERSAY(C2:Z2;"/")*0,5)+EĞERSAY(C2:Z2;"X")+TOPLA(C2:Z2)
1 burada değişken olduğu için formülde olması gerekiyor. o yüzden...

Teşekkür ederim. oldu. Fakat ben bir adet X veya / daha eklediğimde değer değişmiyor nedense
 

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
Örnek dosyanıza formülü uyguladığımda Z2 hücresinde yaptığım değişiklikleri formül dikkate aldı, belirttiğiniz gibi değer değişmeme sorunu olmadı.
 
Katılım
17 Haziran 2008
Mesajlar
1,871
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
Tamam. Başka bir bilgisayarda deneyip, sonucu yazacağım.

* X , / , veya saat bilgisi(sayısı) girip, Ctrl+S dediğimde güncelliyor... onun dışında değiştirmiyor. öyle kalıyor.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Tamam. Başka bir bilgisayarda deneyip, sonucu yazacağım.

* X , / , veya saat bilgisi(sayısı) girip, Ctrl+S dediğimde güncelliyor... onun dışında değiştirmiyor. öyle kalıyor.
Formüller tabında bulunan Hesaplama Seçenekleri = Otomatik seçin.
 
Katılım
17 Haziran 2008
Mesajlar
1,871
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
Formüller tabında bulunan Hesaplama Seçenekleri = Otomatik seçin.
Evet bunu daha önce de değiştirmiştim. Tekrar manuel düşmüş... otomatik aldım. Düzeldi. Teşekkürler.

* bir de bu syafa da X her zaman büyük yazdırmayı nasıl sağlarım bazen CAPSLock kapalı olabiliyorda...
 
Son düzenleme:

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Büyük küçük harf fark etmiyor ikisini de toplama yapıyor.

Mutlaka büyük harfle yazmak istiyorsanız kod ile olur.
 
Katılım
17 Haziran 2008
Mesajlar
1,871
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
Evet onu fark ettim. x,X hesaplama yapıyor. Ama Tablo görünümü açısından X her zaman büyük olmalı
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Sayfanın kod kısmına kopyalayın.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("C:Z")) Is Nothing And Target = "x" Then
        Application.EnableEvents = False
        Target = "X"
        Application.EnableEvents = True
    End If
End Sub
"C:Z" aralığındaki tüm hücrelere yazılan x leri büyük yapar
 
Katılım
17 Haziran 2008
Mesajlar
1,871
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
Sayfanın kod kısmına kopyalayın.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("C:Z")) Is Nothing And Target = "x" Then
        Application.EnableEvents = False
        Target = "X"
        Application.EnableEvents = True
    End If
End Sub
"C:Z" aralığındaki tüm hücrelere yazılan x leri büyük yapar

Hocam bu mevcut kodu koruyarak, aynı aralığa bir ekleme daha yapabilirmiyiz ?

şöyle ; eksi ( - ) işareti girdiğim de slash ( / ) işaretine çevirsin... kodu nasıl düzenlemeliyiz ?


* bir de bu aralıkta değer sildiğimde : Runtime '13' type mismatch hatası veriyor excel.
 
Son düzenleme:

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Aşağıdaki kodu deneyin. Önceki kodu silin.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("C:Z")) Is Nothing And Target.Cells.Count = 1 Then
        Application.EnableEvents = False
        Target = Replace(Target.Text, "x", "X")
        Target = Replace(Target.Text, "-", "/")
        Application.EnableEvents = True
    End If
End Sub
 
Katılım
17 Haziran 2008
Mesajlar
1,871
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
@Muzaffer Ali

Tamamdır., oldu hocam. Hatasız çalışıyor... Çok Teşekkür ediyorum. Elinize sağlık.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Rica ederim Kolay gelsin.
 
Üst