Données binaires excel + recherche tableau [Résolu/Fermé]

Signaler
-
 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

Messages postés
12869
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
29 novembre 2020
2 076
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
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
Messages postés
9640
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
26 novembre 2020
1 985
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
Messages postés
12869
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
29 novembre 2020
2 076
Bonjour ccm81

Bravo d'avoir compris quelque chose, moi je suis toujours dans le brouillard!
Messages postés
9640
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
26 novembre 2020
1 985
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
Messages postés
12869
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
29 novembre 2020
2 076
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
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,
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
J'ai réussi à obtenir ce que je souhaitais avec une combinaison INDEX+EQUIV et des SI.

Merci de votre aide,
Cdt