Aide pour une formule

Nicolas31

XLDnaute Nouveau
Bonjour à tous,

Je travaille sur un planning source nommé planning système et je souhaite dupliqué celui-ci en planning par technicien. (Fichier en PJ)

Je cherche désespérément la méthode me permettant de résoudre mon problème.

Merci par avance pour votre aide

Très cordialement.

Nicolas.
 

Pièces jointes

  • Classeur1.xls
    25 KB · Affichages: 49
  • Classeur1.xls
    25 KB · Affichages: 47
  • Classeur1.xls
    25 KB · Affichages: 41

mromain

XLDnaute Barbatruc
Re : Aide pour une formule

Bonjour Nicolas31, et bienvenue sur le forum,

essaye avec cette formule à saisir en B2 et à tirer vers la droite puis vers le bas :
Code:
=DECALER('Planning Système'!$A$1;EQUIV($A2;'Planning Système'!$A:$A;0)-1;EQUIV(B$1;DECALER('Planning Système'!$B$1:$G$1;EQUIV($A2;'Planning Système'!$A:$A;0)-1;);0)+1)
a+

edit: bonjour 2passage
 

job75

XLDnaute Barbatruc
Re : Aide pour une formule

Bonjour le fil,

En retard mais je poste quand même mes 2 solutions.

La 2ème, qui utilise le nom défini Ligne (menu Insertion-Nom), permet de mieux comprendre.

A+
 

Pièces jointes

  • Planning(1).xls
    32 KB · Affichages: 52
  • Planning(1).xls
    32 KB · Affichages: 68
  • Planning(1).xls
    32 KB · Affichages: 50
  • Planning(2).xls
    36.5 KB · Affichages: 49
  • Planning(2).xls
    36.5 KB · Affichages: 45
  • Planning(2).xls
    36.5 KB · Affichages: 56

david84

XLDnaute Barbatruc
Re : Aide pour une formule

Bonjour à tous,
une autre possibilité :
=DECALER('Planning Système'!$A$1;EQUIV('Planning Tech'!$A2;'Planning Système'!$A$2:$A$3;0);EQUIV('Planning Tech'!B$1;INDIRECT("'Planning Système'!"&"B"&LIGNE(DECALER($A$1;EQUIV($A2;'Planning Système'!$A$1:$A$3;0)-1;))&":"&"G"&LIGNE(DECALER($A$1;EQUIV($A2;'Planning Système'!$A$1:$A$3;0)-1;)));0)+1)
A+
 

mromain

XLDnaute Barbatruc
Re : Aide pour une formule

Re bonjour,
bonjour job, david

Personnellement, j'utilise avec parcimonie la fonction INDIRECT.
Elle a l'avantage, par rapport à une référence "directe" de fonctionner, même si ladite référence vient à être supprimée :
=INDIRECT("Feuil1!A1") fonctionnera même si on supprime la ligne 1 (elle renverra la valeur de la nouvelle ligne 1) ;
=Feuil1!A1 deviendra =#REF! si on supprime la ligne 1 et renverra une erreur de type #REF.

Par contre, elle a le gros inconvénient de ne plus fonctionner si on change le nom de Feuil1 en LaFeuille (dans l'exemple) :
=INDIRECT("Feuil1!A1") renverra une erreur de type #REF ;
=Feuil1!A1 deviendra =LaFeuille!A1.

A choisir en connaissance de cause selon les cas !
Personnellement, au final, je n'utilise que très rarement cette fonction.


A+
 

Discussions similaires

Réponses
7
Affichages
353

Statistiques des forums

Discussions
312 595
Messages
2 090 093
Membres
104 374
dernier inscrit
cheick.coulibaly@dcsmali.