Recherche sur plusieurs colonnes

Voilà mon problème.

Je suis en train de refaire tout le fichier horaire de mon théâtre. J'ai une première feuille où l'on a le calendrier complet de la saison sur 12 mois que je remplirais intégralement.

La deuxième feuille est le planning mensuel des techniciens fait en fonction du numéro de la semaine. Je note la date de départ et tout s'incrémente.

Ma question est la suivante : je veux que pour chaque jour du mensuel, je récupère sur l'annuel ce qui se passe ainsi que le format de couleur. J'arrive à récupérer les infos sur une colonne de date mais je n'arrive pas dans ma formule à mettre plusieurs colonnes de recherches dans le calendrier.

Merci de votre aide.

J'aurai bien voulu joindre mon fichier mais il dépasse les 120ko alors je ne sais pas comment faire

-- 07 Oct 2010, 15:20 --

Je vous fais parvenir une version du fichier Zippé pour que vous compreniez mieux

Bonjour

1) J'ai ajouté une semaine au tableau

2) En A3, liste de Validation pour choisir le mois (Les données de la liste sont en Feuille Calendrier saison AL3:AL14 et cette plage est nommée Mois)

3) En A5, la Formule

=B5 et la cellule A5 au format Nombre personnalisé jjjj

cellule incrémentée jusqu'en A11

4) en D4, une formule qui renvoie le No de la première semaine du mois.

5) En C5, une formule un peu "barbare" pour ne rien afficher si le mois n'est pas celui de A3, incrémentée jusqu'en C9 (Cette formule necessite que dans le Menu "Outils" "Macros complémentaires" "Utilitaire d'analyse" soit coché)

Cette formule décale les champs utilisés dans la fonction RECHERCHE suivant le mois choisi en A3

