Excel / erreur dans formule

Résolu/Fermé
benji71 Messages postés 738 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 4 janvier 2015 - 25 nov. 2010 à 22:55
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 27 nov. 2010 à 11:26
Bonsoir,

j'ai une erreur dans ma formule mais je trouve pas pq....qq un pourrait-il m'aider..?

voici la formule : =SI(B7="";"";SI(MOIS(B7)<>MOIS($B$2);"";B7+1;SI(JOURSEM(B7)=6;B7+3;B7+1)

la formule doit normalement indiquer uniquement les jours de la semaine pour un mois données s'écoulant du 01 au 30 ou 31

merci à celui ou celle qui pourra m'aider..

cdlmt..

berni///



A voir également:

7 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
Modifié par michel_m le 26/11/2010 à 11:31
Bonjour,

Si ton 1° jour est en B2 par exemple
en B3
=SERIE.JOUR.OUVRE(B2;1) à tirer vers le bas...
après avoir activé l'utilitaire d'analyse (outils-macro complémentaire)

nota: le terme "macros complémentaires" sont des fonctions "pr^tes à cuire" et ne nécessite pas de connaitre les macros et vba)
Si tu as un tableau des jours fériés nommé "ferie" tu peux utiliser
=SERIE.JOUR.OUVRE(B2;1;ferie)


Michel
1
Gord21 Messages postés 918 Date d'inscription samedi 21 novembre 2009 Statut Membre Dernière intervention 20 mars 2013 289
25 nov. 2010 à 23:00
Bonsoir,
Tu as trop de conditions dans ton deuxième si :
=SI(condition ; valeur si condition vraie ; valeur si condition fausse)
@+
0
benji71 Messages postés 738 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 4 janvier 2015 23
25 nov. 2010 à 23:11
bsr..,

trop de condition...?
0
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
25 nov. 2010 à 23:32
Salut,

teste cette formule,

=SI(B7<>"";SI(ET(MOIS(B7)=MOIS($B$2);JOURSEM(B7)=6);B7+3;SI(MOIS(B7)=MOIS($B$2);B7+1;"")))

A mon avis ce n'est pas le résultat recherché alors explique ce que tu veux faire, si B2 et B7 ont le même mois on affiche B7 + 1 jour
mais si B7 est vendredi on ajoute 3 jours
et si B2 et B7 on un mois différent on affiche rien c'est cela !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
benji71 Messages postés 738 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 4 janvier 2015 23
25 nov. 2010 à 23:52
bsr mike-31,

b2 et b7 ne peuvent être différent....
b7=b2 (qui est lui même une date jj/mmm/aaaa)
ce qui est recherché c'est qu'a partir de b7 viennent se mettre les dates par jours/mois/années mais uniquement pour les jours de la semaine et jusqu'au dernier jour du mois (ex. 30 juin ou 31 juillet)

mon second objectif est de faire en sorte que si j'ai une date dans la colonne o et que l'une des dates dans la colonne o se retrouve dans les dates du mois selectionné à partir de b7 alors les cellules à coté qui vont de c7:j7 par exemple se remplisse via la mfc d'une certaine couleur...

je ne sais si j'ai été plus clair...je peux envoyé

si jamais voici le fichier de travail..http://www.cijoint.fr/cjlink.php?file=cj201011/cij9GbPvCC.xls


cdlmnt,

berni//
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 413
26 nov. 2010 à 08:02
Re re!!
Voir ici une réponse à ton autre message dans lequel tu as posé la même question:
https://forums.commentcamarche.net/forum/affich-19953478-excel-divers-questions-formules#4
La solution n'est pas loin de ta formule ci dessus, sauf que dans ta première condition,tu places B7+1 . Supprimes B7+1; et ça devrait marcher.

explication:
dans ta première condition, tu places deux options résultat soit ;""; ou B7+1;
Excel à ce qui lui faut pour résoudre ta fonction ici et ne va jamais chercher la suite.
La lecture de la formule SI s'arrête dès qu'une solution est trouvée!

Crdlmnt
0
benji71 Messages postés 738 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 4 janvier 2015 23
26 nov. 2010 à 18:15
re bjr vaucluse et michel_m,

ue dire encore sur les éloges que j'ai pour vous...si ce n'est un MERCI sincére...

faudrait qu'un jour je vous envoi un balotin de praline pour vous remercier sauf..si vous n'aimez pas le chocolat.. :-)

cdlmnt,

berni//
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 413
Modifié par Vaucluse le 26/11/2010 à 18:20
envoyez les deux ballotins chez moi, michel, il aime pas :-)
(surtout s'il s'agit de gaillettes de Léonidas!
crdlmnt . Bon WE à vous deux
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
Modifié par michel_m le 26/11/2010 à 18:54
Vaucluse, cela s'appelle de la diffamation

Pour la peine, tu seras privé de ballotin

Donc, Berni, tu m'envoies les 2 ballotins, Na!

Bonne soirée
0
benji71 Messages postés 738 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 4 janvier 2015 23
26 nov. 2010 à 20:52
j'envoi l'emballage chez l'un et la contenu chez l'autre...mais l'un et l'autre ne pourra en manger sans avoir l'emballage ET le contenu :-)

bonne soirée...

berni//
0
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
26 nov. 2010 à 21:40
Attention au cholestérol, comme je vous aime bien et le forum à besoin d'intervenants comme Michel et Vaucluse je me dévoue, envoie moi les deux ballotins, ça s'appelle de la protection.

Cordialement
Mike-31
0
benji71 Messages postés 738 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 4 janvier 2015 23
27 nov. 2010 à 08:26
le sens du sacrificce ...je vous reconnais bien là mike-31.. et si j'envoyais une praline à chaucun ..? moins de cholestérol, pas de jaloux et le sentiment d'avoir garder une unité dans la frustation d'un trop peu partagé enre vous... :-))))))))

cdlmnt

berni///
0