OVH Cloud OVH Cloud

ET SI..ET...SI...! Je me noie !!!!

5 réponses
Avatar
13Hubert
Bonjour à tous.
Tout d'abord, BONNE ANNEE 2006 !!!

Ensuite...:
Je me fais des noeuds dans les crayons...
Si quelqu'un pouvait m'aider..., ce serait avec un immense plaisir !

- Excel 97,
- Dossier composé de 13 feuilles : "DELEGATIONS" - "Janvier" - etc...
jusqu'à "Décembre",
- La cellule G2 de chaque feuille "mois" contient la date du dernier jour du
mois,
- La cellule B9 de la feuille "DELEGATIONS" contient une somme déterminée et
inscrite en début d'année,
- La cellule D9 de la feuille "DELEGATIONS" recevra la date à laquelle ont
débloquera la somme inscrite en DELEGATIONS!B9 (en général en milieu d'année)

Dans la cellule C9 de chaque feuille mois, j'aimerais :
- écrire "VIDE" si DELEGATIONS!B9 et DELEGATIONS!D9 sont vides,
Dès lors que la somme est inscrite dans DELEGATIONS!B9,
- écrire la somme de DELEGATIONS!B9 si DELEGATIONS!D9 est vide,
- écrire "DELEGATIONS!B9 " débloqués le " DELEGATIONS!D9" si DELEGATIONS!D9
est inférieure ou égale à G2

J'ai tenté d'écrire la formule ci-après, mais visiblement, j'ai merdouillé
quelque part...

=SI(ET(DELEGATIONS!B9="";DELEGATIONS!D9="");"VIDE";SI(ET(DELEGATIONS!D9="";DELEGATIONS!B9<>"");DELEGATIONS!B9;SI(ET(DELEGATIONS!D9<>"";DELEGATIONS!D9<=G2);DELEGATIONS!B9 " débloqués le " DELEGATIONS!D9)))

Donc, à nouveau GRAND MERCI pour l'aide que vous m'apporterez.

Hubert
--
...from Marseille !

5 réponses

Avatar
Elliac
Bonjour,

=SI(ET(DELEGATIONS!B9="";DELEGATIONS!D9="");"VIDE";SI(ET(DELEGATIONS!D9="";DELEGATIONS!B9<>"");DELEGATIONS!B9;SI(ET(DELEGATIONS!D9<>"";DELEGATIONS!D9<=G2);DELEGATIONS!B9&" débloqués le "& DELEGATIONS!D9)))

Camille

"13Hubert" wrote:

Bonjour à tous.
Tout d'abord, BONNE ANNEE 2006 !!!

Ensuite...:
Je me fais des noeuds dans les crayons...
Si quelqu'un pouvait m'aider..., ce serait avec un immense plaisir !

- Excel 97,
- Dossier composé de 13 feuilles : "DELEGATIONS" - "Janvier" - etc...
jusqu'à "Décembre",
- La cellule G2 de chaque feuille "mois" contient la date du dernier jour du
mois,
- La cellule B9 de la feuille "DELEGATIONS" contient une somme déterminée et
inscrite en début d'année,
- La cellule D9 de la feuille "DELEGATIONS" recevra la date à laquelle ont
débloquera la somme inscrite en DELEGATIONS!B9 (en général en milieu d'année)

Dans la cellule C9 de chaque feuille mois, j'aimerais :
- écrire "VIDE" si DELEGATIONS!B9 et DELEGATIONS!D9 sont vides,
Dès lors que la somme est inscrite dans DELEGATIONS!B9,
- écrire la somme de DELEGATIONS!B9 si DELEGATIONS!D9 est vide,
- écrire "DELEGATIONS!B9 " débloqués le " DELEGATIONS!D9" si DELEGATIONS!D9
est inférieure ou égale à G2

J'ai tenté d'écrire la formule ci-après, mais visiblement, j'ai merdouillé
quelque part...

=SI(ET(DELEGATIONS!B9="";DELEGATIONS!D9="");"VIDE";SI(ET(DELEGATIONS!D9="";DELEGATIONS!B9<>"");DELEGATIONS!B9;SI(ET(DELEGATIONS!D9<>"";DELEGATIONS!D9<=G2);DELEGATIONS!B9 " débloqués le " DELEGATIONS!D9)))

Donc, à nouveau GRAND MERCI pour l'aide que vous m'apporterez.

Hubert
--
...from Marseille !


Avatar
JFrancois QC
Bonjour 13Hubert,
-Tu as oublié de cocaténer :
B9 & " débloqués le " & D9
-Il faudra aussi ajouter un résultat "sinon (>G2)"

p.s.
utilise la fonction ESTVIDE(B9) ... au lieu de B9="" (C'est plus joli)
Bonne journée.


Bonjour à tous.
Tout d'abord, BONNE ANNEE 2006 !!!

Ensuite...:
Je me fais des noeuds dans les crayons...
Si quelqu'un pouvait m'aider..., ce serait avec un immense plaisir !

- Excel 97,
- Dossier composé de 13 feuilles : "DELEGATIONS" - "Janvier" - etc...
jusqu'à "Décembre",
- La cellule G2 de chaque feuille "mois" contient la date du dernier jour du
mois,
- La cellule B9 de la feuille "DELEGATIONS" contient une somme déterminée et
inscrite en début d'année,
- La cellule D9 de la feuille "DELEGATIONS" recevra la date à laquelle ont
débloquera la somme inscrite en DELEGATIONS!B9 (en général en milieu d'année)

Dans la cellule C9 de chaque feuille mois, j'aimerais :
- écrire "VIDE" si DELEGATIONS!B9 et DELEGATIONS!D9 sont vides,
Dès lors que la somme est inscrite dans DELEGATIONS!B9,
- écrire la somme de DELEGATIONS!B9 si DELEGATIONS!D9 est vide,
- écrire "DELEGATIONS!B9 " débloqués le " DELEGATIONS!D9" si DELEGATIONS!D9
est inférieure ou égale à G2

J'ai tenté d'écrire la formule ci-après, mais visiblement, j'ai merdouillé
quelque part...

=SI(ET(DELEGATIONS!B9="";DELEGATIONS!D9="");"VIDE";SI(ET(DELEGATIONS!D9="";DELEGATIONS!B9<>"");DELEGATIONS!B9;SI(ET(DELEGATIONS!D9<>"";DELEGATIONS!D9<=G2);DELEGATIONS!B9 " débloqués le " DELEGATIONS!D9)))

Donc, à nouveau GRAND MERCI pour l'aide que vous m'apporterez.

Hubert
--
...from Marseille !


Avatar
Pierre Fauconnier
Salut

Peut-être avec ceci :

=SI(Delegations!B9="";"VIDE";SI(Delegations!D9="";Delegations!B9;SI(Delegations!D9<=G2;Delegations!B9
& " débloqués le " & TEXTE(Delegations!D9;"jj/mm/aaaa");Delegations!B9 & "
seront débloqués le " & TEXTE(Delegations!D9;"jj/mm/aaaa"))))

Comme tu ne précisais pas ce qu'il y avait lieu de faire si la date de
délégation était supérieure à la date de G2, j'ai personnalisé cette
condition...

A toi de voir

Ok?


--
Pierre Fauconnier ()
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"13Hubert" a écrit dans le message de
news:
Bonjour à tous.
Tout d'abord, BONNE ANNEE 2006 !!!

Ensuite...:
Je me fais des noeuds dans les crayons...
Si quelqu'un pouvait m'aider..., ce serait avec un immense plaisir !

- Excel 97,
- Dossier composé de 13 feuilles : "DELEGATIONS" - "Janvier" - etc...
jusqu'à "Décembre",
- La cellule G2 de chaque feuille "mois" contient la date du dernier jour
du
mois,
- La cellule B9 de la feuille "DELEGATIONS" contient une somme déterminée
et
inscrite en début d'année,
- La cellule D9 de la feuille "DELEGATIONS" recevra la date à laquelle ont
débloquera la somme inscrite en DELEGATIONS!B9 (en général en milieu
d'année)

Dans la cellule C9 de chaque feuille mois, j'aimerais :
- écrire "VIDE" si DELEGATIONS!B9 et DELEGATIONS!D9 sont vides,
Dès lors que la somme est inscrite dans DELEGATIONS!B9,
- écrire la somme de DELEGATIONS!B9 si DELEGATIONS!D9 est vide,
- écrire "DELEGATIONS!B9 " débloqués le " DELEGATIONS!D9" si
DELEGATIONS!D9
est inférieure ou égale à G2

J'ai tenté d'écrire la formule ci-après, mais visiblement, j'ai merdouillé
quelque part...

=SI(ET(DELEGATIONS!B9="";DELEGATIONS!D9="");"VIDE";SI(ET(DELEGATIONS!D9="";DELEGATIONS!B9<>"");DELEGATIONS!B9;SI(ET(DELEGATIONS!D9<>"";DELEGATIONS!D9<=G2);DELEGATIONS!B9
" débloqués le " DELEGATIONS!D9)))

Donc, à nouveau GRAND MERCI pour l'aide que vous m'apporterez.

Hubert
--
...from Marseille !


Avatar
13Hubert
Merci beaucoup à vous !
A la lecture de vos réponses, j'ai déjà beaucoup appris...
C'est vrai, ESTVIDE(DELEGATIONS!B9) est bien plus joli !
C'est également vrai, concaténer les infos, c'est beaucoup mieux...! ;-)
C'est enfin vrai, je n'ai pas précisé ce qu'il fallait faire lorsque D9 est
supérieure à G2... En fait, je m'étais imaginé que dans ce cas, la cellule C9
garderait la valeur de B9. Car, j'ai imaginé que gace à ma formule, les
feuilles "mois" antérieures à la date de déblocage continueraient à me
"montrer" la somme bloquée... En quelque sorte, une situation correspondante
au mois en cours... Et seules les feuilles "mois" après la date de déblocage
ne montreraient la petite phrase :
DELEGATIONS!B9 & " débloqués le " & DELEGATIONS!D9

Donc, j'ai appliqué vos conseils et ça fonctionne en partie...:
- "VIDE" s'inscrit bien lorsque je le désire, SUPER !
- La somme de DELEGATIONS!B9 apparait parfaitement dans le cas imaginé,
GENIAL !
En revanche, lorsque j'insère une date dans DELEGATIONS!D9, #VALEUR!
apparaît instantanément dans ma cellule C9.
Peut-être, lorsque j'écris
SI(ET(DELEGATIONS!B9>0;DELEGATIONS!D9<=G2);DELEGATIONS!B9&" débloqués le "&
DELEGATIONS!D9)
dois-je préciser que je ne veux copier dans C9 le contenu des cellules B9 et
D9 QUE sous le format texte ?!
Dans ce cas, si je suis sur la voie, j'avoue là encore mon incompétence...

Merci là ENCORE pour votre aide.

Hubert
--
...from Marseille !
Avatar
13Hubert
Merci à vous !
J'ai appliqué vos conseils et en fait, ça fonctionne mais dans un fichier
vierge et non dans mon fichier... :-(
Je ne comprends pas ce qu'il se passe...
Et comme j'ai pas vraiment envie de tout recommencer, je ne sais pas quoi
faire...

Merci beaucoup en tous cas !

--
...from Marseille !