[EXCEL] : Problème de =SI :)

Résolu
Fabbe -  
Bruce Willix Messages postés 11966 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je reviens avec mes questions de boulet sous Excel...
J'ai un joli tableau comme celui-ci :

A------------B------------C
1---1/01/2012
2---1/01/2012
3---1/01/2012---3 mois
4---1/01/2012---3 mois
5---1/01/2012---3 mois
6---1/01/2012---6 mois
7---1/01/2012---6 mois
8---1/01/2012---6 mois

Le but étant d'avoir ceci :
/
Si B? = "3 mois", alors rajouter 3 mois à la date
Si B? = "6 mois", alors rajouter 6 mois à la date
Si B? = " ", alors laisser vide
/
J'ai déjà solutionner une partie du problème, afin d'obtenir un + 3 ou + 6 mois avec la formule suivante :
/
=SI(B1="3 mois";DATE(ANNEE(A1);MOIS(A1)+3;JOUR(A1));DATE(ANNEE(A1);MOIS(A1)+6;JOUR(A1)))
/
Par contre, mon soucis est d'ajouter la condition que si rien n'est noté dans la colonne B, alors il ne faut rien noter dans la colonne C...
/
/
HELP =)
/
Merci !

Fabbe
A voir également:

3 réponses

chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
Bonjour,

il suffit d'encadrer la condition que tu as déjà codée par SI(ESTVIDE(B#);"";ta formule).

Ce qui donne :
=SI(ESTVIDE(B1);"";SI(B1="3 mois";DATE(ANNEE(A1);MOIS(A1)+3;JOUR(A1));DATE(ANNEE(A1);MOIS(A1)+6;JOUR(A1)))) 
0
chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
Euh... pourquoi -1 ?

Certes ce n'est pas la meilleure réponse à donner, mais il me semblait que c'était la plus facile à comprendre aux vues de ce que Fabbe avait fourni...
0
Bruce Willix Messages postés 11966 Date d'inscription   Statut Contributeur Dernière intervention   2 594
 
Sorry, clic un peu rapide. J'ai corrigé :)
0
Bruce Willix Messages postés 11966 Date d'inscription   Statut Contributeur Dernière intervention   2 594
 
Tu te casses la tête...

Pourquoi afficher "3 mois" (du texte donc), convertir en chiffres, calculer les mois et les jours, faires les tests, ajouter 3 si il faut et reconvertir en texte ?

Le plus simple:
1. Dans ta colonne "C" tu écris "3". Tu fais un clic droit sur tes cellule, tu choisis "Formater", et dans les formats des chiffres, tu choisis "Personnalisé". Dans la case ou tu peux mettre ton format personnel, tu écris:
#0 "mois"

A présent, ta colonne "C" contient uniquement des chiffres mais l'affichage continue à être identique (il est marqué "3 mois" et pas "3")
2. Tu changes ta formule de test:
=IF(ISBLANK(B1);"";IF(B1=3;B1+3;IF(B1=6;B1+6)))

et en français
=SI(ESTVIDE(B1);"";SI(B1=3;B1+3;SI(B1=6;B1+6)))

0
Fabbe
 
Nickel chossette9 !

Cela fonction :) merci

Bruce Willix, j'avoue que j'y avais pas pensé, maintenant, j'avoue également que je m'y retrouve mieux ainsi... merci quand même !

Fabbe
0