Les cases à cocher d'Excel 365 permettent de simplifier la visualisation de nombre.
Par exemple, vous effectuez plusieurs séries de tests et vous voulez savoir lesquels ont été une réussite ou un échec. Si vous inscrivez dans une cellule les tests réussis, il vous sera très difficile d'avoir un visuel clair de vos résultat.
Alors que si vous transformez vos valeurs en case à cocher, la visualisation de vos chiffres est plus facile.
Nous allons construire une formule qui va
- Extraire chaque nombre dans une cellule de la colonne B
- Faire un test logique en se basant sur l'en-tête des colonnes (1, 2, 3, 4, ... ).
- Regrouper les données grâces à une addition en colonne
- Convertir le résultat en VRAI et FAUX pour y appliquer les cases à cocher.
Étape 1 : Extraire chaque valeur dans une seule cellule
- Pour extraire chaque nombre d'une cellule, nous allons simplement utiliser la fonction FRACTIONNER.TEXTE en se basant sur le délimiteur tiret ( - ).
- MAIS, pour anticiper la suite de la formule, il faut que le résultat soit en ligne et pas en colonne. C'est pourquoi, nous écrivons le tiret comme 3e argument.
- Deuxième piège a éviter, il faut convertir le résultat en nombre avec l'astuce du double tiret ( -- )
=--FRACTIONNER.TEXTE(B2;;"-")
Étape 2 : Comparer par rapport à l'entête
Maintenant, nous allons compléter notre formule et effectuant un test logique sur les valeurs de l'entête. C'est pour pouvoir effectuer ce test que nous avons utiliser l'astuce du double-tiret.
Là, pour comprendre ce qui se passe, il faut être un peu astucieux.
- En fait, c'est comme si nous avions recopié 10 fois notre série de nombre initiale
- Et déterminer si le chiffre de l'entête est trouvé dans la colonne. Donc avec un résultat VRAI
Étape 3 : Convertir de nouveau le résultat en 0 et 1
Pour la suite, conserver VRAI ou FAUX ne nous sera pas utile. De nouveau, nous devons convertir le résultat en 0 et 1 avec le double-tiret
Étape 4 : Regrouper en une seule ligne
Bien évidemment, nous ne pouvons pas laisser autant de ligne qu'il y a de chiffres dans la cellule. Donc ici, nous allons utiliser la fonction BYCOL pour faire la somme de tous les tests logiques dans une même colonne
- Comme nous avons nécessairement qu'un seul 1 par colonne, la somme maximale que nous allons avoir c'est 1
- L'utilisation de la fonction BYCOL est indispensable car nous devons faire une fonction SOMME qui va s'adapter au nombre de valeurs en entrée (nombre variable)
Étape 5 : Transformer en test VRAI / FAUX
Pour finir, il faut maintenant transformer les 0 et 1 en VRAI ou FAUX. C'est indispensable pour appliquer le format des cases à cocher. Pour convertir 0 et 1 en VRAI ou FAUX, il suffit de rajouter =1 à la formule.
Étape 6 : Case à cocher
Il ne reste plus qu'à appliquer le format Case à Cocher et nous avons une case cochée à chaque fois que le nombre est dans la cellule B