SI Imbriqué
Résolu
Marjo06450
Messages postés
11
Date d'inscription
Statut
Membre
Dernière intervention
-
Raymond PENTIER Messages postés 58990 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 58990 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai vu pas mal de sujets qui traitent du SI Imbriqué mais je n'arrive pas à l'appliquer dans mon fichier
J'ai 3 dates de fin de validité théorique (Formation 1 en colonne E; formation 2 en colonne G; formation 3 en colonne I) à comparer avec la celle contenant la date du jour.
Je veux commencer par la dernière formation (colonne I):
-si elle est valide on écrit valide et on s'arrêt là.
-si elle n'est plus valide on écrit formation 3.
-si elle est vide on va regarder si la colonne H contient une "x" dans ce cas on écrit "formation à prévoir". si la colonne H est vide on va voir la date de fin de validité de la formation 2.
Et on fait pareil pour la formation 2
-si elle est valide on écrit valide et on s'arrêt là.
-si elle n'est plus valide on écrit formation 2.
-si elle est vide on va regarder si la colonne F contient une "x" dans ce cas on écrit "formation à prévoir". si la colonne F est vide on va voir la date de fin de validité de la formation 1
Et ensuite pour la formation 1
-si elle est valide on écrit valide et on s'arrêt là.
-si elle n'est plus valide on écrit formation 1.
-si elle est vide on va regarder si la colonne D contient une "x" dans ce cas on écrit "formation à prévoir". si la colonne D on n'écrit rien
Mais quand je fais la formule ça ne marche pas et il m'indique laquelle des 3 formations n'est plus valide (il ne s'arrête pas à la première réponse vraie qu'il trouve).
Qui a une formule magique?
Merci à tous pour votre aide

J'ai vu pas mal de sujets qui traitent du SI Imbriqué mais je n'arrive pas à l'appliquer dans mon fichier
J'ai 3 dates de fin de validité théorique (Formation 1 en colonne E; formation 2 en colonne G; formation 3 en colonne I) à comparer avec la celle contenant la date du jour.
Je veux commencer par la dernière formation (colonne I):
-si elle est valide on écrit valide et on s'arrêt là.
-si elle n'est plus valide on écrit formation 3.
-si elle est vide on va regarder si la colonne H contient une "x" dans ce cas on écrit "formation à prévoir". si la colonne H est vide on va voir la date de fin de validité de la formation 2.
Et on fait pareil pour la formation 2
-si elle est valide on écrit valide et on s'arrêt là.
-si elle n'est plus valide on écrit formation 2.
-si elle est vide on va regarder si la colonne F contient une "x" dans ce cas on écrit "formation à prévoir". si la colonne F est vide on va voir la date de fin de validité de la formation 1
Et ensuite pour la formation 1
-si elle est valide on écrit valide et on s'arrêt là.
-si elle n'est plus valide on écrit formation 1.
-si elle est vide on va regarder si la colonne D contient une "x" dans ce cas on écrit "formation à prévoir". si la colonne D on n'écrit rien
Mais quand je fais la formule ça ne marche pas et il m'indique laquelle des 3 formations n'est plus valide (il ne s'arrête pas à la première réponse vraie qu'il trouve).
Qui a une formule magique?
Merci à tous pour votre aide

