• DİKKAT

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

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

  • Konbuyu başlatan Konbuyu başlatan TheSins
  • Başlangıç tarihi Başlangıç tarihi
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 ...
 
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..
 
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..
 
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ş :)
 
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..
 
ornek dosta ektedir...şimdiden çok teşekkür ederim ilginizden dolayı....
 
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..
 
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
 
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..

.
 
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
 
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.

.
 
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..
 
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..
 
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...
 
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..
 
&#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; ?
 
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..
 
Geri
Üst