Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 excel :somme ligne en fonction 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 !

LE BLEVEC

XLDnaute Junior
Bonjour
je voudrais faire des somme de colonne en fonction des ligne avec du texte
je mets un exemple se sera plus parlant en noir ce qui existe et en rouge mon souhait

Merci de votre réponse
Camille
 
Bonjour Le Blevec,
Les images c'est joli, mais pour résoudre un problème un petit fichier test est quand même plus efficace.
En E2 essayez :
VB:
=SOMME.SI(A:A;D2;B:B)
Si un seul critère :
Avec plusieurs critères :
 
merci de ta réponse
je te comprends
j'ai essayer mais àa ne fonctionne pas ou je fais des erreurs
je vais d'etre plus simple
sur A1:B11 c'est ma plage de données
et si possible sur la meme feuile, et par exemple de mettre le résultat comme suit
c'est a dire, en D2 AAA et en E2 la somme de tous les AAA,
et la ligne suivante bbb la somme de tous les bbb ect....
je sais que se n'est pas facile a comprendre peut etre ce que je souhaite désolé
de toute façon merci pour ce que vous essayer de résoudre les probleme
camille
 
je te comprends
Ca m'étonnerais, car sinon on aurait eu un fichier test. 😡
Ci joint ce que j'obtiens d'après ce que je comprends :

Ressemblant, non ?

Et comme je suis moins, comment dire ...., que vous, je vous joint un fichier.

[Edit]
La V2 en PJ a comme formules :
E2 :
VB:
E2 : =SOMME.SI(A:A;D2;B:B)
D2 : =SIERREUR(INDEX(Ma_Colonne;PETITE.VALEUR(SI(FREQUENCE(SI(Ma_Colonne<>"";EQUIV(Ma_Colonne;Ma_Colonne;0)); LIGNE(Ma_Colonne)-LIGNE($A$2)+1);LIGNE(Ma_Colonne)-LIGNE($A$2)+1);LIGNES(I$2:I2)));"")
La formule en D2 étant matricielle il faut la valider par Maj+Ctrl+Entrée.
( sauf sur les versions les plus récentes d'XL )
 

Pièces jointes

Dernière édition:
Ô, un fichier. 🙂
Voir Pj avec résultat sur feuille différente pour éviter un masquage des résultat si le tableau est filtré.
Avec :
VB:
Col A:
=SIERREUR(INDEX(Feuil1!$F$3:$F$4000;PETITE.VALEUR(SI(FREQUENCE(SI(Feuil1!$F$3:$F$4000<>"";EQUIV(Feuil1!$F$3:$F$4000;Feuil1!$F$3:$F$4000;0)); LIGNE(Feuil1!$F$3:$F$4000)-LIGNE(Feuil1!$F$3)+1);LIGNE(Feuil1!$F$3:$F$4000)-LIGNE(Feuil1!$AF$3)+1);LIGNES(Feuil1!I$3:I3)));"")
Col B :
=SI(A3<>"";SOMME.SI(Feuil1!F:F;A3;Feuil1!G:G);"")
Col A toujours en matriciel, voir post précédent.
 

Pièces jointes

merci XLD ça fonctionne
 
Bonjour,
Ne veut rien dire, dites au moins où et pourquoi, juste pour éviter de chercher inutilement.

1- La plage "Camille1" est déclaré de A3 à A22, donc au delà n'est pas pris en compte. Mettez A3:A1000 pour être tranquille.
2- En J3 vous avez :
VB:
=SOMME.SI(A3:A20;I3;C3:C20)
a- Ca s'arrête aussi en à A20.
b- L'absence de $ fait que quand vous tirez les références cellules s'incrémentent.
Evidemment même souci pour toutes les formules et les sommes.
 

Pièces jointes

- 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

Réponses
3
Affichages
165
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…