Ce n'est aps de cherche() dont on aprle (qui est trés puissante c'est vrai...) mais de RechercheV (pour verticale) La fonction Recherchev est plus simple à utiliser qu'un index equiv, mais il n'est pas certain que ça fonctionne bien dans ton cas.
Si tu recherches le terme "thierry" et que tu veux toujours y renvoyer le terme "impots" dans une colonne à droite, tu peux établir une liste de correspondance (dans une autre feuille) : dans la première colonne le terme que tu cherches, dans la 2e colonne, celui que tu veux renvoyer quand on le trouve (tu peux mettre autant de colonne entre les deux ou après...) ainsi tu aurais : pathé; ciné trésor; impots (ce qui pourrait déjà bien être ta table indexée) et ainsi de suite... Dans ton tableau "principal", tu sélectionnes la colonne où tu recherches les termes pierre, trésor... et tu utilises un recherchev (que tu peux mettre dans un si au besoin !) pour la première ligne de valeur, premier agument, la cellule où tu pourrais retrouver "trésor", 2e argument, la référence de ta "table de référence", 3e argument, le numero de la colonne à "reporter" dans ta table de référence. Dans notre exemple, c'est la 2e colonne dans laquelle figure "ciné", "impots"... Le dernier argument est plus sioux : Vrai =1 pour faire une recherche par valeur approchée Faux = 0 pour faire une recherche sur une table ordonnée et par valeur exacte. C'est trés puissant pour faire des "merge", rajouter les libellés dans une base de données (un extrait !) qui n'a que des codes... Le cherche va travailler sur des extraits d'une chaine de caractère... et te renvoyer une position, le recherchev, cherche un contenu complet de cellule, et te renvoit une correspondance définie à l'avance. Ce qui ressemble fortement à ton index equiv. L'index equiv consomme plus en ressources... Le recherche v ne fonctionnera que si ta condition ne peut être posée qu'avec une seule colonne. S'il faut que tu croises, 2 colonnes pour obtenir la ligne unique qui t'intéresse, il faut un sommeprod (et tu te rapproches de l'index equiv) Exemple de cas pour le someprod : une liste de produits, déclinés en différentes couleurs. la couleur peut être commune à plusieurs produits, il te faut donc retrouver les deux conditions (couleur&produit), le sommeprod va alors "filtrer" la table de référence et la table de calcul selon ces deux critères, pour renvoyer dans ton calcul la bonne valeur (le stock, le prix....) Pour que les réponses soient plus concrètes, il vaudrait mieux tu joignes un exemple de données (en plus de ta formule) https://help.libreoffice.org/Calc/Text_Functions/fr#CHERCHE (est une fonction texte) https://help.libreoffice.org/Calc/Spreadsheet_Functions/fr#RECHERCHE et https://help.libreoffice.org/Calc/Spreadsheet_Functions/fr#RECHERCHEV (sont des fonctions "classeurs") https://help.libreoffice.org/Calc/Array_Functions/fr#SOMMEPROD (est une fonction "matrice") Claire -- Sent from: http://nabble.documentfoundation.org/Users-f1744091.html -- Envoyez un mail à [email protected] pour vous désinscrire Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/ Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
