Csináltam rá egy próbát.
Mivel egy 3000 soros 730 oszlopnyi excel függvényeket tartalmazó táblázat áttekintése meglehetősen nehézkesnek bizonyult, ezért udf függvényekkel lecsökketettem 80 oszloposra, tehát, hogy csak a 80 célparaméter-oszlopot tartalmazza, a részeredményekét ne. A 730 oszlopos 26 MB-t foglalt el a winchesteren, a 80 oszlopos pedig csak 6-t. Jelentős megtakarítás.
De…. Amíg a 730 oszlopos a 1 másodpercen belül abszolválta a számításokat, addig a 80 oszloposnál ez másfél percig tartott.
Tehát a nagyobb terjedelem ellenére sok esetben érdemesebb az excel függvényeivel operálni, és a táblázat áttekinthetőségét a részszámításokat tartalmazó oszlopok elrejtésével javítani. Az udf-ek csak a kisebb táblázatoknál praktikusabbak. És persze ott, ahol excelfüggvényekből nem lehet összehozni a kivánt számítást.
A fenti összehasonlítást excel 2007-tel végeztem, egy 4GB RAM-os 8 processzoros PC-n.