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:
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 !
Mais c'est le cas....
Essaye de faire une modif d'occupation de salle, elle sera prise en compte dans l'onglet que j'ai ajouté....
 
Bonsoir Icouaci,
J'ai commencé dans ton fichier mais il comporte déjà des éléments power query et lorsque j'actualise j'ai des messages d'erreurs, si tu n'a pas besoin de de ces éléments c'est faisable, dis moi.

L'insertion du chemin est très simple il suffit de sélectionner le fichier dans l'explorateur avec le click droit en ayant auparavant la touche shift enfoncée et la le menu propose
1758658252275.png
ensuite il faut coller dans la cellule A3, au lieu d'appuyer sur le bouton tu peut actualiser tout

1758658556369.png
 
Bonsoir à tous
Un essai avec Power Query

Cdt
Bonsoir à Tous,

Merci de votre proposition,

Mais, Je viens de l'essayer. J’aurais aimé que cela fonctionne, mais il persiste un problème avec l’actualisation.
J’ai supprimé une donnée dans mon ancien fichier Excel repris le chemin comme vous me l'avez recommandé.
mais après l’actualisation, Power Query ne prend pas en compte mon changement, comme si aucune modification n’avait été faite.
Pourriez-vous m’aider à résoudre ce souci ?

SINON TRÈS INTÉRESSANT !!
 
Bonsoir Icouaci,
J'ai commencé dans ton fichier mais il comporte déjà des éléments power query et lorsque j'actualise j'ai des messages d'erreurs, si tu n'a pas besoin de de ces éléments c'est faisable, dis moi.

L'insertion du chemin est très simple il suffit de sélectionner le fichier dans l'explorateur avec le click droit en ayant auparavant la touche shift enfoncée et la le menu propose Regarde la pièce jointe 1222781 ensuite il faut coller dans la cellule A3, au lieu d'appuyer sur le bouton tu peut actualiser

Bonsoir Icouaci,
J'ai commencé dans ton fichier mais il comporte déjà des éléments power query et lorsque j'actualise j'ai des messages d'erreurs, si tu n'a pas besoin de de ces éléments c'est faisable, dis moi.

L'insertion du chemin est très simple il suffit de sélectionner le fichier dans l'explorateur avec le click droit en ayant auparavant la touche shift enfoncée et la le menu propose Regarde la pièce jointe 1222781 ensuite il faut coller dans la cellule A3, au lieu d'appuyer sur le bouton tu peut actualiser tout

Regarde la pièce jointe 1222782
Bonsoir OKBI,
ça ne dérangerait pas, sinon je pense avoir corrigé les erreurs observée sur mon fichier.
Que je propose d'ailleurs ici.

Le problème dont je te parlais dans mon précédent sms se présente pour l'heure sur "vide"
J'ai supprimé la première heure en M1 et j'ai actualisé mais en M1 sous "vide" ne affiche pas les changement
 

Pièces jointes

- 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