Excel/si/cellule vide..alors...

Résolu/Fermé
benji71 Messages postés 738 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 4 janvier 2015 - 27 août 2010 à 09:06
Mike-31 Messages postés 18342 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 2 novembre 2024 - 29 août 2010 à 22:13
Bonjour à tous et ttes.

voici mon problème et mon hésitation d'où, je fais appel à vous.
voici la formule que j'ai en R3 :

=SI($G3=0;0;SI($G3>=S$2;0;SI($Q3>R$2;SI(DATEDIF($E3;R$2;"m")<17; "P";"G");0)))

comme vous pouvez le voir, cette formule prend notemment comme réf. la cellule q3.
le problème c'est que j'aimerais bien trouver une formule qui se traduise que si q3 est vide (qui est une cellule que je pourrais compléter manuellement) c'est la cellule p3 (qui contient une date calculer automatiquement) qui doit doit être prise en compte.
si par contre la cellule q3 contient une date, alors la cellule q3 prime sur la cellule p3.

voici comme je traduirais cela :


=SI($G3=0;0;SI($G3>=S$2;0;SI($Q3=0;p3>R$2;SI(DATEDIF($E3;R$2;"m")<17; "P";"G");0)))

cela vous semble-t-il correct...?

pour moi c'est trop "simple"...


merci de me donner votre avis.

bien à vous.

berni///

A voir également:

15 réponses

Mike-31 Messages postés 18342 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 2 novembre 2024 5 103
27 août 2010 à 10:47
Salut,

Tu peux mettre ton fichier sur le forum voir ce que contiennent les différentes cellules, ta formule semble incohérante ou mal rédigée

pour mettre ton fichier sans notes confidentielles, avec ce lien

https://www.cjoint.com/
0
benji71 Messages postés 738 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 4 janvier 2015 23
27 août 2010 à 12:23
bnonjour mike-31,

comme souhaité....

http://www.cijoint.fr/cjlink.php?file=cj201008/cijuXsayx6.xls

merci de ton eclairage...

bien à toi...
0
Mike-31 Messages postés 18342 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 2 novembre 2024 5 103
27 août 2010 à 14:20
Re,

Regarde cette formule pour la cellule R3

=SI($Q$3<>"";SI($G3=0;0;SI($G3>=S$2;0;SI($Q3>R$2;SI(DATEDIF($E3;R$2;"m")<17; "P";"G");0)));SI($G3=0;0;SI($G3>=S$2;0;SI($P3>R$2;SI(DATEDIF($E3;R$2;"m")<17; "P";"G");0))))

si ça colle, on essayera de l'alléger
0
benji71 Messages postés 738 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 4 janvier 2015 23
27 août 2010 à 15:31
re-mike-31,

cela semble tenir la route..mais problème..si je tire la formule de r3:br40..il garde comme date réf. le date du q3 alors que "logiquement il devrait prendre en considération la cellule d'a côté..ex. le r10 ref. q10 si qq chose sinon le p10...

j'espere avoir été clair...pas..sur.. :-)


bien à toi...

berni///
0

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

Posez votre question
Mike-31 Messages postés 18342 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 2 novembre 2024 5 103
27 août 2010 à 17:54
Re,

Il suffisait de supprimer un dolar à $Q$3 en début de formule

=SI($Q3<>"";SI($G3=0;0;SI($G3>=S$2;0;SI($Q3>R$2;SI(DATEDIF($E3;R$2;"m")<17; "P";"G");0)));SI($G3=0;0;SI($G3>=S$2;0;SI($P3>R$2;SI(DATEDIF($E3;R$2;"m")<17; "P";"G");0))))
0
benji71 Messages postés 738 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 4 janvier 2015 23
27 août 2010 à 19:07
Re-re-mike-31,

cela marche...super... :-)

j'aurais deux tites questions en plus à te soumettre...