6) A partir de C10 (La date renvoyée ne risquant plus d'appartenir au mois précédent, la formule est plus simplifiée et est incrémentée jusqu'à la dernière ligne

Cordialement

Edit Amadéus: 8/10 09:40 Suppression du premier fichier devenu inutile

Je te remercie bcp Amadeus même si je ne comprends pas trop comment tu as fait !!!

Par contre, ce que je voulais faire, c'était un fichier de base que j'aurais pu réutilisé toutes les années juste en rentrant les bonnes dates de départ.

J'ai essayé de changer les années et les dates de départ sur la feuille Calendrier Saison mais du coup ça ne marche plus sur la feuillez Planning Coléo.

Deuxièmement, sur cette même feuille, je voudrais à terme avoir les 52 ou 53 semaines (tout dépend l'année) à la suite car je me servirai des données pour d'autres feuilles qui viendront à la suite.

Enfin, il n'y a pas de solution pour avoir la même couleur suivant la date sachant que les bonnes couleurs sont celles de Calendrier Saison ?

D'avance merci

Bonsoir

Il est tard, je regarde demain matin si j'ai un moment.

Cordialement

Bonjour

J'ai un peu avancé, mais

Avant de poursuivre, regarde déjà si les modifications apportées te donnent satisfaction au niveau des changements de dates (années ou mois)

A1 de chaque Feuille se modifie selon l'année de départ choisie en Feuille "Calendrier Saison" cellule A3 (Nommée An)

B3 de cette feuille affiche les 2 derniers chiffres de l'année suivant le mois choisi en A3

La formule la plus compliquée (à suivre en raisonnement) est en B5.

Cordialement

86horaires-v2.zip (29.13 Ko)

Un très grand merci Amadeus, tu es vraiment pas loin de ce que je recherche.

Deux petites questions :

* Pourquoi ce que j'ai écrit dans calendrier saison au 30 août à savoir vacances apparaît comme valeur #NOM dans planning coléo ?

* Comment faire pour que les couleurs de cellule soit reproduite à l'identique entre calendrier saison et planning coléo ? En gros, je mets une couleur dans calendrier saison je veux retrouver automatiquement la même en planning coléo chose que tu as déjà réussi à faire avec le texte.

D'avance merci

Bonjour

Pourquoi ce que j'ai écrit dans calendrier saison au 30 août à savoir vacances apparaît comme valeur #NOM dans planning coléo ?

Je viens d'essayer en sélectionnant août dans la liste déroulante en A3 de Planning coléo et il apparaît bien "Vacances" au 30 août (?)

Cordialement

coleo

D'accord avec toi Amadeus quand le mois en haut est Août mais si le mois est Septembre avec en premier les jours de fin Août, là ça ne marche pas.

horaire

Bonjour

Le premier fichier comprenait une annotation qui précisait:

Dans "Outils" "Macros complémentaires", Cocher "Utilitaire d'analyse"

Cordialement

Oups désolé......

Par contre, penses tu qu'il y a une solution pour le format de couleur ?

Bonsoir

Il y a une solution par Macro VBA mais là, je ne suis plus dans mon domaine.

Il faut attendre un spécialiste

Cordialement

tu peux me mettre en relation avec un spécialiste ?

Bonjour

Les "Forumeurs" sont par définition des bénévoles qui pratiquent l'entr'aide.

Il n'est donc pas possible de leur demander d'intervenir.

L'un d'entre eux, ou plusieurs le feront s'ils trouvent la solution.

Il ne reste plus qu'à attendre..

Cordialement

Bonjour à tous,

Solution VBA

sur feuille "Planning Coléo"

J'ai dé fusionné les colonnes C:D

On récupère les données et couleurs du calendrier en fonction du mois choisi en A3

Nota: la formule en B5 me parait bien compliquée !

Amicalement

Claude.

Bonjour Laeti et Raphi

Bonjour Claude

par curiosité et au cas ou personne n'aurait répondu, je m'étais occupé (Il tombe des cordes au dehors) à trouver une solution XL4.

Pour la curiosité et pour , peut-être, quelque(s) ancien(s) , le fichier avec la Macro XL4 en Feuille masquée.

Cordialement

46horaires-v3.zip (31.24 Ko)

Bonjour raphi69, Amadéus, forum,

Amadéus,

Quand je pense que j'ai programmé pendant des années en XL4

et que maintenant je n'y comprends plus rien !

Tu aurai peut-être pu récupérer les données plutôt que les formules(tant qu'on y-est)

Tu ne peux rien faire pour alléger la formule en B5 ?

Sur mon code, il faut ajouter cette ligne avant la boucle "For i" pour le mois de février

If cL = 19 Then Lg2 = Lg2 - 1 'février
For i = 5 To Lg2

Bonne journée

Claude

Bonjour Claude

En nommant une partie de la formule, on peut toujours la raccourcir

Dans cet exemple, j'ai nommé An_0

La Formule

=DATE(An;MOIS("1/"&'Planning Coléo'!$A$3);1)

et An_1

=DATE(An+1;MOIS("1/"&'Planning Coléo'!$A$3);1)

et en remplaçant chaque occurrence de ces formules par leur nom, on obtiens

=CHOISIR((MOIS("1/"&A3)<8)*1+1;SI(JOUR(An_0-JOUR(An_0)+9-JOURSEM(An_0-JOUR(An_0)))>3;DATE(An;MOIS("1/"&A3);2)-JOURSEM(DATE(An;MOIS("1/"&A3);));An_0-JOUR(An_0)+9-JOURSEM(An_0-JOUR(An_0)));SI(JOUR(An_1-JOUR(An_1)+9-JOURSEM(An_1-JOUR(An_1)))>3;DATE(An+1;MOIS("1/"&A3);2)-JOURSEM(DATE(An+1;MOIS("1/"&A3);));An_1-JOUR(An_1)+9-JOURSEM(An_1-JOUR(An_1))))

Un peu plus court; 347 caractères au lieu de 683

Cordialement

Un très grand merci à tous les deux. C'est vraiment ce que je voulais.

-- 12 Oct 2010, 12:56 --

Désolé, mais même après avoir coché Utilitaire d'analyse et même si #NOM n'apparait plus, je n'arrive pas à avoir ce qu'il y a d'écrit dans le calendrier sur les semaines à cheval sur deux mois.

Je m'explique pour le mois de septembre, au début, je n'ai pas les évènements de fin août et fin septembre, je n'ai pas les évènements de début octobre.

C'est pareil pour tous les mois d'ailleurs.

Bonjour,

Pour ta gouverne,

1) Un sujet ne peut remonter qu'après un intervalle de 24H entre 2 messages consécutifs

coup de bol que je passais par là !

2) tu as eu 2 réponses, de laquelle parles-tu ?

Je regarde le problème

Amicalement

Claude

Bonjour

raphi.

Rien d'anormal dans le fonctionnement du fichier car lorsque j'ai élaboré les formules, il a été conçu pour n'afficher que les infos du mois.

Je suis, depuis, passé à autre chose, mais, si cela est vraiment important pour toi, fais signe et je reprendrai ton fichier à l'occasion.

Cordialement

Rechercher des sujets similaires à "recherche colonnes"