Exel

armolanglet -  
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je viens a vous car j'aurais une question a poser concernant exel, j'aimerais integrer 2 fonction dans une seule cellule mais je ne sais comment faire!
Pourrais avoir une explication?
Aussi j'ai su transformer un nom en chiffre 1 mais je ne sais le transformer en zero,comment puis je faire?
Configuration: Windows XP
AOL 9.0

6 réponses

  1. Tarzoon
     
    Hello, que veux tu faire avec c 02 fonctions... et 2ndo peux tu expliquer la 2nd partie de ton pb?
    0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjourf
    pas trop facile à comprendre, votre question.
    Avez vous essayé, dans une cellule liée par exemple à ce que vous mettez en A1:
    =SI(A1="NomA";1;SI(A1="NomB";2;SI(A1="NomC";3))) et ainsi de suite jusqu'à un maximum de 7 "SI" qui est la limite d'Excel et avec autant de parenthèses fermées à la fin qu'il y en a d'ouvertes dans la formule.
    CRDLMNT
    0
  3. armolanglet
     
    désolé de m'etre mal exprimé,je vais donner un exemple pour etre au plus simple,
    g 2 cases,une pour un nom et la second pour un chiffre,
    si je mets un nom dans la premiere,je veux obtenir le chiffre 1 dans la second case(je sais faire)
    si je ne mets pas de noms dans la premiere case,je veux obtenir zero automatiquement(je ne sais pas faire)
    voilà mon probleme.
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Bonjour
      Ce que nous ne savons toujours pas, c'est ce que vous mettez dans la première cas quand vous n'y mettez pas de nom. S'il n'y a rien, la deuxième reste vide, sauf la formule, évidemment.
      A tout hasard, si vous voulez réellement afficher 0 en B1:
      =SI(ESTTEXTE(A1);1;0)
      Ainsi la deuxième cellule affichera 0 par défaut tant que la première sera vide ou contiendra un nombre.
      CRDLMNT
      0
      1. armolanglet > Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention  
         
        merci beaucoup,je vais essayer
        0
    2. pedro31
       
      Soultion possible: si le nom est en A1 et le chiffre (1 ou 0) en A2 on peut poser en A2 la formule suivante:

      =si(a1="";0;1)

      C'est simple et ça marche
      0
      1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453 > pedro31
         
        Bonsor Pedro
        C'est vrai , ça marche,et c'est simple, mais ça met aussi 1 quand vous avez un nombre en A1. A défaut de précision sur ce sujet, (il fallait un 1 pour un nom, pas a priori pour un nombre), j'ai préféré proposer cette solution qui répond plus précisemment, du moins je pense, à la question telle qu'elle est posée
        CRDLMNT
        0
  4. armolanglet
     
    derniere question,
    voila,j'utilise 2 feuille differentes,
    sur la premiere je marque un prenom,
    comment faire apparaitre automatiquement le prenom par une lettre predefini sur la deuxieme feuille?
    exemple:

    JEAN sur 1ère feuille
    C sur la second feuille

    merci par avance
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Bonsoir
      Il y a bien la fonction SI mais elle est limitée à 7 et cela ne devrait pas suffire. On peut aussi allez beaucoup plus loin, mais c'est complexe à réaliser.

      La meilleure solution serait je pense,de créer un tableau de référence dans une feuille , ce qui donnerait le process suivant(pour l'exemple, à adapter à vos besoins).

      Feul1: la liste de référence ligne 1 à 26
      Colonne A: les prénoms: Colonne B les codes
      (je me limite à 26 compte tenu de votre code apparemment alphabétique)

      Feuil 2
      Colonne A : menu déroulant permettant d'afficher les prénoms
      Colonne B: une foimule qui permet d'afficher le code correspondant au prènom soit:
      =RECHERCHEV(A1;Feuil1!$A$1:$B$26;2;0)
      A tirer sur la hauteur du champ que vous souhaitez

      Enfin sur Feuil3, la ou vous voulez le résultat:
      en colonne A une simple égalité, soit en A1:
      =Feuil2!B1
      Vous pouvez essayer de reconstituer l'exemple selon cette procédure avant de l'adapter à votre fichier
      Bonne chance
      CRDLMNT
      PS,: au cas ou vous ayez au maximum 7 prénoms, revenez nous voir, la fonction SI est plus directe


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

    Posez votre question
  6. armolanglet
     
    merci pour la reponse
    g bien 7 prenom maxi donc avec SI se serait possible alors et plus simple?
    Comment faire?
    merci par avance
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Re_
      Avec 7 prénoms, la formule SI est effectivement plus directe et évite le tableau intermèdiaire:
      Vous rentrez vos prénoms en Feuil1 colonne A
      Vous voulez ressortir les codes en Feuil2 colonne B, par exemple.
      led tout à partir de ligne 2 (la ligne 1, c'est pour les titres.
      La formule:
      =SI(Feui1!A1="prénom1";"A";SI(Feuil1!A1="prénom2";"B";SI((Feuil1!A1="prénom3";"C";SI(Feuil1!A1="prénom4;"D";SI(Feuil1!A1;"Prénom5";"E";SI(Feuil1!A1="Prénom6";"F"; SI(Feuil1!A1="Prénom7;"G";"")))))))
      Attention aux signes ( ! ; = ) et au nombre de parenthèses (qui doit être le même fermées ou ouvertes)
      Cett formule reprèsente le maximum de sa possibilité, au dela de 7 elle ne marche plus et il faut passer par un renvoi supplèmentaire. La fin de la formule ;""))))))) permet de ne rien afficher dans la cellule si aucune condition n'est remplie.
      CRDLMNT
      PS: l'affichage CCM ayant quelques problèmes avec les "", les &qu­ot; qui s'affichent sont à remplacer évidemment par "

      0
  7. armolanglet
     
    bjr a tous,

    g reussit a mettre huit prenoms mais malheureusement je dois en rajouter 2 autre mais je ne peux pas,donc comment puis faire pour pouvoir mettre 10 prenoms
    merci par avance
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Bonsoir
      Revenez au message 7, c'est là que nous avons commencé.
      0
      1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320 > Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Bonjour,

        aavec 10 prénoms et + mais sans traitement d'erreur:

        =INDEX({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J"};EQUIV(Feuil1!A1;{"alex";"béa";"carl";"denis";"elvis";"fanny";"Guy";"Henri";"Indra";"jean"};0))
        0