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