la premier concernent la mfc des cellules r3:bq40. tu auras peut-être remarqué que j'ai mis une mfc faisant en sorte que lorsque l'enfant à 24, 30 et 36 mois la cellule correspondant à cette âge chez l'enfant se met dans une courleur particulière...exemple lrqu'il atteint 36 mois, la cellule devient orange...j'aimerais comprendre pourquoi, la cellule se met en oragne alors que j'ai mis une date de sortie..penses-tu qu'il soit possible de trouve dans la mfc une formule qui puisse faire en que les cellules ne se remplisse pas de la couleur, une fois la date de sortie indiqué.

exemple sur la ligne 3, si je met uen date de sortie qui est le 01/01/2013, l'enfant aura bien 36 mois au mois de juin de cette même année mais il sera sorti...comment pourrais je faire pour eviter ce tit désagrement..?


mon second probleme, me semble plus complexe encore, h44;l45 doivent m'indique le nombre d'enfant ayant soit 3-17 mois, soit 18-36 mois le matin et l'apres midi...ces cellules compte donc combien d'enfant sont présent, matin et apres midi sur base d'un mois déterminé.

exemple en 03/2011, il y aura sur base des enfants présents x en de 3-17 mois le matin y enfant 3-17 mois l'apres-midi....

le problème c'est que jusqu'a présent, c'est la date de sortie indiqué ds la colonne p qui etait prise en compte (calcul automtique des 36 mois de l'enfant) alors que maintenant c'est soit la colonne p (date inscrite manuellement), soit la colonne q qui va determine le nombre d'enfant présent matin et après midi.

ma question est donc similaire à la question de départ, comme mettre ds ma formule, des cellules h44;l45 que c'est la date inscite dans la colonne qui est le point départ mais que si ds la colonne q il y a une date (manuelle encodé) alors c'est cette date la qui devra être prise en compte..

suis un peu complqiué..Mais..j'essai d'être simple...il y donc du travail...


merci de ton eclairage...


bonne soirée à toi...encore un tout grand merci à toi.


berni//
0
Mike-31 Messages postés 18342 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 2 novembre 2024 5 103
27 août 2010 à 21:35
Re,

J'ai du mal à comprendre ta question,

explique moi ce qui suit

exemple sur la ligne 3, si je met uen date de sortie qui est le 01/01/2013, l'enfant aura bien 36 mois au mois de juin de cette même année mais il sera sorti...comment pourrais je faire pour eviter ce tit désagrement..?

exemple sur la ligne 3, si je met uen date de sortie qui est le 01/01/2013,
Dans quelle cellule mets tu cette date
et cette histoire de 36 mois au mois de juin

on verra pour la deuxième question
0
benji71 Messages postés 738 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 4 janvier 2015 23
28 août 2010 à 11:31
Bjr Mike-31,

merci de ta réponse et de ta patience.
je replace un nouveai fichier sur lequel les choses devrait être plus facile à comprendre. suis aps tres doué en français et pour me faire comprendre, je pense donc qu'un dessin vaut mieux qu'un long discours.

Même si cela peut semble "racolleur", je tiens de nouveau à te remercier de ton aide qui est bien précieuse.

bien à toi..

berni///

http://www.cijoint.fr/cjlink.php?file=cj201008/cijSIgBgvs.xls
0
Mike-31 Messages postés 18342 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 2 novembre 2024 5 103
28 août 2010 à 13:33
Re,

Regarde pour la cellule R3
première condition =ET(ET($Q$3="";R2<>0);DATEDIF($E3;S$2;"m")=30)

deuxième condition =ET(ET($Q$3="";R2<>0);DATEDIF($E3;S$2;"m")=36)

troisième condition =ET(ET($Q$3="";R2<>0);DATEDIF($E3;S$2;"m")=24)

Je regarde la deuxième question
0
Mike-31 Messages postés 18342 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 2 novembre 2024 5 103
28 août 2010 à 14:17
Re,

pour la deuxième question

cellule H45

=SOMMEPROD((H$3:H$40)*($M$3:$M$40<17)*($G$3:$G$40<=$H$43)*($P$3:$P$40>=DATE(ANNEE($H$43);MOIS($H$43)+1;0)))-NBVAL(Q3:Q40)

