Données binaires excel + recherche tableau

Résolu
shaar -  
 shaar -
Bonjour,

Je dispose d'une feuille excel contenant des informations que je souhaiterais exploiter.

Dans un premier temps je dispose de ceci
A 1 0 0 0
A[1] 0 0 0 1
A[2] 0 1 0 0

Je souhaiterais obtenir ceci :
A [0] [2] [1]

Pour l'heure voici ma formule
=SI(F1=1;(SI(DROITE($A$1;1)<>"]";"[0]";""));SI(F2=1;(SI(DROITE($A$2;1)="]";"[1]";""));SI(F3=1;(SI(DROITE($A$3;1)="]";"[2]";"")))))
Elle me retourne faux si je n'ai que des 0 et je n'ai pas trouvé l'erreur dans mon calcul.

Mais ce n'est pas fini car après une colonne se rajoute compliquant les choses :
A Albert 1 0 0 0
A[1] Albert 0 0 0 1
A[2] Georges 0 1 0 0

De là, je dois rechercher les lignes par prénom, en tirer les même infos que précédement mais en tenant compte de la recherche d'où un tableau comme ceci :
Albert A [0] [1]
Georges A [2]

Est ce que vous pouvez m'aider ?

8 réponses

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour

    Pas très clair, surtout dans quelles colonnes différentes se trouvent les données
    Un extrait allégé et anonymé de ton fichier (quelques lignes suffisent) serait le bienvenu
    A poster sur cjoint.com et revenir ici indiquer le lien fourni

    Cdlmnt
    0
  2. shaar
     
    Bonjour,
    Désolé, j'esperais éviter cela en étant assez clair mais apparament non.

    Voici le document en pièce jointe ;
    http://cjoint.com/?3HljrRIlqRY

    Merci à vous,
    Cordialement
    0
  3. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

    avec ce que j'ai compris
    https://www.cjoint.com/?3HlpGFd525J

    comme il y a de fortes chances que ça ne corresponde pas, je pense que tu devrais envoyer un fichier un peu plus volumineux avec des explications plus détaillées sur la façon dont les résultats doivent être obtenus

    Salut à via55 au passage

    Cordialement
    0
  4. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour ccm81

    Bravo d'avoir compris quelque chose, moi je suis toujours dans le brouillard!
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Re via55

    Ton appréciation m'irait bien droit au coeur si je ne soupçonnais pas comme un brin d'ironie dans ton propos ;-)
    Plus sérieusement, je reste quand même pas mal dans le pâté en ce qui concerne le problème!

    Bon appétit et bonne fin de journée à toi

    Cordialement
    0
    1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
       
      Re ccm81,

      Non pas d'ironie de ma part, mais très dubitatif quant à la demande initiale
      On verra ce que le demandeur répond, s'il se manifeste !

      Bonne fin de journée aussi

      Cdlmnt
      0
  7. shaar
     
    Bonjour,
    Je sais que je ne suis pas explicite mais je ne peux faire autrement. J'essaye d'exprimer ma demande comme je peux. Néanmoins, la combinaison des deux formules devraient pouvoir résoudre mes problèmes.
    Pour information, je souhaitais ces étapes car elles doivent me permettre d'accèder à d'autres informations derrières que je souhaite.

    Serait il possible d'expliciter vos calculs s'il vous plait ? (notamment la première ligne car je ne la comprend pas du tout)

    Merci à vous,
    0
  8. shaar
     
    Je viens de comprendre ce que je n'ai pas avec votre formule. Le problème avec la combinaison des deux formules c'est que je souhaite obtenir une recherche par nom (alpha, beta...) qui me retourne les valeurs compris dans la matrice. Or avec la formule de la première étape, je ne peux effectuer de recherche dans la matrice (est ce possible ?)

    J'ai rajouté des lignes afin de visualiser ce que je souhaite. Je pensais avoir besoin de la première étape mais peut être va-t-elle se révèler superflux.

    Voici le fichier joint :
    http://cjoint.com/?3Hmj75ZyiOT

    Si vous avez une solution, serait il possible d'expliquer en quelques lignes votre raisonnement ? Merci,

    Cdt
    0
  9. shaar
     
    J'ai réussi à obtenir ce que je souhaitais avec une combinaison INDEX+EQUIV et des SI.

    Merci de votre aide,
    Cdt
    0