Recherche macro afin d'exécuter une formule

Bonjour à toutes et à tous, je recherche une macro ou formule qui dit:

si en A2 (ce jusqu'à A65356) contient le texte: "Lundi 06/01/2014"

"Lundi ou mardi ou ...Vendredi" alors applique cette formule en O 2:

=SIERREUR(RECHERCHEV(H2;'Listing Hiver'!$A$2:$B$157;2;FAUX);"Rien") ET cette formule en P 2 : =SIERREUR(RECHERCHEV(H2;'Listing SM Hiver'!$A$2:$B$157;3;FAUX);"Rien")

Si contient "Samedi" alors applique cette formule en O 2 et la suivante en P2:

=SIERREUR(RECHERCHEV(H2;'Listing Samedi'!$A$2:$B$157;2;FAUX);"Rien")

=SIERREUR(RECHERCHEV(H2;'Listing Samedi'!$A$2:$B$157;3;FAUX);"Rien")

Si contient "Dimanche" alors applique cette formule en O 2 et la suivante en P2:

=SIERREUR(RECHERCHEV(H2;'Listing Dimanche'!$A$2:$B$157;2;FAUX);"Rien")

=SIERREUR(RECHERCHEV(H2;'Listing Dimanche'!$A$2:$B$157;3;FAUX);"Rien")

et si cellule vide alors ne rien faire.

J'ai essayer d'être le plus précis possible, désolé c'est un peu long.

Merci d'avance de votre attention.

Bonjour et bienvenue

Merci de joindre un fichier pour une meilleure compréhension de ta demande.

Je vois déjà une erreur dans tes formules en P

=SIERREUR(RECHERCHEV(H2;'Listing SM Hiver'!$A$2:$B$157;3;FAUX);"Rien")

2 colonnes pour la recherche et tu veux renvoyer la réponse de la 3ème colonne

De plus, tu dis "si en A2" et la formule fait la recherche sur H2

Amicalement

Nad

Bonjour Nad et merci pour ta réponse.

La formule rechercheV en O et P se renseigne sur une autre feuille (voir fichier) selon un N° de service en H.

Mais O et P dépend de H et de A. J'ai trouvé pour la condition de H mais pas A vu qu'il y 3 paramètres à prendre en compte "lundi au vendredi" , "Samedi" et "Dimanche"

17forum.xlsx (15.01 Ko)

Merci beaucoup.

Re

Tu aurais pu mettre quelques données dans les feuilles "Listing" !

Avec en A2 une saisie dans un format date reconnu par excel

=SIERREUR(RECHERCHEV(H2;INDIRECT("'Listing "&SI(JOURSEM(A2)=1;"Dimanche";SI(JOURSEM(A2)=7;"Samedi";"Hiver"))&"'!$A$2:$B$157");2;FAUX);"Rien")
11copie-de-forum.xlsx (17.73 Ko)

Nad

Merci Nad,

tu as raison j'aurai dû renseigner les Listing, désolé.

En tout cas ça fonctionne, impeccable.

Problème résolue grâce à toi.

Merci beaucoup.

Bonjour , je reviens vers vous concernant la formule rechercheV selon 2 conditions.

Grâce à Nad que je remercie encore une fois cela fonctionne bien.

Les conditions sont la semaine lundi au vendredi, puis samedi, puis dimanche.

=SIERREUR(RECHERCHEV(H2;INDIRECT("'Listing SM "&SI(JOURSEM(B2)=1;"CJDV B Dimanche";SI(JOURSEM(B2)=7;"CJDV A Samedi";"CJDV 1 Hiver"))&"'!$A$2:$B$157");2;FAUX);"Rien")

On m'a demandé (cadre professionnel) de rajouter la condition des vacances scolaire du lundi 24 au vendredi 28 et du lundi 03 au Vendredi 07 mars.

et là je cale!

12forum.xlsx (15.66 Ko)

Je voudrais compléter la formule (trouvé par Nad) pour distinguer les vacances et savoir si on me demande d'autres conditions exemple jour férié ou vacances de Noêl... comment la compléter.

Merci par Avance.

Bonjour

En nommant la plage "Vacances" et en ajoutant une condition dans la formule

12copie-de-forum.xlsx (21.95 Ko)

Amicalement

Nad

Merci Nad pour ta réponse.

J'ai nommé les cellules qui correspondent aux vacances scolaire et changé la formule mais cela m'indique une erreur de formule incohérente.

Re

Tu peux renvoyer ton fichier avec la formule que tu as utilisée ?

Nad

Oui bien sûr.

15forum.xlsx (15.66 Ko)

Merci.

Re

Ca c'est le fichier de tout à l'heure !

Voici le fichier:

7forum1.xlsx (27.03 Ko)

Je n'arrive pas à insérer le SI(NBSI(vacance;A2);"Vacance scolaire")

Merci

Re

1 - Il vaut mieux faire une liste à part des vacances

2 - Attention aux espaces en trop dans les formules - tu avais écris Listing suivi de 2 espaces et Samedi avec un espace devant

Nad

Bonsoir Nad,

Tu avais raison merci encore pour tout ce que tu fais.

Cordialement.

Espoir.

Rechercher des sujets similaires à "recherche macro afin executer formule"