Hücre içinde geçen kelimeye göre toplam almak

Katılım
17 Haziran 2006
Mesajlar
348
Excel Vers. ve Dili
2003 - TR / 2007 - TR
İyi Günler...

Ekli dosya için yardımcı olurmusunuz..Örneğin; C sütunu içinde Ahmet kelimelerini içeren ve A sutununda 1 olanları D2 hücresine nasıl toplayabilirim.
& olanların toplama alınmasını istemiyorum..

Açıklama sayfa üzerinde de bulunmaktadır...
 
Katılım
22 Mart 2005
Mesajlar
847
Excel Vers. ve Dili
Excel-2003 TR.
Altın Üyelik Bitiş Tarihi
29-06-2023
Merhaba;

Toplam derken Ahmet'e kaç buzdolabı, kaç ütü verilmiş bunların toplamımı olacak.
 
Katılım
17 Haziran 2006
Mesajlar
348
Excel Vers. ve Dili
2003 - TR / 2007 - TR
Merhaba,

Önemli olan hücre içinde ahmet veya mehmet geçiyorsa A sütununda 1 olan değerleri toplasın... Ama bu kelimeler sadece cümlenin başında değil orta veya sonunda da olabilir... (içerir formülü gibi)
 
Son düzenleme:

mehmett

Altın Üye
Katılım
18 Mayıs 2005
Mesajlar
2,571
Excel Vers. ve Dili
Excel 2010 Türkçe
Aşağıdaki fonksiyonu deneyin.

=ETOPLA(C2:C21;"*ahmet*";A2:A21)
 
Katılım
17 Haziran 2006
Mesajlar
348
Excel Vers. ve Dili
2003 - TR / 2007 - TR
Sayın Mehmett,

Cevabınız için teşekkür ederim, problem çözülmüştür.. Aynı formülü TOPLA.ÇARPIM formülüne nasıl uygulayabiliriz yada mümkün mü?
 
Katılım
22 Mart 2005
Mesajlar
847
Excel Vers. ve Dili
Excel-2003 TR.
Altın Üyelik Bitiş Tarihi
29-06-2023
Merhaba;
Aşağıdaki fonksiyonlar yardımı ile Ad ve Soyad ayırımı yapıldıktan sonra Topla.Çarpım formülünü uygulayabilirsiniz.

Function soyad(st As String) As String
Dim i, x, a As Integer
a = Len(st)
If Val(a) < 1 Then soyad = ""
For i = a To 1 Step -1
If Mid(st, i, 1) = Chr(32) Then Exit For
x = x + 1
Next
soyad = Trim(UCase(Mid(st, (a - x), x + 1)))
End Function

Function adi(sa As String) As String
Dim i, x, a As Integer
a = Len(sa)
If Val(a) < 1 Then adi = ""
For i = a To 1 Step -1
If Mid(sa, i, 1) = Chr(32) Then Exit For
x = x + 1
Next
adi = StrConv(Trim(Mid(sa, 1, (a - x))), vbProperCase)
End Function
 
Katılım
17 Haziran 2006
Mesajlar
348
Excel Vers. ve Dili
2003 - TR / 2007 - TR
Sayın Leventer,

Teşekkür ederim, makro değilde formül olarak mümkünmü çünkü kullanacağım alanda 15-20 kelimeden oluşan cümleden seçecek... Asıl sorunum çözüldü ama başka bir 3. alanı da süzüp sonuç almak istiyorum... Asıl dosyamda I sütununda cümle içinden seçip C 'e süzüp, A 'yı toplamak gibi...

Cevap yazan Mehmett ve Leventer beylere çok teşekkürler..
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Say&#305;n Mehmett,

Cevab&#305;n&#305;z i&#231;in te&#351;ekk&#252;r ederim, problem &#231;&#246;z&#252;lm&#252;&#351;t&#252;r.. Ayn&#305; form&#252;l&#252; TOPLA.&#199;ARPIM form&#252;l&#252;ne nas&#305;l uygulayabiliriz yada m&#252;mk&#252;n m&#252;?
SUMPRODUCT(--(A2:A21=1);--ISNUMBER(FIND("Ahmet";C2:C21)))

Yada en iyisi;

=SUMPRODUCT(--(A2:A21=1);--ISNUMBER(SEARCH("Ahmet";C2:C21)))

Bunlar&#305; deneyin.

Neden en iyisi dedim? &#199;&#252;nk&#252;; (SEARCH - MBUL)'un tersine (FIND - BUL) i&#351;levi b&#252;y&#252;k-k&#252;&#231;&#252;k harfe duyarl&#305;d&#305;r ve joker karakterlere izin vermez. Bu bak&#305;mdan, (SEARCH - MBUL)'un bulundu&#287;u form&#252;l daha iyidir.
 
Son düzenleme:
Katılım
22 Mart 2005
Mesajlar
847
Excel Vers. ve Dili
Excel-2003 TR.
Altın Üyelik Bitiş Tarihi
29-06-2023
Sayın Yurttaş'ın verdiği formüller işinizi görür umarım.

TOPLA.ÇARPIM(--(A2:A21=1);--ESAYIYSA(BUL("Ahmet";C2:C21)))

TOPLA.ÇARPIM(--(A2:A21=1);--ESAYIYSA(MBUL("Ahmet";C2:C21)))
 
Katılım
17 Haziran 2006
Mesajlar
348
Excel Vers. ve Dili
2003 - TR / 2007 - TR
Sayın Mehmett, Leventer ve Yurttaş beylere sonsuz teşekkürler...
 
Üst