Metin içindeki iki sayıyı birbiriyle çarpma

Katılım
19 Mayıs 2007
Mesajlar
33
Excel Vers. ve Dili
2003 eng.
Arkadaşlar bir hücre içerisinde yer alan (örnegin:Nufri 900gr*6 sandık) yazısı içerisindeki 900 ile 6 nın çarpımını istiyorum...ve bu degerle başka bir hücredeki degeri çarpıcam...Ancak bir yazı içerisindeki sayıları nasıl çarpabilirim ? Yardımınıza ihtiyacım var ...
 

Ö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
Arkadaşlar bir hücre içerisinde yer alan (örnegin:Nufri 900gr*6 sandık) yazısı içerisindeki 900 ile 6 nın çarpımını istiyorum...ve bu degerle başka bir hücredeki degeri çarpıcam...Ancak bir yazı içerisindeki sayıları nasıl çarpabilirim ? Yardımınıza ihtiyacım var ...
Merhaba,

Verinizin A1 hücresinde olduğunu düşünürsek,

Kod:
=PARÇAAL(A1;BUL(" ";A1;1)+1;BUL("gr";A1;1)-BUL(" ";A1;1)-1)*PARÇAAL(PARÇAAL(A1;BUL(" ";A1;1)+1;100);BUL("*";PARÇAAL(A1;BUL(" ";A1;1)+1;100);1)+1;BUL(" ";PARÇAAL(A1;BUL(" ";A1;1)+1;100);1)-BUL("*";PARÇAAL(A1;BUL(" ";A1;1)+1;100);1)-1)
Denermisiniz..
 
Katılım
19 Mayıs 2007
Mesajlar
33
Excel Vers. ve Dili
2003 eng.
bundan daha kısa bir formül var mı ?
 

Ö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
bundan daha kısa bir formül var mı ?
İlk aklıma geleni yazmıştım, daha kısasını yazarsam paylaşırım.

İyi çalışmalar..
 
Katılım
19 Mayıs 2007
Mesajlar
33
Excel Vers. ve Dili
2003 eng.
teşekkür ederim bu formülü 17 hücreye uygulayıp hepsinin toplamını alacagımdan çok uzun geldi bu yüzden.formülü peş peşe ekleyerek 4 hücrenin toplamını aldım 5. hücreye izin vermedi çok uzun oldugunu söylüyor arkadaş :)
 

Ö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
teşekkür ederim bu formülü 17 hücreye uygulayıp hepsinin toplamını alacagımdan çok uzun geldi bu yüzden.formülü peş peşe ekleyerek 4 hücrenin toplamını aldım 5. hücreye izin vermedi çok uzun oldugunu söylüyor arkadaş :)
Tam anlayamadım, örnek dosya eklermisiniz..
 
Katılım
19 Mayıs 2007
Mesajlar
33
Excel Vers. ve Dili
2003 eng.
ornek dosta ektedir...şimdiden çok teşekkür ederim ilginizden dolayı....
 

Ö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,

Önce toplamları B sütununa alıp sonra alt toplam almak istiyorsanız,

Önce B2 hücresine,

Kod:
=PARÇAAL(A2;BUL(" ";A2;1)+1;BUL("gr";A2;1)-BUL(" ";A2;1)-1)*PARÇAAL(PARÇAAL(A2;BUL(" ";A2;1)+1;100);BUL("*";PARÇAAL(A2;BUL(" ";A2;1)+1;100);1)+1;BUL(" ";PARÇAAL(A2;BUL(" ";A2;1)+1;100);1)-BUL("*";PARÇAAL(A2;BUL(" ";A2;1)+1;100);1)-1)
Formülünü yazarak B17 hücresine kadar formülü kopyalayınız, daha sonra B18 hücresine,

=TOPLA(B2:B17) formülünü yazarsanız toplamı almış olursunuz..

--------------------------------------------------------------------------------

Eğer yardımcı sütun kullanmadan toplam almak istiyorsanız,

Sadece B18 hücresine,

Kod:
=TOPLA(PARÇAAL(A2:A17;BUL(" ";A2:A17;1)+1;BUL("gr";A2:A17;1)-BUL(" ";A2:A17;1)-1)*PARÇAAL(PARÇAAL(A2:A17;BUL(" ";A2:A17;1)+1;100);BUL("*";PARÇAAL(A2:A17;BUL(" ";A2:A17;1)+1;100);1)+1;BUL(" ";PARÇAAL(A2:A17;BUL(" ";A2:A17;1)+1;100);1)-BUL("*";PARÇAAL(A2:A17;BUL(" ";A2:A17;1)+1;100);1)-1))
Formülünü yazınız..

