Excel-Colorer derniere cellule non vide [Résolu/Fermé]

Signaler
Messages postés
134
Date d'inscription
dimanche 11 février 2007
Statut
Membre
Dernière intervention
15 mars 2018
-
Messages postés
134
Date d'inscription
dimanche 11 février 2007
Statut
Membre
Dernière intervention
15 mars 2018
-
Bonjour,

J'ai réalisé un graphique dynamique qui se trace à partir d'un tableau dans lequel chaque mois je viens coller une ligne de données.

J'aimerais qu'à chaque fois que j'ajoute une ligne à la suite de ce tableau, le contenu de celle ci apparaisse automatiquement en couleur (pour la distinguer des autres).

J'ai bien pensé à une mise en forme conditionnelle mais je n'arrive pas à formaliser cela.

Merci par avance.

Cordialement,
Sam357

6 réponses

Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 187
bonjour

une mise en forme conditionnelle mais je n'arrive pas à formaliser cela.

C'est avec une formule de ce type que tu peux le faire :
si les cellules de la colonne sont numériques :

=LIGNE()=EQUIV(9^9;$A:$A)

si les cellules de la  colonne sont du texte : 

=LIGNE()=EQUIV("z^z";$A:$A)

Tu peux remplacer "$A:$A" par la colonne de ton choix.
Messages postés
134
Date d'inscription
dimanche 11 février 2007
Statut
Membre
Dernière intervention
15 mars 2018
16
Bonjour Gbinforme,

Je dois faire une erreur car rien ne se produit après avoir rentrer la formule (onglet "Indicator")

J'ai deux autres problèmes :

* mon graphique laisse un espace pour les période à venir alors que je voudrais juste qu'il se mette à jour lorsque je rentre de nouvelle données.
A quelle niveau ai-je fait une erreur ?

* dans l'onglet "Detail Period" je voudrais que chaque
Je souhaite que chaque ligne du mois (voir colonne "date théorique de livraison") avec FAUX indiqué dans la colonne "ok std" apparaisse en rouge.
Comment faire ?

Le fichier se trouve ici :

http://www.cijoint.fr/cjlink.php?file=cj200907/cij05nRK7F.xls

Merci par avance.
Sam357
Messages postés
134
Date d'inscription
dimanche 11 février 2007
Statut
Membre
Dernière intervention
15 mars 2018
16 >
Messages postés
134
Date d'inscription
dimanche 11 février 2007
Statut
Membre
Dernière intervention
15 mars 2018

Re,

J'ai trouvé comment mettre en rouge les cellules ou "Ok Std" est FAUX :

Voici la formule pour la MFC :

=$M2=FAUX

Reste à trouver comment le faire uniquement pour le mois précédent (du 01 au 31).

Je poursuis mes recherches...

Sam357
Messages postés
134
Date d'inscription
dimanche 11 février 2007
Statut
Membre
Dernière intervention
15 mars 2018
16
Gbinforme,

Je n'arrive pas à appliquer la formule que tu m'as proposé.
Pourrais tu m'indiquer où je faute ?

Cordialement,
Sam357.
Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 187
bonjour

Dans "Indicator" elle fonctionne bien la formule ?
Messages postés
134
Date d'inscription
dimanche 11 février 2007
Statut
Membre
Dernière intervention
15 mars 2018
16
Re-Bonjour,

Non, ça ne fonctionne pas. Je ne l'ai peut être pas appliqué correctement.

Que dois je saisir à savoir que ma plage de données s'étend de A4 à G17. (le mois prochain la zone sera A4 à G18, etc) ?

Merci.
Sam357
Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 187
bonjour

Non, ça ne fonctionne pas. Je ne l'ai peut être pas appliqué correctement.

Pourtant sur le classeur que tu as mis en ligne, la dernière ligne est bien rouge et correctement paramétrée, mis à part que tu aurais dû sélectionner l'ensemble des colonnes pour permettre les ajouts.
Messages postés
134
Date d'inscription
dimanche 11 février 2007
Statut
Membre
Dernière intervention
15 mars 2018
16
Bonjour,

