• DİKKAT

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

Formülü kısaltmanın yolu

Katılım
15 Nisan 2010
Mesajlar
111
Excel Vers. ve Dili
2003
Hocalarım aşağıdaki formülde paket boy mtül olarak girişlerin toplamlarını alıyor ve çıkış toplamlarından düşüyor aynı zamanda boy ise 6 ya bölüyor pakete çeviriyor mtül ise mtül ler farklı olduğu için her D31 (Her malzemenin kodu mtülü farklı 12/24/36 gibi olabiliyor) hücresine bölüp pakete çeviriyor ve kalan çıkarıyor. hem giriş hem çıkıştan sonra kalan veriyor

bu işlemi daha hızlı nasıl yaptırabilirim 5000 malzeme kalemi var ve her açışımda 25 dk bekliyorum.

teşekkür ederim.

=TOPLA.ÇARPIM(((KAYIT!$C$2:$C$65536=B31)*(KAYIT!$I$2:$I$65536="PAKET")*(KAYIT!$G$2:$G$65536))-((KAYIT!$C$2:$C$65536=B31)*(KAYIT!$I$2:$I$65536="PAKET")*(KAYIT!$H$2:$H$65536)))+TOPLA.ÇARPIM(((KAYIT!$C$2:$C$65536=B31)*(KAYIT!$I$2:$I$65536="BOY")*(KAYIT!$G$2:$G$65536))-((KAYIT!$C$2:$C$65536=B31)*(KAYIT!$I$2:$I$65536="BOY")*(KAYIT!$H$2:$H$65536)))/6+TOPLA.ÇARPIM(((KAYIT!$C$2:$C$65536=B31)*(KAYIT!$I$2:$I$65536="MTÜL")*(KAYIT!$G$2:$G$65536))-((KAYIT!$C$2:$C$65536=B31)*(KAYIT!$I$2:$I$65536="MTÜL")*(KAYIT!$H$2:$H$65536)))/D31
 
yanıt

Veri aralığını 5000 yaparak deneyiniz.

Kod:
=TOPLA.ÇARPIM(((KAYIT!$C$2:$C$[COLOR="Red"]65536[/COLOR]=B31) yerine =TOPLA.ÇARPIM(((KAYIT!$C$2:$C$[COLOR="Red"]5000[/COLOR]=B31)
 
hocam kayıt sayfasında satırlarda kayıt sınırı yok yani sürekli arka arkaya kayıt yapacak ve günde ortalama 300-400 satırı dolacak o yüzden 655536 satır baz aldım 5000 kalemi 65536 satırda da arayıp toplamlarını getirip - çıkışı düşmesi gerekiyor.
 
Merhaba;
Hücre aralıklarına ekle>ad>tanımla ile birer isim verebiirsiniz. Bu şekilde formülde hücre aralığını belirtmenize gerek kalmaz. örneğin;
$C$2:$C$65536 =ali
$I $2:$I$65536=veli... uygun şekilde isimlendirin formüldede isim olarak belirtin.
 
Hocalarım aşağıdaki formülde paket boy mtül olarak girişlerin toplamlarını alıyor ve çıkış toplamlarından düşüyor aynı zamanda boy ise 6 ya bölüyor pakete çeviriyor mtül ise mtül ler farklı olduğu için her D31 (Her malzemenin kodu mtülü farklı 12/24/36 gibi olabiliyor) hücresine bölüp pakete çeviriyor ve kalan çıkarıyor. hem giriş hem çıkıştan sonra kalan veriyor

bu işlemi daha hızlı nasıl yaptırabilirim 5000 malzeme kalemi var ve her açışımda 25 dk bekliyorum.

teşekkür ederim.

=TOPLA.ÇARPIM(((KAYIT!$C$2:$C$65536=B31)*(KAYIT!$I$2:$I$65536="PAKET")*(KAYIT!$G$2:$G$65536))-((KAYIT!$C$2:$C$65536=B31)*(KAYIT!$I$2:$I$65536="PAKET")*(KAYIT!$H$2:$H$65536)))+TOPLA.ÇARPIM(((KAYIT!$C$2:$C$65536=B31)*(KAYIT!$I$2:$I$65536="BOY")*(KAYIT!$G$2:$G$65536))-((KAYIT!$C$2:$C$65536=B31)*(KAYIT!$I$2:$I$65536="BOY")*(KAYIT!$H$2:$H$65536)))/6+TOPLA.ÇARPIM(((KAYIT!$C$2:$C$65536=B31)*(KAYIT!$I$2:$I$65536="MTÜL")*(KAYIT!$G$2:$G$65536))-((KAYIT!$C$2:$C$65536=B31)*(KAYIT!$I$2:$I$65536="MTÜL")*(KAYIT!$H$2:$H$65536)))/D31

.

Bunun yerine özet tabloyu kullanın.

ÖZET TABLOLAR (PİVOT TABLE)


.
 
Merhaba;
Hücre aralıklarına ekle>ad>tanımla ile birer isim verebiirsiniz. Bu şekilde formülde hücre aralığını belirtmenize gerek kalmaz. örneğin;
$C$2:$C$65536 =ali
$I $2:$I$65536=veli... uygun şekilde isimlendirin formüldede isim olarak belirtin.

Sayın levo26 örnek verebilirmisiniz.
 
Verdiğiniz bilgi için teşekkür ederim yanlız özet tabloyu nasıl kullanacağımı da gösterebilirmisiniz. link yeterli gelmedi.


Orada oldukça fazla açıklama ve örnek dosya var. Bunlar yeterli gelmiyorsa, benim yapabileceğim bir şey yok. Ayrıca bu konuda kitap yazmamı beklemezsiniz herhalde...

Dosyanızı veya lüçültülmüş bir örneğini eklerseniz, üzerinde uygulamayı yapabilirim.

.
 
Geri
Üst