Bu formül Dizi formülüdür, formülü yazdıktan sonra enter a basmanda CTRL SHIFT ENTER tuşlarına basarak formülü dizi formülüne çevirmeniz gerekir, bu işlemden sonra formülün başına ve sonuna { } ayıraçları otomatik eklenecektir..
 
Katılım
19 Mayıs 2007
Mesajlar
33
Excel Vers. ve Dili
2003 eng.
teşekkür ederim sanırım yardımcı stun kullansam daha iyi olucak ikinci formülde miktarlar ile çarptıramadım bir de enter olayı işe yaramadı excel bi tepki vermedi :S
 

Ö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
teşekkür ederim sanırım yardımcı stun kullansam daha iyi olucak ikinci formülde miktarlar ile çarptıramadım bir de enter olayı işe yaramadı excel bi tepki vermedi :S
Örnek dosyada 2. formül uygulanmıştır, incelermisiniz..

.
 
Katılım
19 Mayıs 2007
Mesajlar
33
Excel Vers. ve Dili
2003 eng.
Gönderdiğiniz dosyaya baktım teşekkür ederim ancak B stununda miktarlar olucak A stunundaki metinin içerisindeki sayılarla çarpması gerekiyor...En alta yardımcı bir stun kullanmadan toplamını yazması gerekiyor...Dosya ekterir
 

Ö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
Gönderdiğiniz dosyaya baktım teşekkür ederim ancak B stununda miktarlar olucak A stunundaki metinin içerisindeki sayılarla çarpması gerekiyor...En alta yardımcı bir stun kullanmadan toplamını yazması gerekiyor...Dosya ekterir
Dosyanız ektedir.

.
 
Katılım
19 Mayıs 2007
Mesajlar
33
Excel Vers. ve Dili
2003 eng.
Espiyonajl çok teşekkür ederim tamamdır bu iş :D istediğim şey oldu gerçekten çok teşekkür ederim ilginizden dolayı....Kendinize iyi bakmanız dileklerimle...Saygılar..
 

Ö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
Espiyonajl çok teşekkür ederim tamamdır bu iş :D istediğim şey oldu gerçekten çok teşekkür ederim ilginizden dolayı....Kendinize iyi bakmanız dileklerimle...Saygılar..
Rica ederim.

İşinize yaradığına sevindim. Saygılar..
 
Katılım
19 Mayıs 2007
Mesajlar
33
Excel Vers. ve Dili
2003 eng.
espiyonajl tekrar yardımınıza ihtiyacım var şimdi örnek dosyada A2:A17 hücreleri arasındaki degerleri çarpıyor ama arada bir satır boş olursa bu çarpımı yapmıyor....Diyelim ki A2,A3,A4 dolu diğerleri boş....böyle olunca toplam çarpım işlemini yapmıyor...bunun için ne yapabilirim....Bu formül sadece verilen aralıktaki yerlerin hepsi dolu oldugunda çalışıyor...örnek dosyada A2:A17 komple dolu olmalı ki çarpım işlemi gerçekleşsin...ama arada boşluklar oldugunda da çarpmasını istiyorum ben...
 

Ö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
espiyonajl tekrar yardımınıza ihtiyacım var şimdi örnek dosyada A2:A17 hücreleri arasındaki degerleri çarpıyor ama arada bir satır boş olursa bu çarpımı yapmıyor....Diyelim ki A2,A3,A4 dolu diğerleri boş....böyle olunca toplam çarpım işlemini yapmıyor...bunun için ne yapabilirim....Bu formül sadece verilen aralıktaki yerlerin hepsi dolu oldugunda çalışıyor...örnek dosyada A2:A17 komple dolu olmalı ki çarpım işlemi gerçekleşsin...ama arada boşluklar oldugunda da çarpmasını istiyorum ben...
Merhaba,

Kod:
=TOPLA.ÇARPIM((EĞER(A2:A17<>"";PARÇAAL(A2:A17;BUL(" ";A2:A17;1)+1;BUL("gr";A2:A17;1)-BUL(" ";A2:A17;1)-1)*PARÇAAL(PARÇAAL(A2:A17;BUL(" ";A2:A17;1)+1;100);BUL("*";PARÇAAL(A2:A17;BUL(" ";A2:A17;1)+1;100);1)+1;BUL(" ";PARÇAAL(A2:A17;BUL(" ";A2:A17;1)+1;100);1)-BUL("*";PARÇAAL(A2:A17;BUL(" ";A2:A17;1)+1;100);1)-1))*C2:C17))
Denermisiniz..