3 réponses
Bonjour,
J'ai besoin de quelques éclaircissements, si j'ai bien compris tu veux comparer les dates "fin de validité théorique" avec la date du jour et tu considères une date "valide" si elle correspond à la date de jour c'est ça ?
De plus quand tu dis dans les 3 "si" pour chaque formation, "on écrit" c'est pour dire qu'on écrit dans les cellules des colonnes "fin de validité" ou dans les cellules des colonnes "Formation" ?
Montre la formule ou le code que tu as fait pour le moment, on y verra plus clair sur tes intentions et sur ce que tu veux vraiment.
J'aimerais t'aider voilà pourquoi je te pose ces questions :)
J'ai besoin de quelques éclaircissements, si j'ai bien compris tu veux comparer les dates "fin de validité théorique" avec la date du jour et tu considères une date "valide" si elle correspond à la date de jour c'est ça ?
De plus quand tu dis dans les 3 "si" pour chaque formation, "on écrit" c'est pour dire qu'on écrit dans les cellules des colonnes "fin de validité" ou dans les cellules des colonnes "Formation" ?
Montre la formule ou le code que tu as fait pour le moment, on y verra plus clair sur tes intentions et sur ce que tu veux vraiment.
J'aimerais t'aider voilà pourquoi je te pose ces questions :)
Bonjour ,
Quand on joint un fichier-test, (avec TOUTES les explications ou les résultats souhaités) ou mieux, si c'est possible, le fichier concerné, c'est plus commode pour les intervenants. Et tu as plus de chances que quelqu'un s’intéresse à ton problème
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
4) Au bout de quelques secondes s'affiche le lien en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans la discussion, et, dans ton message de réponse, tu fais : "Coller".
"Je veux commencer par la dernière formation (colonne I):
-si elle est valide on écrit valide et on s'arrête là. "
On écrit où, "valide"?
Comment on sait qu'elle est valide ?
Cordialement.
Quand on joint un fichier-test, (avec TOUTES les explications ou les résultats souhaités) ou mieux, si c'est possible, le fichier concerné, c'est plus commode pour les intervenants. Et tu as plus de chances que quelqu'un s’intéresse à ton problème
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
4) Au bout de quelques secondes s'affiche le lien en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans la discussion, et, dans ton message de réponse, tu fais : "Coller".
"Je veux commencer par la dernière formation (colonne I):
-si elle est valide on écrit valide et on s'arrête là. "
On écrit où, "valide"?
Comment on sait qu'elle est valide ?
Cordialement.
Bonjour Marjo06450.
Il y a une erreur majeure dans ta formule :
Quand tu fais le test =SI(I25<$F$1; Excel va lire en I25 la donnée
=SI(ET(ESTNUM(I25);I25<$F$1);
Il y a une erreur majeure dans ta formule :
Quand tu fais le test =SI(I25<$F$1; Excel va lire en I25 la donnée
""qui est un texte, et ne peut pas la comparer avec la donnée
F1qui est une valeur numérique. Le début de ta formule doit donc être complété
=SI(ET(ESTNUM(I25);I25<$F$1);
Bonsoir Marjo06450,
Je viens de regarder ton fichier SI-imbriqué.xlsx ; il y a un gros problème
dû au fait que tu as mis des intervalles de date dans la même cellule,
cela 4 fois :
En F16 : 11-12/09/2014
En F20 : 24-25/06/2013
En H20 : 26-28/06/2013
En H26 : 18-20/06/2014
Même s'il y a un format Date, ce n'est plus considéré comme des dates !
Donc ça ne peut plus être comparé avec la date du jour en cellule F1 !
=======================================
Par exemple, pour régler le problème de H20 :
1) Tu mets 26/06/2013 OU 28/06/2013
2) S'il faut absolument les 2 dates (et je crois que c'est le cas), alors
il faut revoir la structure de ton tableau, et mettre 2 colonnes pour
chaque Formation n où tu dois mettre 2 dates. Ainsi, pour H20 :
Dis-moi ce que tu en penses, et si tu choisis la solution 1) ou 2).
Cordialement. 😊
Je viens de regarder ton fichier SI-imbriqué.xlsx ; il y a un gros problème
dû au fait que tu as mis des intervalles de date dans la même cellule,
cela 4 fois :
En F16 : 11-12/09/2014
En F20 : 24-25/06/2013
En H20 : 26-28/06/2013
En H26 : 18-20/06/2014
Même s'il y a un format Date, ce n'est plus considéré comme des dates !
Donc ça ne peut plus être comparé avec la date du jour en cellule F1 !
=======================================
Par exemple, pour régler le problème de H20 :
1) Tu mets 26/06/2013 OU 28/06/2013
2) S'il faut absolument les 2 dates (et je crois que c'est le cas), alors
il faut revoir la structure de ton tableau, et mettre 2 colonnes pour
chaque Formation n où tu dois mettre 2 dates. Ainsi, pour H20 :
Formation 3 | |
Date début | Date fin |
26/06/2013 | 28/06/2013 |
Dis-moi ce que tu en penses, et si tu choisis la solution 1) ou 2).
Cordialement. 😊
Merci Raymond, la formule fonctionne mais je rencontre un nouveau soucis que je n'avais pas prévu....
Quand il n'y a aucune date indiquée (en clair que la formation n'a pas encore été faite) le résultat est "valide" (ça ne va pas).
Peut-on rajouter ces conditions:
-Si dans la colonne D (formation 1) on a un "x" alors le résultat est "TBD"
-Si dans la colonne D (formation 1) on a un "?" alors le résultat est "?"
Merci pour ton aide précieuse
Quand il n'y a aucune date indiquée (en clair que la formation n'a pas encore été faite) le résultat est "valide" (ça ne va pas).
Peut-on rajouter ces conditions:
-Si dans la colonne D (formation 1) on a un "x" alors le résultat est "TBD"
-Si dans la colonne D (formation 1) on a un "?" alors le résultat est "?"
Merci pour ton aide précieuse
Je n'ai pas été assez claire....
Je souhaite le résultat "valide" si la date en colonne I est supérieure à la date d'aujourd'hui
Voici ce que j'ai fait; il y a 2 exemples de formules que j'ai testées (colonne K) mais qui ne me donnent pas le résultat attendu.
Par exemple en K16 le résultat devrait être "valide" => puisque la formation 2 est encore valide (car G16 est < à F1)
https://www.cjoint.com/c/FFbqWKJcgXv
Mille mercis :)