| Decaler+Nbval | |
|
|
Auteur | Message |
---|
ajps.forum Membre
Nombre de messages : 27 Date d'inscription : 29/05/2008
| Sujet: Decaler+Nbval Dim 28 Sep à 10:03 | |
| Bonjour La formule suivante ne fonctionne pas =DECALER(D25;NBVAL(D25;N25)-1;0,1;1)-C25
je ne maitrise pas bien la fin de la formule ( les 1 et 0) ....
Je voudrai avoir le résultat d'une ligne de résultats : Cellules des résultats mensuel en D25;N25 Cellule de comparaison C25 Merci de vos réponses | |
|
| |
Stef Membre
Nombre de messages : 27 Date d'inscription : 06/09/2007
| Sujet: Re: Decaler+Nbval Lun 29 Sep à 11:30 | |
| Bonjour,
Je ne suis pas sûr d'avoir bien compris ce que tu cherches. Pourquoi utiliser la fonction "decaler" ?
=NBVAL(D25;N25)-C25 ne suffit-il pas pour obtenir ton résultat ? | |
|
| |
ajps.forum Membre
Nombre de messages : 27 Date d'inscription : 29/05/2008
| Sujet: Re: Decaler+Nbval Lun 29 Sep à 12:57 | |
| - Stef a écrit:
- Bonjour,
Je ne suis pas sûr d'avoir bien compris ce que tu cherches. Pourquoi utiliser la fonction "decaler" ?
=NBVAL(D25;N25)-C25 ne suffit-il pas pour obtenir ton résultat ? Stef Dans les cellules D25 à N25, s'affiche des résultats mensuels. Je veux le résultat de la dernière valeur d'une cellule -C25. CaD la valeur du dernier mois - la cellule de départ. | |
|
| |
Stef Membre
Nombre de messages : 27 Date d'inscription : 06/09/2007
| Sujet: Re: Decaler+Nbval Lun 29 Sep à 15:00 | |
| Ca y est, je crois que j'ai compris.
La solution est donc :=DECALER(D25;0;NBVAL(E25:N25))-C25 | |
|
| |
ajps.forum Membre
Nombre de messages : 27 Date d'inscription : 29/05/2008
| Sujet: Re: Decaler+Nbval Lun 29 Sep à 16:25 | |
| - Stef a écrit:
- Ca y est, je crois que j'ai compris.
La solution est donc :=DECALER(D25;0;NBVAL(E25:N25))-C25 stef ça marche ça marche pas... ça marche si je saisis directement les valeurs dans les cellules E25:N25 Explication.. Les cellules E25:N25 sont des résultats de calcul exécuter sur d'autre feuilles Dans mon application ça ne marche pas . J'ai fait un exemple sur une feuille: Les données saisies en D27:N27 Reprise (=) en E25:N25 et ça ne marche pas à+ | |
|
| |
Stef Membre
Nombre de messages : 27 Date d'inscription : 06/09/2007
| Sujet: Re: Decaler+Nbval Lun 29 Sep à 16:50 | |
| oups !
Forcement, si les cases sont le résultat de formules, on ne peut pas utiliser NBVAL car les cellules en question ne sont jamais non vide.
Il faut utiliser nb.si comme cela : =DECALER(C25;0;NB.SI(D25:N25;"<>0"))-C25
Par contre, attention, cela ne fonctionne que si les cases sont remplies dans l'ordre : D25 puis E25 puis F25.... Il ne doit pas y avoir de "trou", c'est à dire qu'il ne faut pas par exemple que N25 soit remplies, si une des précédentes case est vide.
Si le remplissage des cases D25 à N25 se fait dans un ordre aléatoire, j'ai peur qu'il faille passer soit par une imbrication de "si" (une dizaine) soit par une macro VBA. A moins que quelqu'un d'autre ait une solution différente. | |
|
| |
ajps.forum Membre
Nombre de messages : 27 Date d'inscription : 29/05/2008
| Sujet: Re: Decaler+Nbval Lun 29 Sep à 17:05 | |
| Stef ça marche ouf! pas evident
Pour améliorer mon application: Les cellules D25:N25 son des résultat mensuel de Novemvre à septembre. J'ai dans les cellules D24:N24 le nom des mois.... Peut-on afficher (par exemple derniere valeur N25 qui correspond à septembre) dans la casse i23 qui correspond à septembre à+
quote="Stef"]oups !
Forcement, si les cases sont le résultat de formules, on ne peut pas utiliser NBVAL car les cellules en question ne sont jamais non vide.
Il faut utiliser nb.si comme cela : =DECALER(C25;0;NB.SI(D25:N25;"<>0"))-C25
Par contre, attention, cela ne fonctionne que si les cases sont remplies dans l'ordre : D25 puis E25 puis F25.... Il ne doit pas y avoir de "trou", c'est à dire qu'il ne faut pas par exemple que N25 soit remplies, si une des précédentes case est vide.
Si le remplissage des cases D25 à N25 se fait dans un ordre aléatoire, j'ai peur qu'il faille passer soit par une imbrication de "si" (une dizaine) soit par une macro VBA. A moins que quelqu'un d'autre ait une solution différente.[/quote] | |
|
| |
Stef Membre
Nombre de messages : 27 Date d'inscription : 06/09/2007
| Sujet: Re: Decaler+Nbval Lun 29 Sep à 17:47 | |
| Dans I23 : si(N25<>0;=DECALER(C25;0;NB.SI(D25:N25;"<>0"))-C25;"") | |
|
| |
ajps.forum Membre
Nombre de messages : 27 Date d'inscription : 29/05/2008
| Sujet: Re: Decaler+Nbval Lun 29 Sep à 18:12 | |
| [quote="Stef"]Dans I23 : si(N25<>0;=DECALER(C25;0;NB.SI(D25:N25;"<>0"))-C25;"")[/quote
Je me suis mal exprime, Ok pour pour la mise en forme de la cellule de résultat.
Dans ma feuille de calcul je voudrai afficher automatiquement le mois de la dernière opération. Exemple septembre Par exemple : arrête de (septembre), septembre est dans la cellule i23 Les valeurs sont affichées dans D25:N25 A la ligne du dessus J'ai les mois en lettre M24==> Aout... N24===> Septembre. Si l'on connait la dernière cellule non vide, N24, peut on décaler d'une cellule vers le haut pour lire "septembre" à+ | |
|
| |
Stef Membre
Nombre de messages : 27 Date d'inscription : 06/09/2007
| Sujet: Re: Decaler+Nbval Mar 30 Sep à 9:25 | |
| Salut,
Normalement comme ça, ça devrait marcher : =DECALER(C25;-1;NB.SI(D25:N25;"<>0")) | |
|
| |
ajps.forum Membre
Nombre de messages : 27 Date d'inscription : 29/05/2008
| Sujet: Re: Decaler+Nbval Mar 30 Sep à 12:17 | |
| - Stef a écrit:
- Salut,
Normalement comme ça, ça devrait marcher : =DECALER(C25;-1;NB.SI(D25:N25;"<>0")) Merci Stef pour ton aide tout marche parfaitement bien Amicalement | |
|
| |
Contenu sponsorisé
| Sujet: Re: Decaler+Nbval | |
| |
|
| |
| Decaler+Nbval | |
|