kimtan  В обратном порядке отвечу, сорри...  
Цитата: А вот поизвращаться люблю с формулами - хобби такое  
С уважением отношусь к такому хобби. Не раз был впечатлен. Без иронии. Но...  
Цитата: ... главный критерий - быстродействие.
Думаю, добавлено исключительно для красного словца :) Если под "быстродействие" имеется ввиду "отсутствие явных для тормозов", то, может, так и следовало бы написать?    
 И еще. "
главный критерий" - тоже для красного словца? Кому нужна летающая задача, но не масштабируемая и требующая к себе отношения более нежного чем то, с которое демонстрировал друг моего детства Костя Остенбакен к подруге моего же детства, польской красавице Инге Зайонц.    
 Я неоднократно говорил - главный минус сложных (изящных, авторских) формул - их хрупкость и немасштабируемость. Их нельзя отдать в руки простого юзера... Да и сам, подчас, можешь нагородить такого ... (см. сороконожку :)   
 Последнее. 
Цитата: еще не встречал рукописную VBA функцию (замену простейших функций ВПР(), ГПР(), ПОИСКПОЗ(), ПРОСМОТР() и т.п.), которая бы работала быстрее встроенных.
Тут,  вообще, попахивает провокацией :) Ну как же можно всерьез искать и всерьез обсуждать более совершенную замену "простейшему"? :))   
 Другое дело, что - зачем эти "простейшие"? Не поверите, джентльмены, но ни разу не приходилось мне их использовать :)    
 М.б. в задачах, сходных с примерами из хэлпа, они и эффективны... Фантастически, несравненно "быстродействены". Но... Чуть задача выходит за рамки хэлпа  и - см. выше.   
 Имо, быстродействие тут вообще ни при чем, а в качестве аргументации - ваащениачом.   
 Тут важно не пропустить для себя(!) момент, когда проект пора переводить под VBA, оставаясь в рамках Экселя, а когда (как базу данных) под Access.