eğersay

Katılım
5 Şubat 2008
Mesajlar
231
Excel Vers. ve Dili
2003
iyi günler yapmak istediğim şey ekli dosya belirtilmiştir.
Yardımlarınız için şimdiden teşekkürler.
 

Ekli dosyalar

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,205
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
İlave bir sütun kullanmanın mahsuru yoksa eki inceleyin.
İyi çalışmalar.
 

Ekli dosyalar

Katılım
5 Şubat 2008
Mesajlar
231
Excel Vers. ve Dili
2003
sayın muygun teşekkür ederim sağolun
iyi çalışmalar.
 

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,921
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Yardımcı sütunsuz alternatif olsun.

B1 hücresine aranacak değeri yazın.

C1 hücresine

Kod:
=TOPLA.ÇARPIM((UZUNLUK(A1:A20)-UZUNLUK(YERİNEKOY(KÜÇÜKHARF(A1:A20);KÜÇÜKHARF(B1);"")))/MAK(1;UZUNLUK(B1)))
yazınız.

.
 
Katılım
5 Şubat 2008
Mesajlar
231
Excel Vers. ve Dili
2003
sayın Ali bey bey teşekkür ederim bu daha kullanışlı gibi
iyi çalışmalar
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,655
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Ali beyin çözümüne benzer fakat biraz daha kısa bir formül alternatif olarak kullanabilirsiniz.

Kod:
=TOPLA.ÇARPIM((UZUNLUK(A1:A15)-UZUNLUK(YERİNEKOY(A1:A15;2;""))))
 
Katılım
5 Şubat 2008
Mesajlar
231
Excel Vers. ve Dili
2003
sayın korhan ayhan bey sizede teşekkür ederim.
iyi çalışmalar
 

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,921
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Korhan Bey kısa ama negatif sayılarda çalışmadığı için uzun olanı verdim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,655
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Pardon Ali bey negatif sayılar hiç aklıma gelmemişti.
 
Katılım
5 Şubat 2008
Mesajlar
231
Excel Vers. ve Dili
2003
selamlar
yukarıdaki formülleri denedim ama mesela ben 1 sayısının kaç tane olduğunu taratırken
11 sayısındaki 1 leride sayıyor bunu nasıl düzeltebilirim.
iyi çalışmalar.
 
Katılım
5 Şubat 2008
Mesajlar
231
Excel Vers. ve Dili
2003
selamlar
sayın muygun, sayın korhan ayhan ve sayın ali bey
ben 1 sayısının kaç tane olduğunu taratırken
11 sayısındaki 1 leride sayıyor bunu nasıl düzeltebilirim.
iyi çalışmalar.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,655
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Sayılar arasında ayraç kullanacaksanız kullanıcı tanımlı fonksiyon ile çözüm üretilebilir. Ayraç kullanmayacaksanız yerleşik işlevlerle çözümü zor görünüyor.
 
Katılım
5 Şubat 2008
Mesajlar
231
Excel Vers. ve Dili
2003
selamlar
sayılar arasında
2-4-7-9
1-3-2-11
7-14-2-4 bu ayracı kullanıyorum ve 1 sayısını aratınca normalde 1 tane çıkması lazım ama sonuç 4 çıkıyor
kullanıcı tanımlı fonksiyonla nasıl çözülür acaba
teşekkürler
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,655
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Aşağıdaki kodu boş bir modüle uygulayın.

Kod:
Option Explicit
 
Function DEĞER_SAY(ARALIK As Range, VERİ As Range, Optional AYRAÇ As String = "-")
    Dim HÜCRE As Range, AYIR() As String, X As Integer, SAY As Integer
 
    Application.Volatile
 
    If AYRAÇ = Empty Then AYRAÇ = "-"
 
    For Each HÜCRE In ARALIK
        AYIR = Split(Replace(HÜCRE, Chr(160), ""), AYRAÇ)
        For X = 0 To UBound(AYIR)
            If Trim(AYIR(X)) <> "" Then
            If CDbl(Trim(AYIR(X))) = VERİ Then SAY = SAY + 1
            End If
        Next
    Next
 
    DEĞER_SAY = SAY
End Function

Daha sonra sonucu görmek istediğiniz hücreye aşağıdaki yapıya göre formülü uygulayın. Formül içindeki kriterleri hücrelerden alabilirsiniz.

Kod:
[B][COLOR=blue]=DEĞER_SAY(Hücre_Aralığı;Aranan_Veri;Ayraç)[/COLOR][/B]

Not : Eksi değerlerde doğru sonuç vermesi için ayracı farklı kullanmalısınız.
 
Katılım
5 Şubat 2008
Mesajlar
231
Excel Vers. ve Dili
2003
sayın korhan bey ben denedim ama başaramadım ekte ki dosyada eğer zahmet olmazsa yapabilir misiniz?
teşekkürler.
 

Ekli dosyalar

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,921
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
selamlar
sayılar arasında
2-4-7-9
1-3-2-11
7-14-2-4 bu ayracı kullanıyorum ve 1 sayısını aratınca normalde 1 tane çıkması lazım ama sonuç 4 çıkıyor
kullanıcı tanımlı fonksiyonla nasıl çözülür acaba
teşekkürler

C1 hücresine aranan değeri yazınız.

D1 hücresine

Kod:
=TOPLA.ÇARPIM(UZUNLUK("-"&$A$1:$A$27&"-")-UZUNLUK(YERİNEKOY("-"&$A$1:$A$27&"-";"-"&C1&"-";"")))/UZUNLUK("-"&C1&"-")
yazınız.

Dosya ektedir.



.
 

Ekli dosyalar

Katılım
5 Şubat 2008
Mesajlar
231
Excel Vers. ve Dili
2003
selamlar
sayın ali bey çok teşekkür ederim elleriniz dert görmesin
iyi çalışmalar
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Alternatif olsun,

Kod:
=EĞERSAY(A:A;"*-"&C1&"-*")+EĞERSAY(A:A;"*-"&C1)+EĞERSAY(A:A;C1&"-*")
.
 
Katılım
5 Şubat 2008
Mesajlar
231
Excel Vers. ve Dili
2003
merhaba
sayın ömer teşekkür ederim
iyi çalışmalar.
 
Üst