Aide Excel

Forum d'aide et d'entraide sur Excel : cours, astuces, tutoriaux...
 
AccueilPortailFAQRechercherS'enregistrerMembresGroupesConnexion

Partagez | 
 

 Decaler+Nbval

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
ajps.forum
Membre


Nombre de messages : 27
Date d'inscription : 29/05/2008

MessageSujet: 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
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Stef
Membre


Nombre de messages : 27
Date d'inscription : 06/09/2007

MessageSujet: 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 ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ajps.forum
Membre


Nombre de messages : 27
Date d'inscription : 29/05/2008

MessageSujet: 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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Stef
Membre


Nombre de messages : 27
Date d'inscription : 06/09/2007

MessageSujet: 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
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ajps.forum
Membre


Nombre de messages : 27
Date d'inscription : 29/05/2008

MessageSujet: 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
à+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Stef
Membre


Nombre de messages : 27
Date d'inscription : 06/09/2007

MessageSujet: 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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ajps.forum
Membre


Nombre de messages : 27
Date d'inscription : 29/05/2008

MessageSujet: 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]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Stef
Membre


Nombre de messages : 27
Date d'inscription : 06/09/2007

MessageSujet: Re: Decaler+Nbval   Lun 29 Sep à 17:47

Dans I23 : si(N25<>0;=DECALER(C25;0;NB.SI(D25:N25;"<>0"))-C25;"")
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ajps.forum
Membre


Nombre de messages : 27
Date d'inscription : 29/05/2008

MessageSujet: 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"
à+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Stef
Membre


Nombre de messages : 27
Date d'inscription : 06/09/2007

MessageSujet: Re: Decaler+Nbval   Mar 30 Sep à 9:25

Salut,

Normalement comme ça, ça devrait marcher : =DECALER(C25;-1;NB.SI(D25:N25;"<>0"))
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ajps.forum
Membre


Nombre de messages : 27
Date d'inscription : 29/05/2008

MessageSujet: 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
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Decaler+Nbval   

Revenir en haut Aller en bas
 
Decaler+Nbval
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Résolu] Écran décalé
» Inserer carte dans mapsource
» Décalage entre Carte et trace GPS
» Décalage image et son

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Aide Excel :: Divers :: Excel en général-
Sauter vers: