À son bureau, Wally est chargé de s’assurer que les aéronefs sont entretenus selon un horaire fixe basé sur le nombre d’heures qu’ils ont accumulées en temps de vol. Il utilise Excel pour suivre le temps de vol de chaque avion. Dans la cellule F1, il a le «seuil» pour le moment où l’entretien doit avoir lieu, en nombre d’heures. Wally a besoin d’un moyen pour que la cellule contenant le temps de vol total de chaque avion devienne rouge une fois que ce total est dans les 5 heures du seuil en F1.

Cela peut être facilement géré avec un formatage conditionnel, avec une condition: les heures de vol accumulées doivent être stockées sous forme de valeurs numériques, et non sous forme de valeurs de date ou d’heure.

Vous pouvez tester si cette condition est remplie en modifiant simplement la mise en forme de l’une des cellules contenant les heures de vol cumulées. Par exemple, disons que la cellule D2 affiche 3,5 heures de vol cumulées. Sélectionnez cette cellule et changez son format en Général. Si l’affichage qui en résulte indique toujours 3,5, alors tout va bien. S’il montre quelque chose de différent, il y a de fortes chances que la cellule ne contienne pas le nombre numérique d’heures de vol. Dans ce cas, vous devrez effectuer une conversion sur les heures pour obtenir ce dont vous avez besoin:

=ROUND(MOD(D2,1)*24,2)

Cette formule supprime la partie de la valeur qui est avant la virgule décimale (cette partie représente une date et nous ne sommes intéressés que par l’heure), puis l’arrondit à deux décimales.

Une fois que vous avez exprimé le temps de vol accumulé sous forme de valeur numérique, vous pouvez créer la règle de mise en forme conditionnelle dont vous avez besoin:

  1. Sélectionnez toutes les cellules contenant les heures de vol cumulées.

  2. Assurez-vous que l’onglet Accueil du ruban est affiché.

  3. Cliquez sur l’outil Mise en forme conditionnelle dans le groupe Styles. Excel affiche une palette d’options liées à la mise en forme conditionnelle.

  4. Cliquez sur Gérer les règles. Excel affiche la boîte de dialogue Gestionnaire de règles de mise en forme conditionnelle.

  5. Cliquez sur Nouvelle règle. Excel affiche la boîte de dialogue Nouvelle règle de mise en forme.

  6. Dans la zone Sélectionner un type de règle en haut de la boîte de dialogue, choisissez Mettre en forme uniquement les cellules contenant.

  7. Dans la zone Modifier la description de la règle, remplacez la première liste déroulante par Valeur de la cellule. (Cela peut en fait être par défaut.)

  8. Remplacez la deuxième liste déroulante par Supérieur ou égal à.

  9. Dans la zone juste à droite des listes déroulantes, entrez la formule « = $ F $ 1-5 » (sans les guillemets). Notez que vous devez inclure le signe égal, sinon Excel ne peut pas comprendre que vous entrez une formule.

  10. Cliquez sur Format pour afficher la boîte de dialogue Format des cellules.

  11. Utilisez les commandes de la boîte de dialogue pour indiquer comment vous voulez que les heures de vol cumulées apparaissent si elles dépassent 5 de moins que la valeur seuil.

  12. Cliquez sur OK pour fermer la boîte de dialogue Format de cellule. La mise en forme que vous avez spécifiée à l’étape 11 doit maintenant apparaître dans la zone d’aperçu de la règle.

  13. Cliquez sur OK. La boîte de dialogue Nouvelle règle de mise en forme disparaît et Excel affiche à nouveau la boîte de dialogue Gestionnaire de règles de mise en forme conditionnelle. La règle que vous venez de définir est répertoriée dans la boîte de dialogue.

  14. Cliquez sur OK. Excel applique la mise en forme conditionnelle à toutes les cellules que vous avez sélectionnées à l’étape 1.

Si vous préférez ne pas utiliser de règle de mise en forme conditionnelle (peut-être avez-vous déjà d’autres règles de ce type en jeu), vous pouvez également vous fier à un format personnalisé pour effectuer le formatage. Dans cette approche, cependant, vous ne vous fiez pas à ce qui se trouve dans la cellule F1. Au lieu de cela, vous devez « câbler en dur » la valeur de déclenchement dans le format. Par exemple, si votre seuil en F1 est de 500 heures, votre valeur de déclenchement serait de 495 heures. Suivez ces étapes:

  1. Sélectionnez toutes les cellules contenant les heures de vol cumulées.

  2. Cliquez avec le bouton droit sur la plage pour afficher un menu contextuel dans lequel vous devez choisir Formater les cellules. Excel affiche la boîte de dialogue Format des cellules.

  3. Assurez-vous que l’onglet Numéro est affiché.

  4. Dans la liste Catégorie, choisissez Personnalisé. (Voir la figure 1.)

  5. Dans la zone Type, saisissez « [Red] [> = 495] #, 0; [<495] #, 0 ;; » (sans les guillemets).

  6. Cliquez sur OK.

Désormais, toutes les heures accumulées inférieures à 495 s’afficheront normalement et tout ce qui en dépassera apparaîtra en rouge. Cette approche présente certains avantages (les formats personnalisés ne sont pas perturbés comme le formatage conditionnel le fait parfois), mais cela signifie que si votre valeur de déclenchement change à un moment donné dans le futur, vous devrez modifier le format personnalisé directement.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (13496) s’applique à Microsoft Excel 2007, 2010, 2013 et 2016.