cellule H46

=SOMMEPROD((H$3:H$40)*($M$3:$M$40>18)*($G$3:$G$40<=$H$43)*($P$3:$P$40>=DATE(ANNEE($H$43);MOIS($H$43)+1;0)))-NBVAL(Q3:Q40)

et remet les deux cellules au format standard
0
benji71 Messages postés 738 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 4 janvier 2015 23
28 août 2010 à 16:07
re-njr mike-31,

pour les condtions, les formule je dois bien les ecrires ds la mfc et non dans la cellule r3 ..correct..? car si je les ecrit en r3 cela supprime tt... :-(

de plus les formules font systématiquement ref. au q3 mais le problème c'est que si c'est q3, cela s'applique à l'ensemble du tableau..et la ...badaboum...

l'ancien calcul faisait réf. au mois (cellule r2)....

pour le second point, je dois avoir un souci, il m'affiche des résultat négatifs...et le nombre indiqué n'est pas correct...à titre d'exemple, j'ai en I45 comme résultat -27..., en j45 -27,5....sais pas ce qui se passe je vais essayer de trouver...


merci à toi..

je te tiens au courant..

bien à toi..

berni//
0
benji71 Messages postés 738 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 4 janvier 2015 23
28 août 2010 à 21:51
bonsoir mike-31,

je crois que j'ai compris mon erreur...pour la mfc...

je pensais appliqué les mfc sur l'ensemble des cellules du tableau cad r3:br40 mais je pense ne devoir appliqué cela à la cellule r3 comme tu me le disais et puis tirer la cellule pour que la formule s'applique chaque fois à q3; q4, q5... correct..?

bonne soirée..

cordialement..

berni///
0
benji71 Messages postés 738 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 4 janvier 2015 23
29 août 2010 à 21:53
bsr mike-31,

merci pour ton fichier...

si j'ai bien compris...il fallait pour résoudre mon problème recopier la formule sur chacune des lignes. correct..?

et donc, pas de formule existante pouvant faire ce genre de chose sans devoir tout recopier. je devrais docn être attentif pour les futurs marmots.... :-)

un tt grand merci pour ton aide..je suis qq peu gêné d'avoir autant abuser mais le résultat est tres chouette...un grand merci..

a bientôt pour de nouveau défi.. ;-)

berni/
0
Mike-31 Messages postés 18342 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 2 novembre 2024 5 103
Modifié par Mike-31 le 29/08/2010 à 22:40
Re,

Lorsqu'on a compris la demande et que l'on connait un peu Excel il est facile de modifier ou compléter une formule avec l'option Edition/Remplacer
exemple si en début d'une formule on veut ajouter une conditionnelle entre = et SI,
on appelle la boite Remplacer, dans Rechercher on saisi = et dans Remplacer on saisi = et le complément de formule et Remplacer tout etc ...
Mais il y a d'autres techniques, et suivant les modifications à apporter.

Si tes attentes sont satisfaites, n'oublie pas de mettre le statut en résolu ou confirme le moi je le ferai
A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
Mike-31 Messages postés 18342 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 2 novembre 2024 5 103
28 août 2010 à 23:38
Re,

C'est une histoire de référence absolue ou relative qui est paramétré par les dolars devant la référence colonne $R1 par exemple si tu incrémentes vers le bas seul le numéro de ligne change, mais si tu incrémente vers la droite par exemple la référence ne change pas.
Si tu places le dolar après la référence R$1 et que tu incrémente vers le bas la référence cellule ne change pas par contre si tu incrémentes vers la gauche ou la droite la référence colonne change et si tu place un dolar de part et d'autre de la référence $R$1 que tu peux incrémenter la formule dans tous les sens la référence cellule ne change pas, c'est une référence absolue alors que dans les deux premier cas ce sont des références relatives

récupère ton fichier et contre le
https://www.cjoint.com/?iCxCn7KPiK
-1