EXCEL HIZLANDIRMA NASIL YAPILIR.

vakyn

Altın Üye
Katılım
11 Ağustos 2023
Mesajlar
95
Excel Vers. ve Dili
Microsoft 365 Tr 64 Bit
Altın Üyelik Bitiş Tarihi
29-11-2024
Merhaba,

Elimde 15 MB boyutunda, neredeyse tüm sayfalarında formüller bulunan ve 15 adet alt sayfadan oluşan bir takip excel dosyası var. Bu dosyayı gün geçtikçe geliştiriyorum ve gelişmeye devam edecek. Ancak son zamanlarda dosya, hesaplamaları yaparken donmaya başladı. Bu durumu nasıl hızlandırabileceğim konusunda yardımlarınızı bekliyorum. Excel'de her şey orijinal ayarlarında ve bilgisayar donanımım şu şekildedir:

- İşlemci: 13th Gen Intel(R) Core(TM) i9-13900H 5.40 GHz
- RAM: 32.00 GB (31.64 GB kullanılabilir)
- Cihaz: HP ZBook Power 15.6 inch G10 Mobile Workstation PC

Excel Vers. ve DiliMicrosoft 365 Tr 64 Bit
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,369
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,
Veri büyük ve her hücrede formül varsa yavaşlaması doğal.
Bu durumda formüllerin hesaplanmasını otomatikten çıkartmak gerek.
bir başka yöntem de dosyayı inceleyip makroya dönüştürülebilir mi onu araştırmak gerek.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,232
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Linki inceleyiniz..


Yetersiz gelirse arşiv konularını inceleyebilirsiniz.
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Dikkatimi çeken donanımın super olması oldu.. Benim evdeki laptop i5 - 4. nesil ;)
 

vakyn

Altın Üye
Katılım
11 Ağustos 2023
Mesajlar
95
Excel Vers. ve Dili
Microsoft 365 Tr 64 Bit
Altın Üyelik Bitiş Tarihi
29-11-2024
Merhaba,
Veri büyük ve her hücrede formül varsa yavaşlaması doğal.
Bu durumda formüllerin hesaplanmasını otomatikten çıkartmak gerek.
bir başka yöntem de dosyayı inceleyip makroya dönüştürülebilir mi onu araştırmak gerek.
En çok yavaşlatan formül bu aşağıdaki formül ve bundan 10 adet yakın var. acaba aynı görevi yapabilecek başla birşey yazarsak hızlanma durumu olur mu ne yapabilirim.
=TOPLA.ÇARPIM(EĞERHATA(ESAYIYSA(WELDLOG!$CY$2:$CY$46391)*(WELDLOG!$B$2:$B$46391="INTERCONNECTING")/ÇOKEĞERSAY(WELDLOG!$CY$2:$CY$46391:WELDLOG!$CY$2:$CY$46391;">0";WELDLOG!$D$2:$D$46391;WELDLOG!$D$2:$D$46391&"");0)) -5
 

vakyn

Altın Üye
Katılım
11 Ağustos 2023
Mesajlar
95
Excel Vers. ve Dili
Microsoft 365 Tr 64 Bit
Altın Üyelik Bitiş Tarihi
29-11-2024
Merhaba,

Linki inceleyiniz..


Yetersiz gelirse arşiv konularını inceleyebilirsiniz.
Teşekkürler Korhan bey, Makro hiç kullanılmadı tamamen Formüller üzerinde çalışıyor Excelim.
Ayrıca size çok Teşekkür ederim kendimi geliştirme konusunda bana çok yardımcı oldunuz.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,232
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ofis 365 kullanıyorsunuz. Belki yeni nesil fonksiyonlar kullanarak alternatif üretilebilir.

Bunun için dosyanızın küçük bir örneğini paylaşabilirmisiniz.
 
Katılım
12 Eylül 2020
Mesajlar
174
Excel Vers. ve Dili
365 ev
mümkünse bu formülleri VBA tarafına geçirerek, command button ile çalıştırırsanız sadece bastığınızda işlemciye yüklenecektir
 

vakyn

Altın Üye
Katılım
11 Ağustos 2023
Mesajlar
95
Excel Vers. ve Dili
Microsoft 365 Tr 64 Bit
Altın Üyelik Bitiş Tarihi
29-11-2024
Ofis 365 kullanıyorsunuz. Belki yeni nesil fonksiyonlar kullanarak alternatif üretilebilir.

Bunun için dosyanızın küçük bir örneğini paylaşabilirmisiniz.
Korhan hocam,

=TOPLA.ÇARPIM(EĞERHATA(ESAYIYSA(WELDLOG!$CY$2:$CY$46391)*(WELDLOG!$B$2:$B$46391="INTERCONNECTING")/ÇOKEĞERSAY(WELDLOG!$CY$2:$CY$46391:WELDLOG!$CY$2:$CY$46391;">0";WELDLOG!$D$2:$D$46391;WELDLOG!$D$2:$D$46391&"");0))

formülü 46391 sütun arıyor aslında data base 17000 satırda son buluyor şuanda, bu formül aşırı iş yükü bindiriyor bunu sadece dolu satırları tarayacak şekilde revize etmemiz mümkün olur mu.
 

vakyn

Altın Üye
Katılım
11 Ağustos 2023
Mesajlar
95
Excel Vers. ve Dili
Microsoft 365 Tr 64 Bit
Altın Üyelik Bitiş Tarihi
29-11-2024
mümkünse bu formülleri VBA tarafına geçirerek, command button ile çalıştırırsanız sadece bastığınızda işlemciye yüklenecektir
Formüller bölümünde el ile hesapla diye bir seçenek buldum sadece F9 Tuşuna basınca hesaplama yapıyor basmayınca yapmıyor bu şekilde biraz daha verim alabilirim diye düşünüyorum fakat henüz tam deneyimlemedim VBA ile bunun arasında fark oluşur mu makro konusunda çok bir bilgim yok ama öğrenmeyi çok istiyorum.
 
Katılım
12 Eylül 2020
Mesajlar
174
Excel Vers. ve Dili
365 ev
Formüller bölümünde el ile hesapla diye bir seçenek buldum sadece F9 Tuşuna basınca hesaplama yapıyor basmayınca yapmıyor bu şekilde biraz daha verim alabilirim diye düşünüyorum fakat henüz tam deneyimlemedim VBA ile bunun arasında fark oluşur mu makro konusunda çok bir bilgim yok ama öğrenmeyi çok istiyorum.
aynı zamanda daha temiz ve efektif olur diye düşünüyorum, hücrelerdeki formülleri arka tarafa geçirerek bozulmasını önlersiniz, dil değiştirdiğinizde de çalışır, sürüm değiştirdiğinizde de çalışır sanırım
 

vakyn

Altın Üye
Katılım
11 Ağustos 2023
Mesajlar
95
Excel Vers. ve Dili
Microsoft 365 Tr 64 Bit
Altın Üyelik Bitiş Tarihi
29-11-2024
aynı zamanda daha temiz ve efektif olur diye düşünüyorum, hücrelerdeki formülleri arka tarafa geçirerek bozulmasını önlersiniz, dil değiştirdiğinizde de çalışır, sürüm değiştirdiğinizde de çalışır sanırım
formülü verip VBA konu alacak bir translate tarzı bir uygulama varmı yoksa yazılım dili mi bilemiz gerekiyor bunun için.
 
Üst