Formule conditionnelle sur excel

Résolu
mlemag -  
 mlemag -
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
Configuration: Windows XP Internet Explorer 7.0

20 réponses

  1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
  2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
  3. mlemag
     
    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
  4. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Utilisateur anonyme
     
    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
  7. mlemag
     
    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
  8. mlemag
     
    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
  9. mlemag
     
    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
  10. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
  11. mlemag
     
    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
  12. mlemag
     
    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
  13. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
  14. Utilisateur anonyme
     
    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
    1. mlemag
       
      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
  15. mlemag
     
    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
  16. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
    1. mlemag
       
      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
    2. gilou
       
      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
  17. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
  18. oussi27 Messages postés 22 Statut Membre 3
     
    =RECHERCHEV(A2;K2:L107;2;FAUX)
    0
    1. mlemag
       
      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
  19. oussi27 Messages postés 22 Statut Membre 3
     
    mais j'ai remarquer que les deux colones D et K sont les memes !
    0
  20. mlemag
     
    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