Formül Dizi formülüdür..
 
Katılım
19 Mayıs 2007
Mesajlar
33
Excel Vers. ve Dili
2003 eng.
&#199;ok te&#351;ekk&#252;r ederim espiyonajl form&#252;l i&#351;e yar&#305;yor ancak bir sorun daha var dizi form&#252;l&#252; birle&#351;tirilen h&#252;creler i&#231;in kullan&#305;lamaz gibi bir uyar&#305; veriyor yapt&#305;g&#305;m macro programa ekledi&#287;imde....Verdi&#287;iniz form&#252;l&#252; kendime uyarlad&#305;&#287;&#305;mda

=TOPLA.&#199;ARPIM((E&#286;ER(D8:E23<>"";PAR&#199;AAL(D8:E23;BUL(" ";D8:E23;1)+1;BUL("gr";D8:E23;1)-BUL(" ";D8:E23;1)-1)*PAR&#199;AAL(PAR&#199;AAL(D8:E23;BUL(" ";D8:E23;1)+1;100);BUL("*";PAR&#199;AAL(D8:E23;BUL(" ";D8:E23;1)+1;100);1)+1;BUL(" ";PAR&#199;AAL(D8:E23;BUL(" ";D8:E23;1)+1;100);1)-BUL("*";PAR&#199;AAL(D8:E23;BUL(" ";D8:E23;1)+1;100);1)-1))*G8:G23))

gibi olmas&#305; gerek....ancak

1)

=TOPLA.&#199;ARPIM((PAR&#199;AAL(D8:E23;BUL(" ";D8:D23;1)+1;BUL("gr";D8:E23;1)-BUL(" ";D8:E23;1)-1)*PAR&#199;AAL(PAR&#199;AAL(D8:E23;BUL(" ";D8:E23;1)+1;100);BUL("*";PAR&#199;AAL(D8:E23;BUL(" ";D8:E23;1)+1;100);1)+1;BUL(" ";PAR&#199;AAL(D8:E23;BUL(" ";D8:E23;1)+1;100);1)-BUL("*";PAR&#199;AAL(D8:E23;BUL(" ";D8:E23;1)+1;100);1)-1)*G8:G23))


2)

=TOPLA.&#199;ARPIM((PAR&#199;AAL(D8:D23;BUL(" ";D8:D23;1)+1;BUL("gr";D8:D23;1)-BUL(" ";D8:D23;1)-1)*PAR&#199;AAL(PAR&#199;AAL(D8:D23;BUL(" ";D8:D23;1)+1;100);BUL("*";PAR&#199;AAL(D8:D23;BUL(" ";D8:D23;1)+1;100);1)+1;BUL(" ";PAR&#199;AAL(D8:D23;BUL(" ";D8:D23;1)+1;100);1)-BUL("*";PAR&#199;AAL(D8:D23;BUL(" ";D8:D23;1)+1;100);1)-1)*G8:G23))

Bu iki &#351;ekilde &#231;al&#305;&#351;&#305;yor ama bu &#351;ekilde de D8:D23 aras&#305;nda hi&#231;bir bo&#351;lu&#287;un olmamas&#305; gerek...



yani

=TOPLA.&#199;ARPIM((E&#286;ER(D8:E23<>"";PAR&#199;AAL(D8:E23;BUL(" ";D8:E23;1)+1;BUL("gr";D8:E23;1)-BUL(" ";D8:E23;1)-1)*PAR&#199;AAL(PAR&#199;AAL(D8:E23;BUL(" ";D8:E23;1)+1;100);BUL("*";PAR&#199;AAL(D8:E23;BUL(" ";D8:E23;1)+1;100);1)+1;BUL(" ";PAR&#199;AAL(D8:E23;BUL(" ";D8:E23;1)+1;100);1)-BUL("*";PAR&#199;AAL(D8:E23;BUL(" ";D8:E23;1)+1;100);1)-1))*G8:G23))

bunu dizim form&#252;l&#252; yapmadan yapma imkan&#305;m&#305;z var m&#305; ?
 

Ö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,

Form&#252;lde D8:E23 yazan b&#246;lgeleri D8: D23 &#351;eklinde de&#287;i&#351;tiriniz, dizi form&#252;llerinde form&#252;l&#252;n yaz&#305;ld&#305;&#287;&#305; h&#252;crenin birle&#351;tirilmi&#351; h&#252;cre olmamas&#305; gerekir.Yeni aral&#305;klar&#305;n&#305;za g&#246;re &#246;rnek dosya eklerseniz daha net cevap verebilirim..
 
Üst