D
dood
Guest
Bonjour,
J'ai un problème avec la fonction "si".
Comme je débute sur excel (je n'y connais rien aux VBA), j'essaye de m'en sortir avec des fonctions logiques...
Le but:
En fonction de la date, ce que je saisis dans une feuille (Semaine) doit se reporter automatiquement dans une autre feuille (Recapitulatif mois) dans le bon mois et dans la bonne semaine (ex: novembre / Semaine1)
exemple:
On est le 02/12/2002
Je saisis une valeur dans la feuille "Semaine": 10
Le total des saisis de cette feuille est donc 10
Je souhaite que le nombre 10 apparaisse automatiquement dans la feuille "Recapitulatif mois" dans la colonne Décembre, dans la sous-colonne "1ère semaine".
Jusque là, j'y arrive
Mais si j'essaye avec une autre date, ex: 05/11/2002, la valeur que j'avais dans la feuille "recapitulatif mois" colonne décembre, sous-colonne "1ère semaine" devient 0.
Voila la formule que j'utilise pour que ça se reporte automatiquement:
=SI(ET(MOIS(Semaine!$A$1)=12;JOUR(Semaine!$A$1)<8);Semaine!V5;E4)
Cette formule est valable pour Décembre, 1ère semaine.
Mais je voudrais que la valeur FAUX (ici "E4") ne change rien à ce qu'il y avait déjà d'écrit dans ma cellule, c'est à dire 10 si je reprends l'exemple précédent.
Donc en gros:
Si xxxxx est vrai
Vrai= copie de la cellule sur la feuille Semaine
Faux= rien, la valeur qui était écrite ne change pas, et surtout qu'il ne m'écrive pas FAUX !
Avec une fonction si et seulement si, ça ferait;
si et seulement si xxxx est vrai,
alors VRAI= copie de la cellule sur la feuille Semaine
et rien d'autre
J'espère que vous m'avez comprit, et que vous pourrez m'aider
J'ai un problème avec la fonction "si".
Comme je débute sur excel (je n'y connais rien aux VBA), j'essaye de m'en sortir avec des fonctions logiques...
Le but:
En fonction de la date, ce que je saisis dans une feuille (Semaine) doit se reporter automatiquement dans une autre feuille (Recapitulatif mois) dans le bon mois et dans la bonne semaine (ex: novembre / Semaine1)
exemple:
On est le 02/12/2002
Je saisis une valeur dans la feuille "Semaine": 10
Le total des saisis de cette feuille est donc 10
Je souhaite que le nombre 10 apparaisse automatiquement dans la feuille "Recapitulatif mois" dans la colonne Décembre, dans la sous-colonne "1ère semaine".
Jusque là, j'y arrive
Mais si j'essaye avec une autre date, ex: 05/11/2002, la valeur que j'avais dans la feuille "recapitulatif mois" colonne décembre, sous-colonne "1ère semaine" devient 0.
Voila la formule que j'utilise pour que ça se reporte automatiquement:
=SI(ET(MOIS(Semaine!$A$1)=12;JOUR(Semaine!$A$1)<8);Semaine!V5;E4)
Cette formule est valable pour Décembre, 1ère semaine.
Mais je voudrais que la valeur FAUX (ici "E4") ne change rien à ce qu'il y avait déjà d'écrit dans ma cellule, c'est à dire 10 si je reprends l'exemple précédent.
Donc en gros:
Si xxxxx est vrai
Vrai= copie de la cellule sur la feuille Semaine
Faux= rien, la valeur qui était écrite ne change pas, et surtout qu'il ne m'écrive pas FAUX !
Avec une fonction si et seulement si, ça ferait;
si et seulement si xxxx est vrai,
alors VRAI= copie de la cellule sur la feuille Semaine
et rien d'autre
J'espère que vous m'avez comprit, et que vous pourrez m'aider