Explication formules

Fermé
excel - 16 mars 2014 à 15:02
Raymond PENTIER Messages postés 58678 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 octobre 2024 - 13 oct. 2014 à 02:38
Bonjour,
Je voudrais savoir si il était possible que l'ont m'explique ces deux formules ?


=INDIRECT(SUBSTITUE($B14;" ";"_"))


=SI(ESTERREUR(RECHERCHEV(C14;REFPOSTE;2;FAUX));"";RECHERCHEV(C14;REFPOSTE;2;FAUX)


Merci d'avance

2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 411
Modifié par Vaucluse le 16/03/2014 à 16:18
Bonjour
=INDIRECT(SUBSTITUE($B14;" ";"_"))

Ce code recherche la valeur du texte écrit en B14 après avoir remplacé chaque blanc par un "underscore"
INDIRECT transforme en adresse le texte en B14. S'il s'agit d'un nom, je pense que vous utilisez cette formule pour renvoyer à un champ nommé dans une cellule par un texte avec des blancs, alors que le nom du champ est selon Excel obligatoirement construit avec des "underscore"

=SI(ESTERREUR(RECHERCHEV(C14;REFPOSTE;2;FAUX));"";RECHERCHEV(C14;REFPOSTE;2;FAUX)

Cette formule va chercher dans la 1° colonne du champ nommé REFPOSTE, la valeur correspondante à C14 et ressort la valeur sur la même ligne dans la 2° colonne du champ.
Pour éviter un affichage #N/A si la valeur de C14 n'existe pas dans la 1° colonne, le code SI(ESTERREUR(....) renvoie "", (soit donc une cellule "blanche")

Base de la formule
=RECHERCHEV(Valeur cherchée; Champ; N° de colonne à ressortir;FAUX) ou aussi ;0) à la place de faux.
Ce dernier élément indique à excel qu'il ne doit pas trouver de valeur proche, mais uniquement une valeur exacte.
(sans ce code FAUX, Excel va chercher la valeur inférieure la plus près dans une liste classée)

crdlmnt


Errare humanum est, perseverare diabolicum
0
Raymond PENTIER Messages postés 58678 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 octobre 2024 17 204
13 oct. 2014 à 02:38
L'explication de Vaucluse te convient, ou pas ?
0