kakemphaton
XLDnaute Junior
Bonjour,
Je rencontre actuellement des problèmes de lenteurs avec ma formule (mon référentiel fait 5 000 lignes) et ma zone de recherche 10 000 lignes. Je voulais donc la tester en vba, mais je n'y arrive pas.
En pièce jointe, une version très light.
Formule matricielle :
Cette formule recherche dans la colonne D de ma feuille traitement. Si un des mots de la cellule est présent dans la feuille dictionnaire, il indique la catégorie, si non "Non trouvé".
Cette formule permet de ne pas être sensible à la casse et si, dans mon dictionnaire le mot lait est présent et dans la cellule le mot laiterie est présent, il va le considérer comme OK, il contient la racine lait.
Si quelqu'un peut m'aider... merci d'avance
Je rencontre actuellement des problèmes de lenteurs avec ma formule (mon référentiel fait 5 000 lignes) et ma zone de recherche 10 000 lignes. Je voulais donc la tester en vba, mais je n'y arrive pas.
En pièce jointe, une version très light.
Formule matricielle :
Code:
{=SI(SOMME(ESTNUM(CHERCHE(Dictionnaire!$A$2:Dictionnaire!$A$5501;D2))*1)=0;"Non trouvé";INDEX(Dictionnaire!$B$2:Dictionnaire!$B$5501;EQUIV(VRAI;ESTNUM(CHERCHE(Dictionnaire!$A$2:Dictionnaire!$A$5501;D2));0)))}
Cette formule recherche dans la colonne D de ma feuille traitement. Si un des mots de la cellule est présent dans la feuille dictionnaire, il indique la catégorie, si non "Non trouvé".
Cette formule permet de ne pas être sensible à la casse et si, dans mon dictionnaire le mot lait est présent et dans la cellule le mot laiterie est présent, il va le considérer comme OK, il contient la racine lait.
Si quelqu'un peut m'aider... merci d'avance