Fonction et Macro sous Excel
Résolu
Brydjy
Messages postés
399
Date d'inscription
Statut
Membre
Dernière intervention
-
Brydjy Messages postés 399 Date d'inscription Statut Membre Dernière intervention -
Brydjy Messages postés 399 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
J'ai un gros problème avec Excel et ses fameuses liaisons...
J'ai un fichier "année 2008" avec 12 onglet (les mois), chaque onglet contient 3 tableaux.
1er tableau : "retour A + mois" nommé A
2ème tableau : "retour B + mois" nommé B
3ème tableau : "cumul A + B + mois" nommé C
bon, dans mes tableaux A et B, on peut distinguer, les semaines ; les jours ; et de multiples valeurs. (encours à processer et encours à remonter).
Dans mon tableau C, de banal fonctions sont utilisées...
Des fonctions SOMME et de Soustractions.
Pour les Processé :
Ex: Dans C : H90 (encours total) = J53 (encours process de A) + J15 (encours process de B)
Dans C : I90 (quantité processé) = K53 (quantité processé de A) + K15 (quantité processé de B)
Etc...
Pour les remontées : même genre de chose.
Dans mon tableau C : Q91 (évolution total) = N91 (encours de C à Jour J) - N90 (encours de C à J-1)
Si ce total est négatif c'est bon, car le but est que "J" soit < à "J-1" chaque jour. donc smiley vert souriant !
Donc par exemple :
N90 = 658 190 (valeur obtenu grâce au tableau A + B quotidien ici J-1)
N91 = 676 283 (valeur obtenu grâce au tableau A + B quotidien ici J)
Donc Q91 = 18 093. (676 283 - 658 190) qui est une valeur positive... donc c'est pas bon. dans ce cas on met un smiley rouge pas content !
Au final, quand je suis à J+1, j'ai ma case qui est rempli, mais seulement de ma valeur de la case N91 (donc -676 283) puisque je n'ai pas encore de valeurs dans N92... --> Q92 = N92 - N91 (sauf que N92 est vide quand on est au jour J, car J+1 c'est le lendemain, on ne peut donc pas encore avoir les valeur de J+1.
Mon problème est le suivant... est-ce possible, par une fonction ou une macro de faire en sorte que quand Une case est vide, de ne pas effectuer l'opération ?
Car si N92 est vide, automatiquement, mon résultat dans Q92 est négatif, sauf que cette valeur est fausse, et donc j'aimerais qu'elle n'apparaisse pas...
Est-ce possible?
Je veux que mes valeurs de l'évolution de ma colonne Q apparaissent simplement quand l'opération est validé par deux valeurs connues.
Merci de m'aider dans ma lourde tâche. A savoir que je dois faire valider ça par le codir... (direction) je suis dans le caca...
Merci d'avance.
Cordialement.
J'ai un gros problème avec Excel et ses fameuses liaisons...
J'ai un fichier "année 2008" avec 12 onglet (les mois), chaque onglet contient 3 tableaux.
1er tableau : "retour A + mois" nommé A
2ème tableau : "retour B + mois" nommé B
3ème tableau : "cumul A + B + mois" nommé C
bon, dans mes tableaux A et B, on peut distinguer, les semaines ; les jours ; et de multiples valeurs. (encours à processer et encours à remonter).
Dans mon tableau C, de banal fonctions sont utilisées...
Des fonctions SOMME et de Soustractions.
Pour les Processé :
Ex: Dans C : H90 (encours total) = J53 (encours process de A) + J15 (encours process de B)
Dans C : I90 (quantité processé) = K53 (quantité processé de A) + K15 (quantité processé de B)
Etc...
Pour les remontées : même genre de chose.
Dans mon tableau C : Q91 (évolution total) = N91 (encours de C à Jour J) - N90 (encours de C à J-1)
Si ce total est négatif c'est bon, car le but est que "J" soit < à "J-1" chaque jour. donc smiley vert souriant !
Donc par exemple :
N90 = 658 190 (valeur obtenu grâce au tableau A + B quotidien ici J-1)
N91 = 676 283 (valeur obtenu grâce au tableau A + B quotidien ici J)
Donc Q91 = 18 093. (676 283 - 658 190) qui est une valeur positive... donc c'est pas bon. dans ce cas on met un smiley rouge pas content !
Au final, quand je suis à J+1, j'ai ma case qui est rempli, mais seulement de ma valeur de la case N91 (donc -676 283) puisque je n'ai pas encore de valeurs dans N92... --> Q92 = N92 - N91 (sauf que N92 est vide quand on est au jour J, car J+1 c'est le lendemain, on ne peut donc pas encore avoir les valeur de J+1.
Mon problème est le suivant... est-ce possible, par une fonction ou une macro de faire en sorte que quand Une case est vide, de ne pas effectuer l'opération ?
Car si N92 est vide, automatiquement, mon résultat dans Q92 est négatif, sauf que cette valeur est fausse, et donc j'aimerais qu'elle n'apparaisse pas...
Est-ce possible?
Je veux que mes valeurs de l'évolution de ma colonne Q apparaissent simplement quand l'opération est validé par deux valeurs connues.
Merci de m'aider dans ma lourde tâche. A savoir que je dois faire valider ça par le codir... (direction) je suis dans le caca...
Merci d'avance.
Cordialement.
A voir également:
- Fonction et Macro sous Excel
- Fonction si et - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Word et excel gratuit - Guide
- Liste déroulante excel - Guide
- Fonction moyenne excel - Guide
6 réponses
Bonjour,
teste ta cellule N92 et selon le résultat met ta formule ou "" (vide).
=si(test;valeur si vrai;valeur si faux)
Ex en Q92:
=si(N92="";"";N92 - N91 )
eric
teste ta cellule N92 et selon le résultat met ta formule ou "" (vide).
=si(test;valeur si vrai;valeur si faux)
Ex en Q92:
=si(N92="";"";N92 - N91 )
eric
bonjour,
ton problème doit venir de N92 que tu dit "vide"
mais qui doit contenir un formule "valeur obtenu grâce au tableau A + B"
c'est peut être à celle ci que tu doit appliquer la formule que dit eriiic
ou il y a un format spécial ou personnalisé quelque part qui fait que tu ne vois rien mais il y a quand même un résultat dans une cellule
Denis
ton problème doit venir de N92 que tu dit "vide"
mais qui doit contenir un formule "valeur obtenu grâce au tableau A + B"
c'est peut être à celle ci que tu doit appliquer la formule que dit eriiic
ou il y a un format spécial ou personnalisé quelque part qui fait que tu ne vois rien mais il y a quand même un résultat dans une cellule
Denis
pour savoir si ça viens de N92, essaye dans une cellule vide (vérifie aussi sans format) de mettre =N92 (alors que tu la pense vide) pour voir si tu obtiens un résultat, pareil pour les autres cellules concernées dans ton tableau A+B
normalement, tu devrais cerner le problème et peut être lui appliquer un Si
Denis
normalement, tu devrais cerner le problème et peut être lui appliquer un Si
Denis
C'est bon ! :)
Nikel, je suis content. déjà un truc de fait.
si quelqu'un sait aussi comment on s'y prend, pour que dans la colonne d'à côté (de celle ou les valeurs sont écrites en vert ou en rouge) et bien j'affiche un smiley rouge pas content et/ou un smiley vert très content. j'ai les smiley sous la main. mais je voudrais automatiser tout ça ...
Merci d'avance.
Cdt
Nikel, je suis content. déjà un truc de fait.
si quelqu'un sait aussi comment on s'y prend, pour que dans la colonne d'à côté (de celle ou les valeurs sont écrites en vert ou en rouge) et bien j'affiche un smiley rouge pas content et/ou un smiley vert très content. j'ai les smiley sous la main. mais je voudrais automatiser tout ça ...
Merci d'avance.
Cdt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci, rien que pour ça déjà.
Ensuite, comme tu l'a dit, dans ton post, j'ai essayé...
J'y avais déjà pensé, hier je l'ai fait. mais je ne comprends pas. Rien n'y fait.
En faite il ne m'écrit rien, et ça bug à moitié, car des fois il me mets quand dans Q92 une valeur négative, qui correspond à J... même si N92 est vide.
Et en dessous de Q92, les cases sont vide, alors que j'ai bien écrit ce que tu m'a dit, et j'ai tiré la formule tout du long...
ça me laisse perplexe, car j'étais persuadé qu'on faisait comme ça...
MErci de ton aide, je reste bloqué.