1 votes

Différence de vitesse entre ISNUMBER() et COUNT() lors de la recherche de sous-chaînes dans un texte

J'essaie de voir quelle formule Excel est préférable - IF(ISNUMBER(SEARCH(A1,"myText"))=TRUE, doSomething) o IF(COUNT(SEARCH(A1,"myText"))=1, doSomething) .

Existe-t-il une différence de vitesse significative entre les deux ?

3voto

databyte Points 708

Excel MVP Charles Williams dispose d'une minuterie de calcul aquí

Appliquez-le à une plage assez large, et non à une seule cellule, et voyez ce qu'il vous apprend.

0voto

Prado Points 101

Calculation Results

Il s'avère que les deux formules sont identiques. Cependant, comme vous pouvez le constater, l'utilisation de IFERROR() est un tout petit peu plus rapide.

Testé sur 500 000 lignes, sur une machine SSD i7 core, exécutant la version x64 2013 d'Excel sur Windows 8.1 x64

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X