Soru Hücredeki verilerin hangi tarihler arasında olduğunu yazdır.

Katılım
12 Mayıs 2013
Mesajlar
29
Excel Vers. ve Dili
365
Altın Üyelik Bitiş Tarihi
24-06-2024
Merhabalar; yardım istediğim formül örnekte ki açıklama bölümünün, günlere denk gelen G harflerine göre mevcut haliyle şekillenmesidir. Bu konuda yardımcı olabilecek herkese minnettar olurum. Teşekkürler
 

Ekli dosyalar

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Her daim birden fazla gün mü olacak "G" olan hücreler?
Ya da aşağıdaki tablo satırlarından olamayacak olan satır var mıdır?

231773
 
Katılım
12 Mayıs 2013
Mesajlar
29
Excel Vers. ve Dili
365
Altın Üyelik Bitiş Tarihi
24-06-2024
Merhabalar; evet Ömer bey ben kısa olması amacıyla 8 günlük bir çizelge yaptım ama ayı tam olarak kullanacağım. Satır olarak da A sütununa birçok isim sıralanacak. İlgilendiğiniz için şimdiden teşekkür ederim.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Sorduğum iki sorunun da cevabı bu değildi.
 
Katılım
12 Mayıs 2013
Mesajlar
29
Excel Vers. ve Dili
365
Altın Üyelik Bitiş Tarihi
24-06-2024
Peki ozaman şöyle cevap vereyim size evet her daim fazla gün olacak, tabloda 90 a yakın satır olacak.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,151
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Görselde ki gibi mavi renkli alandaki çözüm işinizi görürse aşağıdaki KTF'yi kullanabilirsiniz. Daha önce başka bir soru için hazırladığım fonksiyonu sizin dosyanıza uyarladım.

231816

C++:
Option Explicit

Function K_BİRLEŞTİR(Birleştirilecek_Alan As Range, Koşul_Alanı As Range, Koşul As Variant, _
                     Optional Boş_Hücreleri_Atla As Boolean = True, Optional Ayraç As String = "-") As String
    Dim Veri As Range, Say As Long
    
    Application.Volatile True
    
    For Each Veri In Koşul_Alanı
        Say = Say + 1
        If Veri.Value = Koşul Then
            If Boş_Hücreleri_Atla = True Then
                If Birleştirilecek_Alan.Cells(Say).Value <> "" Then
                    If K_BİRLEŞTİR = "" Then
                        K_BİRLEŞTİR = Birleştirilecek_Alan.Cells(Say).Value
                    Else
                        K_BİRLEŞTİR = K_BİRLEŞTİR & Ayraç & Birleştirilecek_Alan.Cells(Say).Value
                    End If
                End If
            Else
                If K_BİRLEŞTİR = "" Then
                    K_BİRLEŞTİR = Birleştirilecek_Alan.Cells(Say).Value
                Else
                    K_BİRLEŞTİR = K_BİRLEŞTİR & Ayraç & Birleştirilecek_Alan.Cells(Say).Value
                End If
            End If
        End If
    Next
End Function

L2 hücresine uygulamanız gereken formül;
C++:
=K_BİRLEŞTİR($B$1:$I$1;B2:I2;"G";DOĞRU)&" KASIM TARİHLERİNDE GÖREV YAPMIŞTIR."
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,151
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu da ofis 365 sürümü için alternatif olsun.

C++:
=TEXTJOIN("-";;FILTER($B$1:$I$1;B2:I2="G"))&" KASIM TARİHLERİNDE GÖREV YAPMIŞTIR."
Türkçe sürüme göre aşağıdaki gibi olmalıdır.

C++:
=METİNBİRLEŞTİR("-";;FİLTRE($B$1:$I$1;B2:I2="G"))&" KASIM TARİHLERİNDE GÖREV YAPMIŞTIR."
231837
 
Katılım
12 Mayıs 2013
Mesajlar
29
Excel Vers. ve Dili
365
Altın Üyelik Bitiş Tarihi
24-06-2024
Korhan bey değerli vaktinizi ayırdığınız için çok teşekkür ederim. Mavi alanda belirttiğiniz 1-2-3-6-7 Kasım tarihlerinde görev yapmıştır değilde 1-3 kasım arasında görev yapmıştır gibi bir açıklamaya ihtiyacım var. Sanırım birazda örneğim yetersiz oldu aradaki tarihler yazılmayacak şekilde başlangıç ve bitiş tarih sayıları yazılarak arasında diye belirtilmeli.
 
Üst