Formule conditionnelle sur excel

Résolu/Fermé
mlemag - 3 déc. 2009 à 14:58
 mlemag - 3 déc. 2009 à 17:58
Bonjour,

Voilà dans excel, j'ai une colonne avec une centaine de nombre.
Chaque nombre correspond à un pays
J'ai 5 pays au total.

Je cherche à dire que, si tu as "tel nombre" alors (dans une cellule à côté), tu auras "tel pays"

Merci pour votre aide

mlemag
A voir également:

20 réponses

Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
3 déc. 2009 à 17:55
re,

Avec un modèle on y voit dessus plus clair, colles cette formule en B2 et incrémente la vers le bas

=RECHERCHEV(A3;K3:L108;2;0)

S'il y a risque d'avoir des cellules vides en colonne A colles plutôt cette formule

=SI(A2<>"";RECHERCHEV(A2;K2:L107;2;0);"")
1
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
3 déc. 2009 à 15:07
Salut,

Je pense à la RECHERCHEV, si par exemple tu as les numéros de A1 à A30 et le nom des pays de B1 à B30, saisir le numéro à rechercher en D1 et coller cette formule dans une cellule
=RECHERCHEV(D1;A1:B30;2;0)

Pour éviter les messages d'erreurs dû à la une absence de reférence à chercher il conviendrait de saisir

=SI(ESTERREUR(RECHERCHEV(D1;A1:B30;2;0));"";RECHERCHEV(D1;A1:B30;2;0))
0
Bonjour Mike,

Merci pour votre réponse.

Après test ça ne fonctionne pas
Je vous détaille mes cellules :
Mes nombres sont compris entre A2 et A107
Mes pays sont sont compris entre E2 et E6

Avec ces données je n'arrive pas à l'adapter sur votre formule.
Merci pour votre réponse

mlemag
0
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
3 déc. 2009 à 15:23
Re,

En H2 la cellule dans laquelle tu saisis le numéro à rechercher et cette formule dans une cellule vide

=RECHERCHEV(H2;A2:E30;5;0)

ou cette formule pour éviter le message d'erreur

=SI(ESTERREUR(RECHERCHEV(H2;A2:E30;5;0));"";RECHERCHEV(H2;A2:E30;5;0))
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
3 déc. 2009 à 15:33
Essayer avec la fonction si, mais il faut entrer tous les nombres correspondants aux 5 pays, c'est à dire il y'a 5 conditions si.(les unes dans les autres )
voici un exemple de 3 conditions en redondance.


http://www.cijoint.fr/cjlink.php?file=cj200912/cijMHHXCbT.xlsx
0
Mike

Merci pour votre temps précieux.
Malheureusement, ça ne fonctionne pas
J'essaie de vous détailler ici mon problème

A B C D E F G
1 866
2 391
3 933
4 1135
5 etc...
6
7
8
9

