Probleme Excel, Formule, Boucle,...
Résolu/Fermé
colox88
Messages postés
36
Date d'inscription
mardi 27 mars 2007
Statut
Membre
Dernière intervention
24 octobre 2008
-
1 avril 2008 à 15:34
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 2 avril 2008 à 12:46
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 2 avril 2008 à 12:46
A voir également:
- Excel boucle for dans une formule
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel si et - Guide
- Formule moyenne excel - Guide
- Formule excel - Guide
- Excel mise en forme conditionnelle formule - Guide
4 réponses
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 704
1 avril 2008 à 22:50
1 avril 2008 à 22:50
bonjour
Tu dois pouvoir faire cela avec une formule matricielle ou une sommeprod
Par exemple
La formule dans ta cellule verte et les plages pour retrouver tes codes et montants qui doivent être de taille identiques.
Tu dois pouvoir faire cela avec une formule matricielle ou une sommeprod
Par exemple
=SOMMEPROD((E$13:E$35=A2)*1;D$13:D$35) ou =SOMME((E$13:E$35=A2)*(D$13:D$35)) matricielle à valider par ctrl+entrée+majuscule pour obtenir les accolades
La formule dans ta cellule verte et les plages pour retrouver tes codes et montants qui doivent être de taille identiques.
bonjour,
le pb avec une image c'est qu'il est difficile de recréer un environnement réel...
en fait il faut tout simplement utiliser la fonction SOMME.SI qui utilise 3 arguments :
1er plage à comparer : les cellules en bas contenant le code sous "PART" (avec des $ pour la recopie)
2ème condition : donc la cellule à gauche de celle qui est verte dans votre image
3ème la plage à sommer : la il suffit de sélectionner les cellules à additionner sous "...DERE_QUANT..." (la aussi avec des $ pour la recopie)
Ensuite vous recopiez la cellule tout au long de la colonne
PS : les fonctions matricielles sont TRES grosses consommatrices de puissance de calcul.
le pb avec une image c'est qu'il est difficile de recréer un environnement réel...
en fait il faut tout simplement utiliser la fonction SOMME.SI qui utilise 3 arguments :
1er plage à comparer : les cellules en bas contenant le code sous "PART" (avec des $ pour la recopie)
2ème condition : donc la cellule à gauche de celle qui est verte dans votre image
3ème la plage à sommer : la il suffit de sélectionner les cellules à additionner sous "...DERE_QUANT..." (la aussi avec des $ pour la recopie)
Ensuite vous recopiez la cellule tout au long de la colonne
PS : les fonctions matricielles sont TRES grosses consommatrices de puissance de calcul.
colox88
Messages postés
36
Date d'inscription
mardi 27 mars 2007
Statut
Membre
Dernière intervention
24 octobre 2008
2 avril 2008 à 09:45
2 avril 2008 à 09:45
Merci beaucoup pour toutes ses infos,
il est vrai que si les matrices utilisent beaucoup de puissance, j ai choisi le sumif qui est assez simple d utilisation
il est vrai que si les matrices utilisent beaucoup de puissance, j ai choisi le sumif qui est assez simple d utilisation
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 704
2 avril 2008 à 12:46
2 avril 2008 à 12:46
bonjour
Quand on n'a qu'une condition à tester, le somme.si est très pratique.
La fonction sommeprod ou les matricielles permettent de combiner plusieurs conditions.
Comme les matricielles fonctionnent avec des tableaux intermédiaires, elles font effectivement plus de calculs, il faut les utiliser avec des plages calculées au plus juste, par les zones nommées avec la fonction decaler par exemple, et l'on obtient des résultats très performants.
C'est à chacun de choisir en fonction de son contexte car ce qui est valable pour un classeur ne l'ai pas forcément pour un autre et il ne faut jamais rejeter par principe, une des possibilités offertes.
Quand on n'a qu'une condition à tester, le somme.si est très pratique.
La fonction sommeprod ou les matricielles permettent de combiner plusieurs conditions.
Comme les matricielles fonctionnent avec des tableaux intermédiaires, elles font effectivement plus de calculs, il faut les utiliser avec des plages calculées au plus juste, par les zones nommées avec la fonction decaler par exemple, et l'on obtient des résultats très performants.
C'est à chacun de choisir en fonction de son contexte car ce qui est valable pour un classeur ne l'ai pas forcément pour un autre et il ne faut jamais rejeter par principe, une des possibilités offertes.