Microsoft 365 Recherche sur plusieurs Feuilles

  • Initiateur de la discussion Initiateur de la discussion lcouaci
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

lcouaci

XLDnaute Occasionnel
Bonsoir le forum,

j'ai un projet qui me taraude l'esprit depuis peu:
En effet,
je souhaite insérer un bouton recherche sur mon planning ci-dessous pour retrouver mes salle vide.
ma feuille regroupe 5 feuilles: avec des lignes et colonnes
ligne A= M1====> S5
colonne B= Salle 1====> S.SVT3 en AH
les feuilles nommées Lundi à VENDREDI

Mon projet c'est d'insérer un bouton recherche sur chaque feuille ou ailleurs, afin de visualiser soit les salle (vides ou occuper) seulement en inscrivant la ligne.
ici la ligne M1
 

Pièces jointes

Bonsoir
Que penses-tu de cela?
Petit cadeau d'un Proviseur...
Salut,
je viens de regarder un coup d'œil sur votre fichier, c'est presque ça.
Mais je le voudrais dynamique, afin de prendre en compte les éventuelles modification pendant l'année.
Avec l'arrivée et départ des stagiaires et congés parentaux.

Merci encore !
 
Dernière édition:
Bonjour à toutes & à tous, bonjour @Icouaci

Puisque tu as EXCEL365 une proposition avec
  • une feuille "Tables" (Listes des jours, des périodes (M1, S1 ...) et des salles)
  • 7 noms définis
  • 4 formules sur la feuille "Occupation des salles" :
  • des formats conditionnels

  • Liste des salles en C1 :
    VB:
     =TRANSPOSE(Ts_Salles)
  • Liste des jours en A2 :
    VB:
    =FRACTIONNER.TEXTE(JOINDRE.TEXTE("";VRAI;BYROW(Ts_Jours;LAMBDA(j;REPT(j&";";LIGNES(CHOISIR(EQUIV(j;Ts_Jours;0);_PlgLundi;_PlgMardi;_PlgMercredi;_PlgJeudi;_PlgVendredi))))));;";";VRAI)
  • Liste des périodes de la journée en B2 :
    VB:
    =ASSEMB.V(DECALER(_PlgLundi;0;-1;;1);DECALER(_PlgMardi;0;-1;;1);DECALER(_PlgMercredi;0;-1;;1);DECALER(_PlgJeudi;0;-1;;1);DECALER(_PlgVendredi;0;-1;;1))
  • Occupation des salles pour la période en C2 :
    VB:
    =INDEX(CHOISIR(EQUIV(A2#;Ts_Jours;0);_PlgLundi;_PlgMardi;_PlgMercredi;_PlgJeudi;_PlgVendredi);EQUIV($B2#;Ts_Périodes;1);EQUIV(C1#;Ts_Salles;0))

Voir le fichier joint

Ps j'ai vu un peu tard que tu avais utilisé des tableaux structurés pour les feuilles "LUNDI", "MARDI" etc, 🙄 de ce fait je ne les ai pas exploités mais j'ai créé des nom définis qui couvre les plages de données de ces feuilles !

À bientôt
 

Pièces jointes

Bonjour à toutes & à tous, bonjour @Icouaci

Puisque tu as EXCEL365 une proposition avec
  • une feuille "Tables" (Listes des jours, des périodes (M1, S1 ...) et des salles)
  • 7 noms définis
  • 4 formules sur la feuille "Occupation des salles" :
  • des formats conditionnels

  • Liste des salles en C1 :
    VB:
     =TRANSPOSE(Ts_Salles)
  • Liste des jours en A2 :
    VB:
    =FRACTIONNER.TEXTE(JOINDRE.TEXTE("";VRAI;BYROW(Ts_Jours;LAMBDA(j;REPT(j&";";LIGNES(CHOISIR(EQUIV(j;Ts_Jours;0);_PlgLundi;_PlgMardi;_PlgMercredi;_PlgJeudi;_PlgVendredi))))));;";";VRAI)
  • Liste des périodes de la journée en B2 :
    VB:
    =ASSEMB.V(DECALER(_PlgLundi;0;-1;;1);DECALER(_PlgMardi;0;-1;;1);DECALER(_PlgMercredi;0;-1;;1);DECALER(_PlgJeudi;0;-1;;1);DECALER(_PlgVendredi;0;-1;;1))
  • Occupation des salles pour la période en C2 :
    VB:
    =INDEX(CHOISIR(EQUIV(A2#;Ts_Jours;0);_PlgLundi;_PlgMardi;_PlgMercredi;_PlgJeudi;_PlgVendredi);EQUIV($B2#;Ts_Périodes;1);EQUIV(C1#;Ts_Salles;0))

Voir le fichier joint

Ps j'ai vu un peu tard que tu avais utilisé des tableaux structurés pour les feuilles "LUNDI", "MARDI" etc, 🙄de ce fait je ne les ai pas exploités mais j'ai créé des nom définis qui couvre les plages de données de ces feuilles !

À bientôt
salut au Forum, salut frère,

J’ai remarqué que lorsque je supprime une donnée sur "Lundi" cela affiche "0" à sa correspondance sur "Occupation des salles" . Est-ce que le classeur est dynamique ?

Autrement dit, si je déplace ou supprime une donnée, la feuille se met-elle automatiquement à jour ?

Pourrais-tu me fournir un tutoriel d’utilisation, s’il te plaît ? Je ne comprends pas bien le lien entre "Tables" et "Occupation des salles".

Je pense que si je comprends mieux le fonctionnement, cela pourrait parfaitement convenir à mes besoins.

Encore merci pour votre aide et votre contribution !
 
Bonjour à toutes & à tous, bonjour @Icouaci

Puisque tu as EXCEL365 une proposition avec
  • une feuille "Tables" (Listes des jours, des périodes (M1, S1 ...) et des salles)
  • 7 noms définis
  • 4 formules sur la feuille "Occupation des salles" :
  • des formats conditionnels

  • Liste des salles en C1 :
    VB:
     =TRANSPOSE(Ts_Salles)
  • Liste des jours en A2 :
    VB:
    =FRACTIONNER.TEXTE(JOINDRE.TEXTE("";VRAI;BYROW(Ts_Jours;LAMBDA(j;REPT(j&";";LIGNES(CHOISIR(EQUIV(j;Ts_Jours;0);_PlgLundi;_PlgMardi;_PlgMercredi;_PlgJeudi;_PlgVendredi))))));;";";VRAI)
  • Liste des périodes de la journée en B2 :
    VB:
    =ASSEMB.V(DECALER(_PlgLundi;0;-1;;1);DECALER(_PlgMardi;0;-1;;1);DECALER(_PlgMercredi;0;-1;;1);DECALER(_PlgJeudi;0;-1;;1);DECALER(_PlgVendredi;0;-1;;1))
  • Occupation des salles pour la période en C2 :
    VB:
    =INDEX(CHOISIR(EQUIV(A2#;Ts_Jours;0);_PlgLundi;_PlgMardi;_PlgMercredi;_PlgJeudi;_PlgVendredi);EQUIV($B2#;Ts_Périodes;1);EQUIV(C1#;Ts_Salles;0))

Voir le fichier joint

Ps j'ai vu un peu tard que tu avais utilisé des tableaux structurés pour les feuilles "LUNDI", "MARDI" etc, 🙄de ce fait je ne les ai pas exploités mais j'ai créé des nom définis qui couvre les plages de données de ces feuilles !

À bientôt
 
salut au Forum, salut frère,

J’ai remarqué que lorsque je supprime une donnée sur "Lundi" cela affiche "0" à sa correspondance sur "Occupation des salles" . Est-ce que le classeur est dynamique ?

Autrement dit, si je déplace ou supprime une donnée, la feuille se met-elle automatiquement à jour ?

Pourrais-tu me fournir un tutoriel d’utilisation, s’il te plaît ? Je ne comprends pas bien le lien entre "Tables" et "Occupation des salles".

Je pense que si je comprends mieux le fonctionnement, cela pourrait parfaitement convenir à mes besoins.

Encore merci pour votre aide et votre contribution !
Aussi je viens de m'en rendre compte : vous vous êtes trompés de données pour vendredi. vous avez simplement repris les données de lundi. Le souci j'ai essayé de corriger tout le tableau s'est effacé !
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour