Excel: Si cellule = plage de cellule alors

Bibyfok -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je cherche depuis des heures mais sans resultats:

Si B2 = PLAGE DE CELLULES alors TEXTE A ECRIRE sinon Si B2 = PLAGE DE CELLULES 2 alors TEXTE A ECRIRE 2 etc, à realiser avec 6 tests au total...

Avec un fonction SI classique, cela bloque au niveau de la plage de cellule...

Si ca n'est pas clair je vous explique: J'ai une base de donnée avec des code postaux, j'ai une liste de 6 commerciaux gerant chacun une plage de code postaux, je voudrais que devant chaque ligne de la base de données, s'ecrive le nom du commercial...

Merci d'avance,

8 réponses

  1. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour

    J'ai modifié le fichier pour trouver le pourquoi des messages d'erreurs

    https://www.cjoint.com/?3GvkA2f7BUe

    Voici la nouvelle version
    2
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    petit conseil à tous les deux:

    vous devriez utiliser cette formule en D2, elle me semble beaucoup moins lourde et ne craint pas les doublons (si bien sur ils sont dans la même colonne)

    Elle ne nécessite pas non plus de classement des codes dans le tableau de référence:

    =SI(NB.SI(plage8;D2)=0;"absent";INDEX($S$12:$X$12;;SI(NB.SI(plage1;D2);1;SI(NB.SI(plage2;D2);2;SI(NB.SI(plage3;D2);3;SI(NB.SI(plage4;D2);4;SI(NB.SI(plage5;D2);5;6)))))))

    crdlmnt

    Ps:cette formule fait référence au tableau de Philou (merci) dans lequel la plage regroupant les 6 champs est nommée plage8

    ne sommes nous pas seuls à comprendre ce que l'on explique?
    1
  3. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour

    J'ai insérré en colonne P la formule proposé par Vaucluse
    en changeant plage 8 en plage 7 celle-ci étant déjà dans le fichié

    https://www.cjoint.com/?3GwmRHiVBe5

    Merci Vaucluse pour cette proposition
    1
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. bibyfok Messages postés 4 Statut Membre
     
    Bonjour, Parfait c'est exactement ça!

    Par contre j'ai un soucis, impossible de l'appliquer... Pouvez vous jeter un oeil svp ?

    https://cl.ly/404

    Il me met un N/A alors que la formule marche dans la case juste a coté et que les cellules sont bien isolées avec $...???

    Merci
    0
  6. bibyfok Messages postés 4 Statut Membre
     
    Merci beaucoup!!!

    Savez vous pourquoi il affiche N/A au lieu de "erreure" ?
    0
    1. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      Parce que, dans le fichier de PHILOU10120, en colonne D il y a des nombres, alors que dans ton fichier ce sont des caractères (format TEXTE) !
      Pour excel le nombre 1234 et le texte "1234" ne sont pas la même chose ...
      0
    2. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
       
      ce n'est pas mon fichier mais celui de bibyfok et c'est pour cela que je demandai de faire le choix de mettre les codes postaux en nombre avec le format spécifique aux codes postaux
      le message d'erreur venait que la recherche ne trouvait pas le code recherché
      0
  7. bibyfok Messages postés 4 Statut Membre
     
    Au final, on m'a aiguillé sur une formule plus simple:

    =RECHERCHEV(D3;$P$2:$Q$225;2;FAUX)

    Merci a tous !
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      La formule est correcte... si vos plages sont toutes dans la même colonne, avec le nom en face de chaque code!.
      Mais la question initiale était loin de le laisser supposer!
      bonne route
      0