• DİKKAT

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

tekrarlayan metin sayma

Katılım
16 Aralık 2010
Mesajlar
6
Excel Vers. ve Dili
2003 tr
ekli dosyamda koyu (bold) karakterle yazılan şoförlerin adları, onların altındaki daha küçük isimlerde taşıdıkları insanların adları.ben sayenizde eğersay formülüyle bir şoförün ogün kaç giriş ve çıkış yaptığını hesaplıyabiliyorum ancak her bir şoforun ogun toplamda kaç kişi taşıdığını hesaplıcak formülü bulamadım. yardımlarınıza ihtiyacım var hergün bunları toplamaktan sıkıldım
 

Ekli dosyalar

Selamlar,

İstediğiniz işlemi yerleşik işlevlerle yapmak zor görünüyor. Bu sebeple size kullanıcı tanımlı fonksiyon hazırladım. Yani çözüm makro ile yapılmıştır. Ekteki örnek dosyayı incelermisiniz.

Kullanılan fonksiyon;

Kod:
Option Explicit
 
Private Function YOLCUSAY(Kriter As Range, Aralık As Range)
    Dim Hücre As Range, X As Byte
    
    For Each Hücre In Aralık
        If Hücre.Value = Kriter Then
            If Hücre.Font.Bold = True Then
                For X = 1 To 10
                    If Cells(Hücre.Row + X, Hücre.Column).Font.Bold = False And Cells(Hücre.Row + X, Hücre.Column) <> "" Then
                        YOLCUSAY = YOLCUSAY + 1
                    Else
                        GoTo Devam
                    End If
                Next
            End If
        End If
Devam: Next
End Function

Hücrede kullanım şekli;

Kod:
[B]=YOLCUSAY([COLOR=red]Kriter[/COLOR];[COLOR=blue]Aralık[/COLOR])[/B]
 

Ekli dosyalar

teşekkür ederim

gerçekten beni büyük bir külfetten kurtardınız, teşekkür ederim.
bu kodları nasıl makro yapıcağımı yazarsanız yada forumdada arayabilirim.
 
eşleşme

toplamalarda bir sorun var.zahmet olmazsa tekrar inceleyip yardımcı olurmusunuz. birde formül alanını genişlettiğimde (yani B3:D60 alanını B:3D70) sorun çıkar mı? ve düzenlemeleri makro kısmından mı yapmalıyım. İlginize tekrar teşekkürler
 
Selamlar,

Sorun yaşadığınız bir dosyayı ekleseydiniz inceleme fırsatımız olabilirdi. Ayrıca formül alanını dilediğiniz gibi genişletebilirsiniz bir sorun olmaz.
 
Çok teşekkürler

kendi hatamdan olsa gerek, tekrar vakit ayırdığınız için sağolun
 
Geri
Üst