Somme Si Vide – Excel et Google Sheets

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

David Gagnon

Last updated on février 9, 2023
Download Example Workbook

Télécharger le Classeur Exemple

Ce tutoriel montre comment utiliser la fonction SOMME.SI.ENS pour additionner les données correspondant à des cellules vides ou vides dans Excel et Google Sheets.

somme si vide fonction principale

Somme Si Vide

Tout d’abord, nous allons montrer comment additionner des lignes dont les cellules sont vides.

La fonction SOMME.SI.ENS additionne les données qui répondent à certains critères.

Dans l’exemple ci-dessous, nous pouvons utiliser la fonction SOMME.SI.ENS pour additionner tous les pointages des joueurs sans nom.

=SOMME.SI.ENS(C3:C8;B3:B8;"")

somme si vide exemple simple

Nous utilisons des guillemets doubles («  ») pour représenter une cellule vide dans Excel. Notre exemple ignore les joueurs A, B, C et D et additionne les scores des joueurs inconnus.

Traiter les Espaces Comme des Cellules Vides – Avec une Colonne d’Aide

Vous devez être prudent lorsque vous interagissez avec des cellules vides dans Excel. Les cellules peuvent vous sembler vides, mais Excel ne les traitera pas comme telles. Cela peut se produire si la cellule contient des espaces, des sauts de ligne ou d’autres caractères invisibles. Il s’agit d’un problème courant lors de l’importation de données dans Excel à partir d’autres sources.

Si nous devons traiter les cellules qui ne contiennent que des espaces de la même manière que si elles étaient vides, la formule de l’exemple précédent ne fonctionnera pas. Remarquez que la formule SOMME.SI.ENS ne considère pas la cellule B9 ci-dessous ( » « ) comme étant vide :

somme si vide exemple cellule contenant espaces

Pour traiter une cellule ne contenant que des espaces comme s’il s’agissait d’une cellule vide, nous pouvons ajouter une colonne d’aide avec la fonction SUPPRESPACE pour supprimer les espaces superflus de la valeur de chaque cellule :

=SUPPRESPACE(B3)

somme si vide fonction supprespace colonne aide

Nous appliquons la fonction SOMME.SI.ENS à la colonne auxiliaire, qui calcule maintenant la somme de la façon attendue.

=SOMME.SI.ENS(E3:E9;D3:D9;"")

somme si vide fonction supprespace colonne aide resultat

La colonne d’aide est facile à créer et à lire, mais vous souhaiterez peut-être n’avoir qu’une seule formule pour accomplir la tâche. Cette question est abordée dans la section suivante.

Traiter les Espaces Comme des Cellules Vides – Sans Colonne d’Aide

Si une colonne d’aide ne répond pas à vos besoins, vous pouvez utiliser la fonction SOMMEPROD en combinaison avec les fonctions NBCAR et SUPPRESPACE pour additionner les lignes vides.

=SOMMEPROD(--(NBCAR(SUPPRESPACE(B3:B9))=0);D3:D9)

somme si vide methode fonction sommeprod

Dans cet exemple, nous utilisons la fonction SOMMEPROD pour effectuer un calcul complexe de type « Somme.Si.Ens ». Parcourons la formule.

Voici notre formule finale :

=SOMMEPROD(--(NBCAR(SUPPRESPACE(B3:B9))=0);D3:D9)

Tout d’abord, la fonction SOMMEPROD liste le tableau des valeurs des deux plages de cellules :

=SOMMEPROD(--(NBCAR(SUPPRESPACE({"A"; "B"; ""; "C"; ""; "XX"; ""}))=0);{25; 10; 15; 5; 8; 17; 50})

Ensuite, la fonction SUPPRESPACE supprime les espaces de début et de chaque nom de joueur :

=SOMMEPROD(--(NBCAR({"A"; "B"; ""; "C"; ""; "XX"; ""})=0);{25; 10; 15; 5; 8; 17; 50})

La fonction NBCAR calcule la longueur des noms de joueurs coupés :

=SOMMEPROD(--({1; 1; 0; 1; 0; 2; 0}=0);{25; 10; 15; 5; 8; 17; 50})

Avec le test logique (=0), tous les noms de lecteurs rognés comportant 0 caractères sont transformés en valeur VRAI :

=SOMMEPROD(--({FALSE; FALSE; TRUE; FALSE; TRUE; FALSE; TRUE});{25; 10; 15; 5; 8; 17; 50})

Ensuite, les doubles tirets (–) convertissent les valeurs VRAI et FAUX en 1 et 0  respectivement:

=SOMMEPROD({0; 0; 1; 0; 1; 0; 1};{25; 10; 15; 5; 8; 17; 50})

La fonction SOMMEPROD multiplie ensuite chaque paire d’entrées dans les tableaux pour produire un tableau de pointages uniquement pour les noms de joueurs qui sont vides ou composés uniquement d’espaces :

=SOMMEPROD({0; 0; 15; 0; 8; 0; 50})

Enfin, les chiffres du tableau sont additionnés :

=73

Vous trouverez plus de détails sur l’utilisation des instructions booléennes et de la commande « — » dans une fonction SOMMEPROD ici.

Somme Si Vide dans Google Sheets

Ces formules fonctionnent exactement de la même manière dans Google Sheets et dans Excel.

somme si vide google sheets

AI Formula Generator

Essayez gratuitement

Excel Practice Worksheet

practice excel worksheet

Practice Excel functions and formulas with our 100% free practice worksheets!

  • Automatically Graded Exercises
  • Learn Excel, Inside Excel!

Free Download

Return to Excel Formulas List