Explication formules
Fermé
excel
-
16 mars 2014 à 15:02
Raymond PENTIER Messages postés 58732 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 29 novembre 2024 - 13 oct. 2014 à 02:38
Raymond PENTIER Messages postés 58732 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 29 novembre 2024 - 13 oct. 2014 à 02:38
A voir également:
- Explication formules
- Formules - Télécharger - Études & Formations
- Formules excel de base - Guide
- Foyer netflix explication - Accueil - Guide streaming
- Another earth explication fin - Forum Cinéma / Télé
- Paris multiple 2/6 explication - Forum Excel
2 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 416
Modifié par Vaucluse le 16/03/2014 à 16:18
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
=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
Raymond PENTIER
Messages postés
58732
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
29 novembre 2024
17 247
13 oct. 2014 à 02:38
13 oct. 2014 à 02:38
L'explication de Vaucluse te convient, ou pas ?