Fonction et Macro sous Excel

Résolu/Fermé
Brydjy Messages postés 399 Date d'inscription mardi 9 octobre 2007 Statut Membre Dernière intervention 8 novembre 2013 - 6 août 2008 à 15:26
Brydjy Messages postés 399 Date d'inscription mardi 9 octobre 2007 Statut Membre Dernière intervention 8 novembre 2013 - 8 août 2008 à 15:32
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.
A voir également:

6 réponses

eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 216
6 août 2008 à 17:20
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
0
Brydjy Messages postés 399 Date d'inscription mardi 9 octobre 2007 Statut Membre Dernière intervention 8 novembre 2013 28
7 août 2008 à 09:33
Déjà, je te félicite, pour avoir eu le courage de tout lire.
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é.
0
Denis.L Messages postés 434 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 232
7 août 2008 à 10:19
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
0
Brydjy Messages postés 399 Date d'inscription mardi 9 octobre 2007 Statut Membre Dernière intervention 8 novembre 2013 28
7 août 2008 à 10:43
effectivement, moi qui pratique aussi, j'ai pensé à cette solution.
Car comme tu l'a précisé, N92 = A+B donc oui, il y a une formule dans N92. qui n'est égal à rien quand on regarde à J+1 puisque c'est demain.

Donc peut être dois-je aussi faire un SI dans les cases de la colonne N ?
0
Denis.L Messages postés 434 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 232
7 août 2008 à 11:07
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
0
Brydjy Messages postés 399 Date d'inscription mardi 9 octobre 2007 Statut Membre Dernière intervention 8 novembre 2013 28
7 août 2008 à 11:57
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Denis.L Messages postés 434 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 232
7 août 2008 à 12:03
Essaye les formats conditionnels


Denis
0
Brydjy Messages postés 399 Date d'inscription mardi 9 octobre 2007 Statut Membre Dernière intervention 8 novembre 2013 28
7 août 2008 à 12:43
ok, merci.
par contre, je t'explique de nouveau. Mon smiley soit être rouge si pas bon.
Vert si Bon.
Mais si y a pas de valeur faut pas qu'il y ai de smiley
Donc ça fait trois si ça...
0
Brydjy Messages postés 399 Date d'inscription mardi 9 octobre 2007 Statut Membre Dernière intervention 8 novembre 2013 28
8 août 2008 à 15:32
Merci à vous, c'est le moment où la mémoire reviens.
J'ai fini par trouver.

Cdt
0