1

Я пытаюсь понять, какая формула Excel предпочтительнее - IF(ISNUMBER(SEARCH(A1,"myText"))=TRUE, doSomething) или IF(COUNT(SEARCH(A1,"myText"))=1, doSomething) .

Есть ли значительная разница в скорости между этими двумя?

2 ответа2

3

Excel MVP Charles Williams имеет таймер расчета здесь

Примените его к значительному диапазону, а не только к одной ячейке, и посмотрите, что он вам говорит.

0

Результаты расчета

Оказывается, две формулы одинаковы. Однако, как вы можете видеть, использование IFERROR() просто немного быстрее.

Протестировано на 500 000 строк, на твердотельном компьютере с ядром i7, работает под управлением версии x64 2013 Excel в x64 Windows 8.1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .