Remplissage onglet via RECHERCHEV

Bonjour à tous,

Je cherche à optimiser un fichier que j'utilise pour faire mes plannings.

Je souhaite que les horaires prévus pour mon personnel intérimaire soit recopié en auto sur l'onglet prévu. Actuellement, c'est du recopiage basique.

J'ai réussi avec la RECHERCHEV à avoir des données, mais que sur une plage très limitée. Je voudrais que peut importe où mon intérim est prévu (matin/après-midi/nuit), que ça se remplisse en auto.

Je mets en pj mon fichier de base avec un nombre d'onglets restreint. Mes connaissances sont basiques sur Excel (je ne sais pas faire de macro etc).

Merci de votre aide !

Bonne journée.

Bonjour. Bienvenue sur le Forum

Excel n'admet pas l"à peu près"

Pour faire fonctionner tes formules ou les miennes avec un décalage de colonnes, il faut impérativement que les 3 feuilles Nuit, Matin, après-midi aient une présentation strictement identique.

Par exemple, la Feuille Après-midi et la Feuille Nuit n'ont pas la même présentation du tableau D13:D71, l'un a des cellules fusionnées et l'autre non. (Déjà que je déconseille fortement des cellules fusionnées pour les formules!)

Quand tu auras corrigé la Feuille Nuit, les formules de la ligne 11 de ta Feuille de recherche donneront le bon résultat.

Dans le fichier en retour:

En D9, incrémentée vers le bas

=SI($A9="";"";RECHERCHEV($A9;INDIRECT(INDEX("'"&Liste_Feuilles;EQUIV(VRAI;(NB.SI(INDIRECT("'"&Liste_Feuilles&"'!D13:D71");$A9)>0);0))&"'!D13:T71");6;FAUX))

Cette formule est Matricielle et doit être validée avec les 3 touches Ctrl+Maj+Entrée

En E9, incrémentée vers le bas:

=SI($A9="";"";RECHERCHEV($A9;INDIRECT(INDEX("'"&Liste_Feuilles;EQUIV(VRAI;(NB.SI(INDIRECT("'"&Liste_Feuilles&"'!D13:D71");$A9)>0);0))&"'!D13:T71");8;FAUX))

ainsi de suite en modifiant le décalage.

Note: Le Nom défini "Liste_Feuilles" est la liste des feuilles concernées que j'ai ajouté en G1:G4 dans la Feuille "Noms du personnel Fab"

Cordialement

Merci pour ta réponse.

Je prendrai le temps de regarder ton fichier retour en détail.

Bonne journée,

Bonjour Amadéus,

J'ai enfin bossé le fichier. Ta formule fonctionne correctement. J'ai renommé la liste des feuilles via le gestionnaire des noms pour que sur chaque onglet la plage sélectionnée soit bonne.

Par contre, j'ai un souci, il m'arrive de programmer quelqu'un avec des codes horaires différents. Le hic c'est que la formule prend la première valeur de la colonne 4 comme référence (elle correspond au lundi).

Voir sur l'onglet HORINTERIM, j'ai ajouté des commentaires.

Je joins mon fichier.

Merci,

Rechercher des sujets similaires à "remplissage onglet via recherchev"