Bonjour

Avez-vous déjà reçu un fichier Excel avec des valeurs telles que 20kg, 50mg, 30cg… et le pire est qu’on vous demande de faire la somme des kg, mg cg. Bon prenons un cas comme celui-ci-dessous:

donnees

 

La question

Comment faire pour faire la somme des montants valeurs en Kg, Mg et Cg. N’oublions pas que l’une des difficultés est que les valeurs dans la colonne Poids sont des textes. C’est ce genre de problème qui nécessite une bonne tasse de café avant. Allé à chacun sa tasse de café…

 

La solution:

Comme pour tout problème, il existe évidemment plusieurs solutions. Celle que j’ai choisi nécessite la connaissance des fonctions matricielles, des fonctions ESTNUM, CNUM, GAUCHE, CHERCHE, SI et SOMME. Je vous l’avais dit… au minimum une tasse de café.

Voici le tableau que je vais utiliser:

tab_vide

 

Voici la formule utilisée finalement:

formule

 

Vous devez constater qu’au début et à la fin de la formule vous avez des accolades, n’essayez surtout pas de les tapez vous-même. En fait il faut valider la formule avec les touches Ctrl+Shift+Entré!!! C’est indispensable pour que cette formule fonctionne.

 

Quelques explications sont nécessaires… je me dis :

·         Les fonctions ESTNUM et CHERCHE sont utilisées pour déterminer quelles cellules dans la colonne C contient l’unité de mesure présente dans la cellule G3.

·         Pour chaque cellule qui contient le texte spécifié, la fonction SI retourne le résultat de: CNUM(GAUCHE($C$4:$C$9;CHERCHE(G3;$C$4:$C$9)-1))

·         La fonction CHERCHE retrouve la position de l’unité de mesure précisée en G3

·         La fonction GAUCHE extrait tous les caractères qui sont avant l’unité de mesure spécifiée;

·         La fonction CNUM convertit la partie numérique de la cellule est nombre;

·         Les nombres extraient de la colonne C ayant la même unité de mesure sont mis dans une matrice

·         La fonction SOMME additionne simplement les nombres dans cette matrice

 

N’oubliez surtout pas de valider avec Ctrl+Shift+Entré!!!!

Et voilà!

Une dernière tasse de café peut-être??

Si ce n’est pas assez claire n’hésitez pas à utiliser l’espace commentaire pour poser vos questions

 

Share This