• DİKKAT

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

Excel Hücre hesaplama yavaşlatıyor

Katılım
15 Ekim 2008
Mesajlar
48
Excel Vers. ve Dili
excel 2003
Merhabalar

Aşağıdaki formül 2336 hücrede var şuan ve herhangi bir hücreye veri girişi yaptığımda yaklaşık 1 dk sürüyor hesaplama

#yok değerini 0 yapmak için olan kısım biraz arttırıyor formülü onu daha kolay bir yöntemi var mı acaba yada aşağıdaki hesaplamayı VBA da yapabilir miyiz?


=EĞER(EĞER(EHATALIYSA(İNDİS('Veri Giriş'!$I$2:$I$30000;KAÇINCI(1;EĞER('Veri Giriş'!$A$2:$A$30000=A16;EĞER('Veri Giriş'!$I$2:$I$30000='Operasyon Listesi'!$A$20;1));0)));0;İNDİS('Veri Giriş'!$I$2:$I$30000;KAÇINCI(1;EĞER('Veri Giriş'!$A$2:$A$30000=A16;EĞER('Veri Giriş'!$I$2:$I$30000='Operasyon Listesi'!$A$20;1));0)))<>'Operasyon Listesi'!$A$20;"";EĞER(İNDİS('Veri Giriş'!$J$2:$J$30000;KAÇINCI(1;EĞER('Veri Giriş'!$A$2:$A$30000=A16;EĞER('Veri Giriş'!$I$2:$I$30000='Operasyon Listesi'!$A$20;1));0))<=D16;EĞER(İNDİS('Veri Giriş'!$J$2:$J$30000;KAÇINCI(1;EĞER('Veri Giriş'!$A$2:$A$30000=A16;EĞER('Veri Giriş'!$I$2:$I$30000='Operasyon Listesi'!$A$20;1));0))=D16;"X";İNDİS('Veri Giriş'!$J$2:$J$30000;KAÇINCI(1;EĞER('Veri Giriş'!$A$2:$A$30000=A16;EĞER('Veri Giriş'!$I$2:$I$30000='Operasyon Listesi'!$A$20;1));0)));"HATA"))



Aslında aşağıdaki gibiydi ben yukarıdaki gibi birleştirip biraz daha hızlanmasını sağladım yani 7008 hücrede formül vardı.


A1 Hücresi
{=EĞER(EĞER(EHATALIYSA(İNDİS('Veri Giriş'!$I$2:$I$30000;KAÇINCI(1;EĞER('Veri Giriş'!$A$2:$A$30000=A16;EĞER('Veri Giriş'!$I$2:$I$30000='Operasyon Listesi'!$A$20;1));0)));0;İNDİS('Veri Giriş'!$I$2:$I$30000;KAÇINCI(1;EĞER('Veri Giriş'!$A$2:$A$30000=A16;EĞER('Veri Giriş'!$I$2:$I$30000='Operasyon Listesi'!$A$20;1));0)))}

A2 Hücresi
=İNDİS('Veri Giriş'!$J$2:$J$30000;KAÇINCI(1;EĞER('Veri Giriş'!$A$2:$A$30000=A12;EĞER('Veri Giriş'!$I$2:$I$30000='Operasyon Listesi'!$A$66;1));0))

A3 Hücresi (Sonuç Hücresi)
=EĞER(A1<>'Operasyon Listesi'!$A$66;"";EĞER(A2<=D12;EĞER(A2=D12;"X";A2);"HATA"))



A1 hücresinin #yok kaldırmadan önceki sade hali

İNDİS('Veri Giriş'!$I$2:$I$30000;KAÇINCI(1;EĞER('Veri Giriş'!$A$2:$A$30000=A16;EĞER('Veri Giriş'!$I$2:$I$30000='Operasyon Listesi'!$A$20
 
Merhaba örnek dosya ve açıklama olmadan formulleri anlamak zor fakat zaten 7000 hücreye formul koyuyorsanız dosyanın yavaşlaması normal eğer pivot tabel biliyorsanız oradan işlem yapmak dosyanızı hızlandıracaktır. Pivot Tabel bilginiz yok ise siz bir ornek dosya ile istedikleriniz bildirin yardımcı olmaya çalışalım..
 
Geri
Üst