Aditionner le contenu d'un segment de colonne

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Magic_Doctor

XLDnaute Barbatruc
Bonsoir,

J'ai 2 colonnes côte à côte, la 1ère s'intitulant "Classes", l'autre "Valeurs" :

Classes....Valeurs
1................2
2................6
3................5
4................7
5................14
6................17
7................15
8................16
9................20
10..............12

Je voudrais obtenir la somme des valeurs comprises entre les classes 5 et 8 incluses, autrement dit : 14 + 17 + 15 + 16 (= 62)

Merci pour toute réponse.
 
Re : Aditionner le contenu d'un segment de colonne

Bonjour Magic Doctor, jeanpierre et les autres,

En variante, pour ne pas devoir faire appel à une formule matricielle :

=SOMME.SI($A$1:$A$10;">=5";$B$1:$B$10)-SOMME.SI($A$1:$A$10;">8";$B$1:$B$10)

abcd

Edition :
Magic Doctor, as-tu vu les variantes proposées à l'une de tes questions sous ce post :
https://www.excel-downloads.com/threads/nombre-de-chiffres-apres-la-virgule.114987/
 
Re : Aditionner le contenu d'un segment de colonne

Merci jeanpierre,

Ça marche presque, dans le sens que mes colonnes ne sont pas forcément pleines.
J'avais pris pour exemple :

Classes....Valeurs
1................2
2................6
3................5
4................7
5................14
6................17
7................15
8................16
9................20
10..............12

et la formule que tu m'as communiquée :

=SOMMEPROD(($A$1:$A$10>=5)*($A$1:$A$10<=8)*$B$1:$B$10)

et qui fonctionne parfaitement.

Mais en fait je dois écrire :

=SOMMEPROD(($A$1:$A$20>=5)*($A$1:$A$10<=8)*$B$1:$B$20)

car mes colonnes ont 20 cellules qui, au gré des calculs, sont vides ou pas (en revanche il n'existe jamais de cellule vide entre 2 pleines) ; et là ça ne marche plus à cause, précisément, des cellules vides.

Peut-on contourner ce problème ?
 
Re : Aditionner le contenu d'un segment de colonne

Bonsoir à tous

Il suffit de rajouter la condition supplémentaire <>"", ce qui donne :
=SOMMEPROD(($A$1:$A$20>=5)*($A$1:$A$20<=8)*($A$1:$A$20<>"")*$B$1:$B$20)

@ plus et bonne soirée
 
Re : Aditionner le contenu d'un segment de colonne

Merci Cisco, mais ça ne marche pas...

Alors j'ai bidouillé un peu dans tous les sens, en tenant compte de la condition supplémentaire que tu as indiquée ($A$1:$A$20<>"") et qui m'a en fait sorti d'affaire. J'en suis arrivé à une formule matricielle un peu bizarre mais qui marche :

=SOMMEPRODUIT(SI($A$1:$A$20<>"";($A$1:$A$20>=5)*($A$1:$A$20<=8)*$B$1:$B$20))

À valider par Ctrl+Shift+Entrée

Bonne soirée.
 
Re : Aditionner le contenu d'un segment de colonne

Ben oui, sur la feuille que tu m'as adressée ça marche....!!!

Bizarre, bizarre... nous avons dit bizarre !!

Et si je faisais exorciser mon ordi !
En attendant je vais coller quelques images pieuses dessus !

En tout cas merci pour ton coup de main.

@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
649
Retour