Menu

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

sebcestbien92270 6 Messages postés mardi 9 octobre 2018Date d'inscription 10 octobre 2018 Dernière intervention - 9 oct. 2018 à 01:08 - Dernière réponse : sebcestbien92270 6 Messages postés mardi 9 octobre 2018Date d'inscription 10 octobre 2018 Dernière intervention
- 10 oct. 2018 à 23:47
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

10 réponses

Meilleure réponse
Raymond PENTIER 47340 Messages postés lundi 13 août 2007Date d'inscriptionContributeurStatut 21 octobre 2018 Dernière intervention - Modifié par Raymond PENTIER le 9/10/2018 à 02:48
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

Avec quelques mots c'est encore mieux Ajouter un commentaire

CCM a aidé 24711 internautes ce mois-ci

Commenter la réponse de Raymond PENTIER
Meilleure réponse
Raymond PENTIER 47340 Messages postés lundi 13 août 2007Date d'inscriptionContributeurStatut 21 octobre 2018 Dernière intervention - 9 oct. 2018 à 02:46
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

Avec quelques mots c'est encore mieux Ajouter un commentaire

CCM a aidé 24711 internautes ce mois-ci

sebcestbien92270 6 Messages postés mardi 9 octobre 2018Date d'inscription 10 octobre 2018 Dernière intervention - 9 oct. 2018 à 19:44
Merci beaucoup, voir réponse commune.
Commenter la réponse de Raymond PENTIER
Meilleure réponse
ccm81 8671 Messages postés lundi 18 octobre 2010Date d'inscription 21 octobre 2018 Dernière intervention - 9 oct. 2018 à 14:38
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

Avec quelques mots c'est encore mieux Ajouter un commentaire

CCM a aidé 24711 internautes ce mois-ci

sebcestbien92270 6 Messages postés mardi 9 octobre 2018Date d'inscription 10 octobre 2018 Dernière intervention - 9 oct. 2018 à 19:43
Merci beaucoup, voir réponse commune.
Commenter la réponse de ccm81
Meilleure réponse
Raymond PENTIER 47340 Messages postés lundi 13 août 2007Date d'inscriptionContributeurStatut 21 octobre 2018 Dernière intervention - 10 oct. 2018 à 17:20
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

Avec quelques mots c'est encore mieux Ajouter un commentaire

CCM a aidé 24711 internautes ce mois-ci

sebcestbien92270 6 Messages postés mardi 9 octobre 2018Date d'inscription 10 octobre 2018 Dernière intervention - 10 oct. 2018 à 23:47
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
sebcestbien92270 6 Messages postés mardi 9 octobre 2018Date d'inscription 10 octobre 2018 Dernière intervention - 9 oct. 2018 à 19:44
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 47340 Messages postés lundi 13 août 2007Date d'inscriptionContributeurStatut 21 octobre 2018 Dernière intervention - 9 oct. 2018 à 21:08
Alors mettons-nous d'accord : Il peut y avoir plusieurs "Gérald" ?
sebcestbien92270 6 Messages postés mardi 9 octobre 2018Date d'inscription 10 octobre 2018 Dernière intervention - 10 oct. 2018 à 00:20
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