XL 2019 excel :somme ligne en fonction colonne

LE BLEVEC

XLDnaute Nouveau
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
1707585933170.png

Merci de votre réponse
Camille
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
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 :
 

LE BLEVEC

XLDnaute Nouveau
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
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
je te comprends
Ca m'étonnerais, car sinon on aurait eu un fichier test. :mad:
Ci joint ce que j'obtiens d'après ce que je comprends :
1707599660020.png

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

  • Classeur1 V2.xlsx
    9.3 KB · Affichages: 0
Dernière édition:

sylvanu

XLDnaute Barbatruc
Supporter XLD
Ô, 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

  • test_1.xlsm
    22.7 KB · Affichages: 2

LE BLEVEC

XLDnaute Nouveau
Ô, 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.
merci XLD ça fonctionne
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
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

  • 1 Sumup détail.xlsm
    38.2 KB · Affichages: 3

Discussions similaires

Statistiques des forums

Discussions
312 215
Messages
2 086 318
Membres
103 176
dernier inscrit
jean.yvesjean.yves