Menu

Recherche d'affectations dans un tableau [Résolu]

Messages postés
6
Date d'inscription
mardi 9 octobre 2018
Dernière intervention
10 octobre 2018
-
Bonsoir,

Je dispose d'un tableau qui gère l'affectation de personnes pour des machines dans une "feuil1"

Visuellement cela donne quelque chose comme ci-dessous (voir fichier joint ;-) )

Machine 1 Machine 2 Machine 3 Machine 4 Machine 5 Machine 6 Machine 7
Alain X
Béatrice X
Catherine X
Christian X
Claude X
Delphine X
Etienne X
François X
Gérald X
Gilles X
Jean-Yves X
Josette X
Louis X
Marie-Laure X
Marine X
Martine X
Philippe X
Thomas X



et je souhaite obtenir dans la "feuil2" une liste comme ci-dessous (voir fichier joint également)

Affectation
Alain Machine 4
Béatrice Machine 3
Catherine Machine 1
Christian Machine 7
Claude Machine 11
Delphine Machine 2
Etienne Machine 5
François Machine 15
Gérald Machine 17
Gilles Machine 13
Jean-Yves Machine 10
Josette Machine 14
Louis Machine 16
Marie-Laure Machine 12
Marine Machine 8
Martine Machine 18
Philippe Machine 6
Thomas Machine 9


J'ai beau combiner les "RechercheV", "Equiv", "Index", "Adresse", "Indirect"... mes connaissances sont trop limitées.

Merci pour votre aide et support.

https://www.cjoint.com/c/HJiw3Uz6gmq

A bientôt

Seb
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
Messages postés
47660
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
10 décembre 2018
1
Merci
Bonjour, et bienvenue au nouveau membre.

Il y a plusieurs solutions. En voici une, très simple, trop simple peut-être, selon l'usage que tu veux faire de ce fichier ...
En A2, formule =Feuil1!A2
En B2, formule ="Machine "&EQUIV("X";Feuil1!B2:S2)
Recopier ces 2 formules vers le bas.

Cordialement.
C'est bien, la retraite ! Surtout aux Antilles ... 
Raymond (INSA, AFPA)

Merci Raymond PENTIER 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM a aidé 32322 internautes ce mois-ci

Commenter la réponse de Raymond PENTIER
Messages postés
47660
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
10 décembre 2018
1
Merci
Et en voici une autre :
Dans Feuil1, en T2, formule =EQUIV("X";B2:S2) à recopier vers le bas.
Dans Feuil2, en B2, formule =Feuil1!T2 avec le format de cellule personnalisé "Machine "Standard - à recopier.

Merci Raymond PENTIER 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM a aidé 32322 internautes ce mois-ci

sebcestbien92270
Messages postés
6
Date d'inscription
mardi 9 octobre 2018
Dernière intervention
10 octobre 2018
-
Merci beaucoup, voir réponse commune.
Commenter la réponse de Raymond PENTIER
Messages postés
8703
Date d'inscription
lundi 18 octobre 2010
Dernière intervention
8 décembre 2018
1
Merci
Bonjour à tous les deux

Et si la ligne 1 (liste des "machines") est un peu plus compliquée
En A2, la formule de Raymond =Feuil1!A2
En B2, formule =INDEX(Feuil1!$B$1:$S$1;1;EQUIV("X";Feuil1!$B2:$S2;0))
les deux formules à tirer vers le bas

Cdlmnt

Merci ccm81 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM a aidé 32322 internautes ce mois-ci

sebcestbien92270
Messages postés
6
Date d'inscription
mardi 9 octobre 2018
Dernière intervention
10 octobre 2018
-
Merci beaucoup, voir réponse commune.
Commenter la réponse de ccm81
Messages postés
47660
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
10 décembre 2018
1
Merci
Oui, c'est un peu compliqué comme problème, et ma solution aussi !

A. En Feuil1 :
- 1) définir le nom "zqui" pour la plage A2:A19
- 2) sélectionner B2:S19 ; aller dans FORMULES / Noms définis / Depuis sélection / Colonne de gauche / OK

B. En Feuil2 :
-1) saisir "Qui ?" en A21 et "Machine" en B21
-2) en A22 faire DONNÉES / Validation des données / Autoriser [ Liste ] / Source [ =zqui ] / OK
-3) en A23 mettre la formule =SUBSTITUE(A22;"-";"_")
-4) en B22 mettre la formule =EQUIV("X";INDIRECT(A23))

C'est fini !
Tu choisis un nom avec la liste déroulante de A22 et le N° de machine s'affiche en B22 ...
https://www.cjoint.com/c/HJkprq8o3ei

Merci Raymond PENTIER 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM a aidé 32322 internautes ce mois-ci

sebcestbien92270
Messages postés
6
Date d'inscription
mardi 9 octobre 2018
Dernière intervention
10 octobre 2018
-
Bonsoir,

Wouahhhhhhhhhhhhhhhh !!!!!!!

Je suis à 10000 lieux de ce niveau de connaissance. Je ne connaissais absolument pas cette subtilité 'Noms définis".

Il va me falloir au moins une semaine de curiosité pour comprendre et envisager des applications potentielles.

Encore merci beaucoup pour cette résolution de problème.

Cordialement,

Seb
Commenter la réponse de Raymond PENTIER
Messages postés
6
Date d'inscription
mardi 9 octobre 2018
Dernière intervention
10 octobre 2018
0
Merci
Bonsoir à vous,

Tout d'abord merci pour vos réponse (honnêtement, je ne m'attendais pas à une telle réactivité).

Bon je reconnait qu'à 1h mes explications n'étaient pas bien compréhensibles car dans vos solutions quelque soit les valeurs dans la colonne A de Feuil2 la formule renvoi le même résultat (celui de la ligne correspondante dans la Feuil1).
En fait, je souhaitais pouvoir n'importe quel prénom en colonne A de Feuil2 et la formule en colonne B m'indiquait la machine d'affectation.
C'était ce compliquer la vie car, en cas de prénoms identiques, la formule s'arrêterait sur la première occurrence trouvée.

Donc je vais dans un premier temps me contenter de vos solutions et simplifier très légèrement mon "application".

Cependant, si quelqu’un comprends ce que je cherchais à réaliser, il est le bienvenu car ce casse tête peut être utile pour d'autres sujets (si je saisie "Gérald" en cellule A2 de Feuil2, automatiquement la formule renvoie "Machine 17").

Merci Messieurs !

Cordialement,

Seb
Raymond PENTIER
Messages postés
47660
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
10 décembre 2018
-
Alors mettons-nous d'accord : Il peut y avoir plusieurs "Gérald" ?
sebcestbien92270
Messages postés
6
Date d'inscription
mardi 9 octobre 2018
Dernière intervention
10 octobre 2018
-
Bonsoir,
Non puisque dans mon tableau je peux associer le Nom avec le Prénom et donc les doublons sont exclus.

Par contre si dans Feuil2 "Gérald" (en cellule A2) est un élément d'un ensemble des prénoms de la Feuil1, il ne sera pas obligatoirement dans la cellule A2.
Il faut dans un premier temps trouver la ligne de la colonne A contenant "Gérald" pour ensuite faire une recherche du "X" pour déterminer la colonne afin de renvoyer le N° de machine de la ligne N°1.

C'est un peut compliqué comme raisonnement.
Par contre, vos indications me permettent d'avancer en détournant la complexité.

Merci

Seb
Commenter la réponse de sebcestbien92270