• DİKKAT

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

aynı hücredeki değerleri çarpmak

Katılım
17 Ekim 2006
Mesajlar
18
Excel Vers. ve Dili
excel2007
tükçe
herkese selamlar,

Ağırlık hesaplamak için aynı hücrede bulunan rakamları (10x250x400) birbiri ile ile çarpmam ve daha sonra özgül ağırlık ile çarpıp /1000000 yapmam gerekiyor

Bununiçin metni sütunlara dönüştürüp hücreleri birbiri ile çarpabilirim ama başka sayfadan veri alacağım için ilk sayfada veri değiştiğinde ikinci sayfada değiştiremiyorum

parça al komutunu kullanarak yaptığımda ikinci satırda rakamlar (150x200x3500) olabilir her satıra ayrı formül girmem gerekiyor aynı hücredeki rakamları "x" referans alarak birbiri ile çarptırılabilirmi. herkese iyi çalışmalar
 
Ktf ile bir çözüm ürettim.
Kullanımı: hucreicerisindekidegerlericarp(hucre; ozgulagirlik)

Kod:
Function hucreicerisindekidegerlericarp(hucre As String, ozgulagirlik As Double)
    t = 1
    a = Split(UCase(hucre), "X")
    For i = 0 To UBound(a)
      t = a(i) * t
    Next
    hucreicerisindekidegerlericarp = t * ozgulagirlik / 1000000
End Function
 
Son düzenleme:
sayın hamit can çok teşekkürler ama bunu nasıl kullanabilirim
 
Yaptığım kullanıcı tanımlı bir fonksiyon. Normal bir fonksiyon yazar gibi aşağıdaki formülü yazın.
= hucreicerisindekidegerlericarp(hucre; ozgulagirlik)
Örn: =hucreicerisindekidegerlericarp(A1;1000) şeklinde.
 
Merhaba,

Değerin A1 de olduğunu varsayarsak, fonksiyonlarla çözüm :

Kod:
=(LEFT(A1;SEARCH("x";A1)-1)+0)*(MID(A1;SEARCH("x";A1)+1;  SEARCH("x";A1;SEARCH("x";A1)+1)- SEARCH("x";A1)-1)+0)*(RIGHT(A1;LEN(A1)-SEARCH("x";A1;SEARCH("x";A1)+1))+0)/1000000

Kod:
=(SOLDAN(A1;MBUL("x";A1)-1)+0)*(PARÇAAL(A1;MBUL("x";A1)+1;  MBUL("x";A1;MBUL("x";A1)+1)- MBUL("x";A1)-1)+0)*(SAĞDAN(A1;UZUNLUK(A1)-MBUL("x";A1;MBUL("x";A1)+1))+0)/1000000
 
merhaba
syn hamitcan ktf için teşekkürler, biraz daha genellerseniz kft örneklerine ekleyeyim, kullanışlı bir örnek.
=hucreicerisindekidegerlericarp(A1;1000)
bunu yazmak facıt hesap makinesiyle hesap yapmakdan zor :)
 
Son düzenleme:
Selamlar,

Sn. Necdet beyin çözümüne benzer bir çözümde ben hazırlamıştım. Alternatif olması açısından incelermisiniz.
 
syn hamitcan yazdığınız bu kodu nereye ve nasıl yazıp kayıt edebilirim kusuruma bakmayın bu konulara yabancıyım
 
verdiğiniz kodları modüle ekleyip çalıştırdım çalışıyor faka problem sonuçta hata veriyor 50x500x750 olan hücre özgül ağırlık 7,86 sonuç 147.37 olması gerekli ama 150 veriyor ben hatamı yapıyorum acaba.

bu arada ilgilenen tüm arkadaşlara teşekkürler iyi çalışmalar
 
Değişken tipinde bir değişiklik daha yaptım, şimdi düzeldi.
 
çok teşekkürler özür dilerim ama bu konulara yabancıyım ben bu fonksiyonu sadece tek sayfaya değilde istendiği zaman herhangi bir sayfada kullanmak için nasıl bir kayıt işlemi yapmam gerekli
 
Farklı çalışma kitaplarında kullanabilmek için eklenti haline dönüştürmeniz gerekiyor
 
Geri
Üst