Merhaba arkadaşlar.
İşyerinde kullandığım belge daha çok formül ağırlıklı. Sekme sayısı arttıkça dolayısıyla formüller de artıyor ve dosyam inanılmaz şekilde büyüyor.
Bunun için formüllerin yaptığı görevi makrolar ile yapmak istiyorum.
Örnek olarak ekte sunduğum belgelerden Örnek-1 Formüllü belgenin boyutu 419 Kb, Örnek-2 Formülsüz belgenin boyutu ise sadece 147 Kb. Aradaki fark 272 Kb
Formüllerin ilişkili olduğu diğer sekmelerin isimlerinin ve hedef adreslerinin sabit olup makroya çevrilmesini istediğim formüller aşağıdadır.
(Formüller için değerli uzmanım Ali beye tekrar teşekkür ediyorum.)
Mukayese Cetveli isimli sekmenin;
A4:A150
B4:B150
C4:C150
D4
150
AJ4:AJ150
AK4:AK150
AL4:AL150
AM4:AM150
AN4:AN150
AO4:AO150
AP4:AP150
AQ4:AQ150
AR4:AR150
AS4:AS150
AT4:AT150
AU4:AU150
AV4:AV150
İşyerinde kullandığım belge daha çok formül ağırlıklı. Sekme sayısı arttıkça dolayısıyla formüller de artıyor ve dosyam inanılmaz şekilde büyüyor.
Bunun için formüllerin yaptığı görevi makrolar ile yapmak istiyorum.
Örnek olarak ekte sunduğum belgelerden Örnek-1 Formüllü belgenin boyutu 419 Kb, Örnek-2 Formülsüz belgenin boyutu ise sadece 147 Kb. Aradaki fark 272 Kb
Formüllerin ilişkili olduğu diğer sekmelerin isimlerinin ve hedef adreslerinin sabit olup makroya çevrilmesini istediğim formüller aşağıdadır.
(Formüller için değerli uzmanım Ali beye tekrar teşekkür ediyorum.)
Mukayese Cetveli isimli sekmenin;
A4:A150
Kod:
=EĞER(Menü!$G$12="Mal Alımı";Malzeme_Listesi!A3;İlaç_Listesi!A3)
Kod:
=EĞER(Menü!$G$12="Mal Alımı";Malzeme_Listesi!B3;İlaç_Listesi!B3)
Kod:
=EĞER(Menü!$G$12="Mal Alımı";Malzeme_Listesi!C3;İlaç_Listesi!C3)
Kod:
=EĞER(Menü!$G$12="Mal Alımı";Malzeme_Listesi!E3;İlaç_Listesi!E3)
Kod:
=EĞER(EHATALIYSA(KÜÇÜK(E4:AH4;1));"0";KÜÇÜK(E4:AH4;1))
Kod:
=EĞERSAY(E4:AH4;AJ4)
Kod:
{=EĞER(SÜTUNSAY($AL$4:AL4)<=$AK4;İNDİS($E$3:$AH$3;KÜÇÜK(EĞER($E4:$AH4=$AJ4;SÜTUN($E4:$AH4)-SÜTUN($E4)+1);SÜTUNSAY($AL$4:AL4)));"Teklif Yok")}
Kod:
{=EĞER(SÜTUNSAY($AL$4:AM4)<=$AK4;İNDİS($E$3:$AH$3;KÜÇÜK(EĞER($E4:$AH4=$AJ4;SÜTUN($E4:$AH4)-SÜTUN($E4)+1);SÜTUNSAY($AL$4:AM4)));" Teklif Yok ")}
Kod:
{=EĞER(SÜTUNSAY($AL$4:AN4)<=$AK4;İNDİS($E$3:$AH$3;KÜÇÜK(EĞER($E4:$AH4=$AJ4;SÜTUN($E4:$AH4)-SÜTUN($E4)+1);SÜTUNSAY($AL$4:AN4)));" Teklif Yok ")}
Kod:
{=EĞER(SÜTUNSAY($AL$4:AO4)<=$AK4;İNDİS($E$3:$AH$3;KÜÇÜK(EĞER($E4:$AH4=$AJ4;SÜTUN($E4:$AH4)-SÜTUN($E4)+1);SÜTUNSAY($AL$4:AO4)));" Teklif Yok ")}
Kod:
=EĞER(EHATALIYSA(KÜÇÜK(E4:AH4;EĞERSAY(E4:AH4;KÜÇÜK(E4:AH4;1))+1));"0";KÜÇÜK(E4:AH4;EĞERSAY(E4:AH4;KÜÇÜK(E4:AH4;1))+1))
Kod:
=EĞERSAY(E4:AH4;AP4)
Kod:
{=EĞER(SÜTUNSAY($AR$4:AR4)<=$AQ4;İNDİS($E$3:$AH$3;KÜÇÜK(EĞER($E4:$AH4=$AP4;SÜTUN($E4:$AH4)-SÜTUN($E4)+1);SÜTUNSAY($AR$4:AR4)));"Teklif Yok")}
Kod:
{=EĞER(SÜTUNSAY($AR$4:AS4)<=$AQ4;İNDİS($E$3:$AH$3;KÜÇÜK(EĞER($E4:$AH4=$AP4;SÜTUN($E4:$AH4)-SÜTUN($E4)+1);SÜTUNSAY($AR$4:AS4)));" Teklif Yok ")}
Kod:
{=EĞER(SÜTUNSAY($AR$4:AT4)<=$AQ4;İNDİS($E$3:$AH$3;KÜÇÜK(EĞER($E4:$AH4=$AP4;SÜTUN($E4:$AH4)-SÜTUN($E4)+1);SÜTUNSAY($AR$4:AT4)));" Teklif Yok ")}
Kod:
{=EĞER(SÜTUNSAY($AR$4:AU4)<=$AQ4;İNDİS($E$3:$AH$3;KÜÇÜK(EĞER($E4:$AH4=$AP4;SÜTUN($E4:$AH4)-SÜTUN($E4)+1);SÜTUNSAY($AR$4:AU4)));" Teklif Yok ")}
Kod:
=MAK(E4:AH4)