En effet, la ligne a bien le format souhaité mais c'est juste que je l'avais mis en couleur.
Ça ne correspond donc pas du tout à l'automatisation que je recherche. lol

Je n'ai pas compris comment saisir la formule que tu m'as proposé, pourrais tu m'aider

http://www.cijoint.fr/cjlink.php?file=cj200907/cijT9zsOwe.xls

Qu'est ce qui ne va pas si j'écris la formule suivante ?

=LIGNE()=EQUIV(9^9;$A4:$g200)
Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 187
bonjour

Quand tu mets '2009/04 dans une cellule, ce n'est pas un nombre, mais du texte et donc la formule que je t'ai fournie, c'est :
=LIGNE()=EQUIV("z^z";$A:$A)

et non =LIGNE()=EQUIV(9^9;$A4:$g200) où tu essaies une comparaison numérique sur 7 colonnes qui ne sera jamais satisfaite.

Tu peux bien sûr saisir tes données comme tu veux mais lorsque tu mets une date comme '2009/04 dans une cellule, ce n'est pas une date valide et tu ne pourras faire aucun calcul avec ces données sauf à utiliser des formules complexes.
Messages postés
134
Date d'inscription
dimanche 11 février 2007
Statut
Membre
Dernière intervention
15 mars 2018
16
Bonsoir,

Je viens de faire un essai avec la formule adaptée au texte et ça marche parfaitement.

MERCI Gbinforme !!

Le fichier MAJ :
https://www.cjoint.com/?hhaXwhCbiU

Il me reste à solutionner les deux problèmes ci-dessous :

* mon graphique laisse un espace pour les période à venir alors que je voudrais juste qu'il se mette à jour lorsque j'ajoute des données dans la zone source. A quelle niveau ai-je fait une erreur ?

* dans l'onglet "Detail Period" , je souhaite que chaque ligne du mois précédent le mois en cours (voir colonne "date théorique de livraison") avec 'FAUX' indiqué dans la colonne "ok std" apparaisse en rouge.
Comment faire ? 


J'ai bien pensé à utiliser la fonction =aujourdhui() mais le problème c'est que ce fichier est consulté à divers période du mois donc même en décalant de +ou- 30 jours ça resterait du tâtonnement.

Y aurait il un moyen plus efficace ?

Merci d'avance.
Sam357
Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 187
bonjour

mon graphique laisse un espace pour les période à venir

Il faut nommer toutes les plages avec la fonction DECALER comme ceci par exemple pour les libellés période
periode

=DECALER(Indicator!$A$4;;;NBVAL(Indicator!$A:$A)-3;1)

puis tu modifies chaque série en remplaçant la plage actuelle par le nom (periode par ex.)

je souhaite que chaque ligne du mois précédent le mois en cours avec 'FAUX' indiqué dans la colonne "ok std" apparaisse en rouge.


Tu mets une mise en forme conditionnelle sur les colonnes A:N avec cette formule :
=ET(MOIS($G1)=MOIS(AUJOURDHUI())-1;NON($L1))

Ton exemple ne satisfait pas la règle car tu n'as rien en juin.
Messages postés
134
Date d'inscription
dimanche 11 février 2007
Statut
Membre
Dernière intervention
15 mars 2018
16
Bonjour,

Je ne sais pas pourquoi j'avais renommé toute les plages mais cela a disparu de la version proposée ici.
Bref, ce qu'il me manquait c'était de mettre les noms des plages dans les données sources.

Merci pour cette préciseuse info.

Néanmoins j'ai un problème sur les zones prises en compte sur les graphique, seule "VRstd" est mise à jour.

http://www.cijoint.fr/cjlink.php?file=cj200907/cijWcI7fK5.xls

Où se situe mon erreur ?

Merci d'avance.
Sam357
Messages postés
134
Date d'inscription
dimanche 11 février 2007
Statut
Membre
Dernière intervention
15 mars 2018
16
Re,

Mon problème est résolu il s'agissait du nombre de lignes à décaler pour l'une des colonnes.
Dans mon cas, il faut décaler de -3 et pour les autres de -2.

Merci Gbinforme pour ton aide.

Sam357