On me fournit un tableau excel avec dans la colonne A une liste de nombre (Aujourd'hui 1 dizaine)
C'est tout ce que l'on me fournit.

Je sais que pour chacun de mes 100 nombres il y a un pays que je dois faire inscrire automatiquement dans la colonne B. 866 et 391 sont ITALIE, 933 et 1135 sont PORTUGAL etc.
Je n'ai que 5 pays au total.
Un nombre ne peut avoir qu'un pays mais un pays a un ou plusieurs nombre...

On m'enverra tous les jours ce document enrichi d'autres nombres (La limite est 107.

Comment dois je faire pour résoudre ça ?

Merci

mlemag
0
Aie !

Désolé marmar
Je n'ai que excel 2003.
Peut etre pour ça que je n'arrive pas à dézipper votre fichier.
mlemag
0
La condition SI en redondance peut etre interessante.
Quelqu'un peut me proposer un exemple ou un lien explicatif ?
Il me faudra peut etre saisir tous les nombres une fois pour la formule pour l'utiliser ensuite
Si je n'ai pas le choix ...
Merci

mlemag
0
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
3 déc. 2009 à 15:53
Re,

c'est normal que ça ne marche pas, donnes nous tous les éléments

si je résume en colonne A tu as des numéros de 1 à 100, c'est cela !!!

colonne B tu as des numéros de trois à quatre chiffres comme 933, 1135 exact !!!

ces numéros de trois ou quatre chiffres correspondent à des pays, si c'est cela, donnes nous la liste des numéros et leurs correspondance exemple de 366 à 555 France, de 556 à 900 Italie etc ...

ou dis nous ou sont saisi le nom de ces pays
0
Désolé

Pas tout à fait.

Voilà ce que j'ai sur excel :

en colonne A j'ai aujourd'hui 10 nombres (1 à 10 par exemple).

Voilà ce que je sais :

1, 2, 3 = France 4, 5, 6 = Italie 7=Portugal 8, 9= Espagne et 10=Grèce.


Je cherche à créer une formule pour que excel en ayant le nombre 6 dans la cellule A7 par exemple, me mette Italie automatiquement dans la cellule d'a coté: la B7.

Pour 10 nombres ça va : J'aurais saisi les pays à la main en face de chaque nombre, mais si j'en ai une centaine à faire touts les jours... je cherche à économiser du temps.
Merci

mlemag
0
Oui
j'oubliais ....

Justement : Les pays ne sont affiché nulle part sur excel !
C'est à moi de les mettre sur excel a chaque reception d'un nouveau tableau
Je connais la correspondance entre les nombres et les pays grace à une autre base de donnée non compatible.
Merci

mlemag
0
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
3 déc. 2009 à 16:09
Re,

Oui je comprend un peu mieux, mais excel ne peut pas deviner que 6 est la France, reçois tu tous les jours les trois premier numéro pour la France etc ... ou ce nombre est il aléatoire
Il faut dire à excel quelque chose, soit de telle ligne à telle pour un pays ou de tel numéro à tel numéro un pays etc ...
Excel sait faire beaucoup de chose à condition de savoir lui parler
0
Utilisateur anonyme
3 déc. 2009 à 16:13
Voici la fonction correspondant à 3 pays différents
=SI(C12=1;"France";SI(C12=0;"Tunisie";SI(C12=2;"Italy";" ")))
dans ce cas "1" correspond france; "0"correspond tunisie; "2" correspond Italy
Donc il faut dans votre cas entrer 5 fois la fonction si et traduire la marge des pays en un seul nombre
0
Marmar

Votre formule m'a pas mal
Mais dans le cas : SI(C12=1;"France"
1 = France
Mais que faire si pour la France on a aussi 6, 12, 45, 89, 102 ?

Peut on faire une liste de nombre derrière le "=" de votre formule ?
OU y a t il une limite ?

merci
mlemag
0
Mike

non malheureusement, tout ça sera aléatoire.

Je constaterai un nouveau nombre dans la colonne et ce sera à moi d'y mettre le pays.

Mais comme je connais à l'avance tous les nombres et leur pays, je cherchais un moyen, d'insérer cette mini base de donnée qq part dans excel.
Ex : Je cherche à lui faire mettre le nom d'un pays en B1 grâce à un nombre inscrit en A1.
J'ai bien compris que pour cela, il doit connaitre les correspondances entre nombre et pays avant mais je ne sais pas comment ?
Merci m
lemag
0
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
3 déc. 2009 à 16:33
Re,

Si Marmar à cerné tes attentes et je si j'interprète bien tes données, valeur de 1 à 3 France 4 à 6 Italie etc ...

la formule serait

=SI(A2=10;"Grèce";SI(A2>=8;"Espagne";SI(A2=7;"Portugal";SI(A2>=4;"Italie";"France"))))

à coller en B2 et incrémenter vers le bas. Petit problème as tu des valeurs supérieures à 10
0
Mike

Ceci etait un exemple, et ça ne respecte pas la logique du "supereuir à" "egale à" ou "inferieur à"
Et puis oui toutes mes valeurs sont comprises entre 300 et 5000.

Le mieux serait de vous envoyé mon tableau excel

mlemag
0
bonjour
imaginons puisque les infos sont incompletes que dans la colonne des chiffres notre ami vienne y rajouter un chiffre qui; quoique correspondant a un pays vienne bouleverser la dimension de la plage (=variable) il est possible de saisir les chiffres en allant > de trier et là seulement apres tri, la plage interessée se voit attribuer le nom du pays enfin ,moi je vois ça comme cela
bonne soirée
0
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
3 déc. 2009 à 16:57
Re,

Pour joindre un tableau sans note confidentielles, avce ce lien

https://www.cjoint.com/

je m'absente, si tu n'as pas de résultat je verrais ce soir
0
Mike

Voici le lien

Merci encore

mlemag
0
oussi27 Messages postés 22 Date d'inscription lundi 30 novembre 2009 Statut Membre Dernière intervention 2 décembre 2011 3
3 déc. 2009 à 17:53
=RECHERCHEV(A2;K2:L107;2;FAUX)
0
Yes !

ça fonctionne !
Je me débrouillerai ensuite pour masquer les 2 colonnes de base de données
Merci Oussi et merci à tous pour votre aide.

mlemag
0
oussi27 Messages postés 22 Date d'inscription lundi 30 novembre 2009 Statut Membre Dernière intervention 2 décembre 2011 3
3 déc. 2009 à 17:56
mais j'ai remarquer que les deux colones D et K sont les memes !
0
Super merci mike

Oui oussi c'etait pour etre plus clair sur l'exemple que j'ai mis des colonnes identiques
mais dans la réalité ça va etre différant, mais la base de donnée reste la meme.

Merci à tous

mlemag
0