Additionner une colonne sur deux

Temps de lecture 3 minutes

Présentation du problème

Selon la construction de certaines feuilles de calcul, il peut-être difficile de réaliser une somme.

Par exemple dans le classeur suivant, nous avons une colonne qui correspond aux ventes réalisé dans le mois et l'écart d'un mois sur l'autre en pourcentage. Pour afficher les nombres négatifs en rouge, allez sur cet article.

Comme la nature des chiffres dans les colonnes est différente (valeur entière et pourcentage), il nous faut une formule pour additionner les valeurs d'une colonne sur 2.

Formule pour additionner une colonne sur deux

La formule qui permet de calculer la somme des ventes est la suivante

=SOMMEPROD((MOD(COLONNE(B3:G3),2)=0)*1,B3:G3)

Formule pour trouver l'addition d'une colonne sur 2

Explication de la formule

Pour comprendre le détail de la formule, nous allons inspecter chaque partie de la formule avec le raccourci F9.

La fonction SOMMEPROD

La fonction principale qui nous permet d'additionner une colonne sur deux c'est la fonction SOMMEPROD.

Cette fonction fait la somme des produits de 2 colonnes (ou matrice). Par exemple, si vous avec des notes avec des coefficients différents pour chaque matières, la fonction SOMMEPROD va multiplier chaque notes obtenues par le coefficient de la matière et en faire la somme.

fonction SOMMEPROD

Pourquoi utiliser cette formule ?

L'astuce ici va consister à créer un tableau en mémoire de 0 et de 1.

  • 1 pour les cellules que l'on souhaite additionner
  • 0 pour les cellules exclues de l'addition

Et donc, seules les cellules de valeur 1 seront conservées dans l'addition.

Utilité de la fonction COLONNE

La fonction COLONNE retourne simplement le numéro des colonnes sélectionnées. Cela va nous être très utile à l'étape suivante.

Le fonction COLONNE retourne la valeur numérique des colonnes passées en paramètres

La fonction MOD

La fonction MOD (pour modulo) retourne le reste d'une division. Ce que nous allons faire ici c'est de retourner le reste de la division entre le numéro de colonne divisé par 2.

La fonction MOD retourne le reste d'une division

Ajout d'un test logique

En étudiant le résultat précédent, on constate que là où nous obtenons 0, ceux sont ces colonnes là que nous voulons conserver. Nous ne pouvons donc pas conserver cette valeur (0 multiplié par un nombre donne toujours 0).

Donc, pour indiquer que nous voulons conserver les colonnes qui ont la valeur 0, nous allons écrire le test suivant

(MOD(COLONNE(B3:G3);2)=0)

Convertir VRAI FAUX en 0 et 1

Dernière astuce pour indiquer que les colonnes qui nous intéresse ont la valeur 1, il suffit de multiplier par 1 les valeurs VRAI et FAUX 😉

Convertir un résultat VRAI FAUX en 1 et 0

Fin du travail

Il ne reste donc plus qu'à multiplier ce tableau en mémoire avec la ligne qui contient nos valeurs pour additionner les valeurs une colonne sur 2 😍😎

Formule pour trouver l'addition d'une colonne sur deux

Articles complémentaires

Voici une liste d'articles qui pourrait également vous intéresser sur le même thème.

Lien Permanent pour cet article : https://www.excel-exercice.com/additionner-une-colonne-sur-deux/


(2 commentaires)

    • Abdou moad on 17/06/2019 at 18:12
    • Répondre

    Merci
    C'est très intéressant mais si possible de nous donner 2 ou 3 exemples différents serait plus explicite.
    Merci encore

    1. Bonjour,
      Par expérience, si l'article est trop long, il n'est pas lu.
      Mais je vais rajouter la formule pour faire une colonne sur 3 et aussi une ligne sur 2 si vous voulez.

Laisser un commentaire

Your email address will not be published.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.