• DİKKAT

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

Soru X leri ve Saatleri toplamak

  • Konbuyu başlatan Konbuyu başlatan k0081
  • Başlangıç tarihi Başlangıç tarihi
Katılım
17 Haziran 2008
Mesajlar
1,874
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
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.
 
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)
 
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
 
Ö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ı.
 
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.
 
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.
 
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:
Büyük küçük harf fark etmiyor ikisini de toplama yapıyor.

Mutlaka büyük harfle yazmak istiyorsanız kod ile olur.
 
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ı
 
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
 
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:
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
 
Rica ederim Kolay gelsin.
 
Geri
Üst