SI MULTIPLE

Résolu
TITO -  
 TITO -
Bonsoir,

Voilà, j'ai un problème sur lequel je n'arrive pas à trouver la solution.
je suis en train de crée un échéancier qui m'indiquerai lorsque la date d'échéance est supérieur ou égale"J-7", est supérieur ou égale"J+7", à payer lorsqu'elle sera supérieur ou égale à J+8, ou rien.

Merci pour votre aide.

8 réponses

TITO
 
Merci pour la réponse mais j'ai déja éssayer plusieurs manières avec si, et, ou mais dans le meilleur des cas ça me met "valeur" pour le langage je ne comprend pas ce que tu ve dire je ne m'y connais pas....

merci encor
0
Franzux Messages postés 8907 Date d'inscription   Statut Contributeur Dernière intervention   1 145
 
Tu cherches une réponse en quel langage de programmation ? C ? Pascal ? Php ? etc.
-1
TITO
 
Désolé, mais je ne comprend rien à ce que tu me dit c du chinois pour moi, excel je le connait parce que je l'ai bidouillé je n'ai aucune connaissance technique
0
Franzux Messages postés 8907 Date d'inscription   Statut Contributeur Dernière intervention   1 145
 
Oh, Excel...

Ce n'est pas de la programmation, c'est de la bureautique...
-1
TITO
 
c bien pour ca que je te dit que je ne connait pas les termes...
0
Franzux Messages postés 8907 Date d'inscription   Statut Contributeur Dernière intervention   1 145
 
C'est bien pour ça que je te dis qu'il eut été plus pertinent de poster dans le forum "Bureautique" plutôt que dans le forum "Programmation" ;)

Sinon, de mémoire, la syntaxe est :

SI(condition, vrai, faux), donc tu peux imbriquer tes conditions en remplaçant vrai ou faux par une autre condition SI().
0
TITO
 
je ne savais je ferai plus attention la prochaine fois désolé...
es ce que tu pourrais m'aider quand même si oui voila la formule que je viens d'essayer =SI($C$1>=E16;"A PAYER";"si($c$1=(E16-7);"j-7");si(c$1$=(E16+7);"j+7"";"")
et voila le resultat #NOM ?

C1 est la date du jour
E16 la date d'échéance

Merci
0

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

Posez votre question
TITO
 
Bonjour,

Merci pour vos aides ça marche, en ce qui concerne la "polémique" je me suis permi de poser la question sur le forum programation car avant de poser la question j'ai rechercher ce qui aurait pu m'aider dans le forum...j'ai tous simplement créer une nouvelle discusion aprés avoir repèrer une discusion qui ressembler à mon pb.

Je suis nouvel dans le forum mais j'ai bien compris le système est je serai plus prudente la prochaine fois.

Merci encor.
0
Franzux Messages postés 8907 Date d'inscription   Statut Contributeur Dernière intervention   1 145
 
Tu peux imbriquer les conditions if (SI). Tu fais ça dans quel langage ?
-1
Raymond PENTIER Messages postés 58988 Date d'inscription   Statut Contributeur Dernière intervention   17 352
 
Franzux a raison : Tu n'es pas dans le bon forum.
Moi, je suis membre du forum Bureautique, et c'est tout à fait par hasard que j'ai vu ta discussion dans le forum Programmation.

Tu as écrit =SI($C$1>=E16;"A PAYER";"si($c$1=(E16-7);"j-7");si(c$1$=(E16+7);"j+7"";"")
* Il y a deux guillemets intempestifs qui faussent la formule :
=SI($C$1>=E16;"A PAYER"; " si($c$1=(E16-7);"j-7");si(c$1$=(E16+7);"j+7" " ;"")
* Dans ton dernier SI() il y a c$1$ au lieu de $C$1
* Enfin il y a également 2 parenthèses ouvertes qui ne sont pas fermées.
█ Il faudrait donc écrire
=SI($C$1>=E16;"A PAYER";SI($C$1=(E16-7);"j-7";SI($C$1=(E16+7);"j+7";"")))
* Mais il y avait déjà un défaut de conception dans la logique de ta formule : En effet ta troisième condition SI($C$1=(E16+7) ... ne peut jamais être examinée, puisqu'elle a déjà été traitée dans la première condition SI($C$1>=E16 ...

En définitive il faut écrire
=SI($C$1=(E16-7);"j-7";SI($C$1=(E16+7);"j+7";SI($C$1>=E16;"A PAYER";"")))
-1
wilfried_42 Messages postés 907 Date d'inscription   Statut Contributeur Dernière intervention   245
 
Bonjour à tous

J'aimerais quand même apporter une précision histoire de polémiquer un peu, j'ai travaillé en Cobol, en LEM, en Kbasic, Mbasic86, Qbasic, MEMbasic, pascal, et maintenant sur Excel en Visual Basic

Qu'on dise qu'Excel est de la bureautique, je suis d'accord, mais qu'on dise que ce n'est pas de la programmation la je le suis beaucoup moins

Pour Monter un classeur (même si on n'utilise pas les macros), pour que ce classeur soit viable, il faut
une analyse, une structure de travail, et enfin une réalisation pour un Résultat

Apres 30 ans de programmation, je ne vois pas grande différence Entre Excel et Delphi par exemple dans la méthode pour trouver le résultat souhaité
si on recommence à dire que la programmation c'est (comme on le disait autrefois) "Pisser de lignes", l'informatique évolue plus vite que les esprits........

c'est personnel, mais pour moi la programmation est un ensemble (analyse, construction, réalisation) quelque soit le support utiliser.
-1