Pour trouver la somme des valeurs d’une liste contenant des sous-chaînes Excel numériques et textuelles, nous utiliserons une combinaison de fonctions « SUM », « IF », « ISNUMBER », « LEFT », « FIND » & « VALUE » pour récupérer la sortie .

SUM: ajoute tous les nombres dans une plage de cellules

Syntaxe: = SUM (nombre1, nombre2, …​)

Il peut y avoir au maximum 255 arguments. Reportez-vous à la capture d’écran ci-dessous:

img1

La fonction IF vérifie si une condition que vous spécifiez est TRUE ou FALSE. Si la condition est VRAI, elle renvoie une valeur prédéfinie, et si la condition est FAUX, elle renvoie une autre valeur prédéfinie.

Syntaxe = IF (test_logique, value_if_true, value_if_false)

ISNUMBER: vérifie si une valeur est un nombre et renvoie TRUE ou FALSE.

Syntaxe = ISNUMBER (valeur)

LEFT: renvoie le nombre de caractères spécifié à partir du début d’une chaîne de texte.

Syntaxe: = LEFT (texte, num_chars)

FIND: renvoie la position de départ d’une chaîne de texte dans une autre chaîne de texte. FIND est une fonction sensible à la casse.

Syntaxe: = FIND (find_text, within_text, start_num)

VALEUR: convertit une chaîne de texte qui représente un nombre en nombre.

Syntaxe: = VALUE (texte)

Prenons un exemple:

Nous avons les noms de fichiers dans la colonne A et leur taille dans la colonne B. Nous avons besoin d’une formule pour trouver la somme des totaux pour chaque type de taille de fichier en fonction des critères définis dans la cellule D2. Chaque taille de fichier est l’un des trois types (Ko, Mo ou Go).

img2

  • Dans la cellule E2, la formule serait

* \ {= SOMME (SI (ISNOMBRE (TROUVE (D2, B2: B7)), VALEUR (GAUCHE (B2: B7, TROUVE (D2, B2: B7) -1)), 0))}

Il s’agit d’une formule matricielle qui nécessite que la formule soit entourée de parenthèses en utilisant CTRL + MAJ + ENTRÉE. *

img3

La fonction retournera la valeur totale de la liste qui contient des sous-chaînes numériques et textuelles.