Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 INDEX EQUIV DECALER avec liste de validation

Gen Rose

XLDnaute Impliqué
Bonjour le forum

J'espère que vous allez bien.
J'ai un fichier de gestion d'horaire dans lequel l'on rempli les cellules en feuille "BdD" et qui sont reprortées dans la feuille "C" pour consultation selon la personne choisie

J'ai une formule qui fonctionne bien lorsque l'on choisi "Autre, A" en B1. Si je test avec la personne suivante, tout se décale.
Exemple:
Code:
=INDEX(DECALER(BdD!$D$6:$V$10;EQUIV($B$1;BdD!$B:$B;0);;;1);1;)

Je ne saisi pas encore les nuances matricielles et déjà, j'ai du changer chaque case certains chiffres à la main afin de reporter les bonnes données.

Je suis persuadée que j'ai mal fait ça mais je n'arrive pas à faire mieux.
Quelqu'un aurait la gentillesse de jeter un coup d'œil?

Merci pour votre temps, c'est toujours très apprécié.
 

Pièces jointes

  • H_TEST_Mod-compatible.xls
    90.5 KB · Affichages: 4
Dernière édition:

job75

XLDnaute Barbatruc
Bonsoir Gen Rose,

Vous n'avez pas de réponse car votre problème n'est pas cohérent.

En feuille BDD il faudrait insérer 2 lignes au-dessus de la ligne 14 pour que D15 se retrouve en D17.

Et qu'ainsi les 2 tableaux soient disposés de la même manière par rapport à B1 et B12.

Par ailleurs je ne vois pas de formule matricielle.

A+
 

Gen Rose

XLDnaute Impliqué
Bonjour @job75 En effet, j'étais passée à côté, merci.

Mais il me reste une question; je ne trouve pas que ma formule est efficace car j'ai du changer manuellement des chiffres dans chacune des formules pour viser la bonne cellule d'extraction.

Selon vous, existerait-il une formule que je pourrais appliquer à l'ensemble du tableau?
 
Dernière édition:

Gen Rose

XLDnaute Impliqué
Et il reste ce problème pour la rangée de lundi:





Je n'arrive pas à ajuster ma formule Index Decaler Equiv pour cette rangée donc en ce moment j'ai une formule qui comporte Index Equiv
Code:
INDEX(BdD!$D$6:$V$10;EQUIV($B$1;BdD!$B:$B;0);1)
 

job75

XLDnaute Barbatruc
Selon vous, existerait-il une formule que je pourrais appliquer à l'ensemble du tableau?
Voyez le fichier joint et cette formule en E5 de la feuille "B" :
Code:
=DECALER(BdD!$D$6;EQUIV($B$1;BdD!$B:$B;0)+COLONNE()-6;LIGNE()-5)
Comme je l'ai dit j'ai inséré 2 lignes en feuille "BdD" au-dessus de la ligne 14.
 

Pièces jointes

  • H_TEST_Mod-compatible(1).xls
    80.5 KB · Affichages: 6

job75

XLDnaute Barbatruc
Si l'on veut n'afficher que les heures il suffit de modifier la formule en E5, fichier (2) :
Code:
=DECALER(BdD!$D$6;EQUIV($B$1;BdD!$B:$B;0)+COLONNE()-6;2*(LIGNE()-5))
Bonne nuit.
 

Pièces jointes

  • H_TEST_Mod-compatible(2).xls
    75.5 KB · Affichages: 11
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…