Formule trop longue
Fermé
guerando
-
18 juin 2013 à 10:28
guerando Messages postés 331 Date d'inscription mercredi 31 mars 2010 Statut Membre Dernière intervention 6 mai 2023 - 18 juin 2013 à 12:41
guerando Messages postés 331 Date d'inscription mercredi 31 mars 2010 Statut Membre Dernière intervention 6 mai 2023 - 18 juin 2013 à 12:41
A voir également:
- Formule trop longue
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule excel - Guide
3 réponses
.Grincheux.
Messages postés
211
Date d'inscription
vendredi 10 mai 2013
Statut
Membre
Dernière intervention
22 octobre 2016
84
18 juin 2013 à 10:47
18 juin 2013 à 10:47
Bonjour,
Je te conseille d'ajouter un tableau intermédiaire à 2 colonnes qui te donne le canton en fonction de la ville :
- Colonne A : Ville
- Colonne 2 : Canton
Exemple :
Ville Canton
*****************************
BERSON BLAYE
Blaye BLAYE
Campugnan BLAYE
cars BLAYE
cartelegue BLAYE
... BLAYE
anglade ST CIERS / GDE
braud et saint louis ST CIERS / GDE
... ST CIERS / GDE
Ensuite, tu n'auras plus qu'à utiliser la fonction RechercheV à la place de ta longue formule.
Exemple : =RECHERCHEV(B38;$A$2:$B$10;2;FAUX)
Remplace $A$2:$B$10 par les références de ton tableau.
Bonne journée !
Je te conseille d'ajouter un tableau intermédiaire à 2 colonnes qui te donne le canton en fonction de la ville :
- Colonne A : Ville
- Colonne 2 : Canton
Exemple :
Ville Canton
*****************************
BERSON BLAYE
Blaye BLAYE
Campugnan BLAYE
cars BLAYE
cartelegue BLAYE
... BLAYE
anglade ST CIERS / GDE
braud et saint louis ST CIERS / GDE
... ST CIERS / GDE
Ensuite, tu n'auras plus qu'à utiliser la fonction RechercheV à la place de ta longue formule.
Exemple : =RECHERCHEV(B38;$A$2:$B$10;2;FAUX)
Remplace $A$2:$B$10 par les références de ton tableau.
Bonne journée !
ergor
Messages postés
149
Date d'inscription
mercredi 23 janvier 2013
Statut
Membre
Dernière intervention
7 mai 2014
12
Modifié par ergor le 18/06/2013 à 10:49
Modifié par ergor le 18/06/2013 à 10:49
Bonjour,
Je te conseille de créer un tableau de correspondance du genre :
Berson Blaye
Blaye Blaye
...
et ensuite d'utiliser la fonction rechercheh comme ceci :
=recherchev(B38;tontableaudecorrespondance;2;FAUX)
Explication de la fonction :
B38 : valeur recherchée
tontableaudecorrespondance : la plage de données avec tes correspondances.
2 : le numéro de la colonne que tu veux renvoyer (numéro relatif à ton tableau ici c'est la 2ème colonne de ton tableau que tu veux).
Faux : indique que tu veux une correspondance exacte et pas approximative.
Bonne journée
It's not a bug, it's a feature
Je te conseille de créer un tableau de correspondance du genre :
Berson Blaye
Blaye Blaye
...
et ensuite d'utiliser la fonction rechercheh comme ceci :
=recherchev(B38;tontableaudecorrespondance;2;FAUX)
Explication de la fonction :
B38 : valeur recherchée
tontableaudecorrespondance : la plage de données avec tes correspondances.
2 : le numéro de la colonne que tu veux renvoyer (numéro relatif à ton tableau ici c'est la 2ème colonne de ton tableau que tu veux).
Faux : indique que tu veux une correspondance exacte et pas approximative.
Bonne journée
It's not a bug, it's a feature
guerando
Messages postés
331
Date d'inscription
mercredi 31 mars 2010
Statut
Membre
Dernière intervention
6 mai 2023
6
18 juin 2013 à 12:02
18 juin 2013 à 12:02
merci Ergor,
j'ai encore un soucis apres avoir mis la fomule, ca ne fonctionne pas pour certaine ville je ne comprend pas pourquoi :
voici le fichier :
https://www.cjoint.com/?0FsmbpWJfLX
que ce passe t il ?
cordialement
j'ai encore un soucis apres avoir mis la fomule, ca ne fonctionne pas pour certaine ville je ne comprend pas pourquoi :
voici le fichier :
https://www.cjoint.com/?0FsmbpWJfLX
que ce passe t il ?
cordialement
ergor
Messages postés
149
Date d'inscription
mercredi 23 janvier 2013
Statut
Membre
Dernière intervention
7 mai 2014
12
18 juin 2013 à 12:07
18 juin 2013 à 12:07
re,
Il faut que tu rajoutes des $ dans ta formule pour lorsque tu " l'étires ", il garde les valeurs de la plage de départ :
=VLOOKUP(B37;'pour formule'!$D$35:$E$98;2;TRUE)
Il faut que tu rajoutes des $ dans ta formule pour lorsque tu " l'étires ", il garde les valeurs de la plage de départ :
=VLOOKUP(B37;'pour formule'!$D$35:$E$98;2;TRUE)
guerando
Messages postés
331
Date d'inscription
mercredi 31 mars 2010
Statut
Membre
Dernière intervention
6 mai 2023
6
18 juin 2013 à 12:41
18 juin 2013 à 12:41
oui super merci !
guerando
Messages postés
331
Date d'inscription
mercredi 31 mars 2010
Statut
Membre
Dernière intervention
6 mai 2023
6
18 juin 2013 à 12:04
18 juin 2013 à 12:04
trop bete j'avais oublié les $ !!
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 250
18 juin 2013 à 12:08
18 juin 2013 à 12:08
Bonjour,
le dernier paramètre doit être à FAUX, sinon il te ramènera n'importe quoi s'il ne trouve pas la correspondance exacte.
eric
le dernier paramètre doit être à FAUX, sinon il te ramènera n'importe quoi s'il ne trouve pas la correspondance exacte.
eric
guerando
Messages postés
331
Date d'inscription
mercredi 31 mars 2010
Statut
Membre
Dernière intervention
6 mai 2023
6
18 juin 2013 à 12:41
18 juin 2013 à 12:41
merci eric
18 juin 2013 à 10:49
18 juin 2013 à 10:50
18 juin 2013 à 10:50
18 juin 2013 à 11:11
bonne journée
18 juin 2013 à 11:19