Probleme Excel, Formule, Boucle,...
Résolu
colox88
Messages postés
36
Date d'inscription
Statut
Membre
Dernière intervention
-
gbinforme Messages postés 14946 Date d'inscription Statut Contributeur Dernière intervention -
gbinforme Messages postés 14946 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je travaille actuellement sur une petite base de donnees et j aimerais effectuer une action un peu particuliere
Voila je vous explique: En lien une photo pouvant aider a la comprehension de ma fonction recherchee.
Excel
Sur la photo la case verte entouree d un cercle est celle que je veux remplir par une fonction qui ferait:
En allant chercher dans la colonne un peu plus bas "PART" si il reconnait le texte "AP9617" se trouvant a gauche de la case verte et si il reconnait alors qu il fasse la somme de tous les "AP9617" c est a dire dans mon cas:
1
1
8
4
4
1
4
et donc dans la case verte j aurais 23 la somme des mes cases.
Et je ferrais ca pour toutes mes valeurs au dessus: BE525-RS, ...
merci encore
Je travaille actuellement sur une petite base de donnees et j aimerais effectuer une action un peu particuliere
Voila je vous explique: En lien une photo pouvant aider a la comprehension de ma fonction recherchee.
Excel
Sur la photo la case verte entouree d un cercle est celle que je veux remplir par une fonction qui ferait:
En allant chercher dans la colonne un peu plus bas "PART" si il reconnait le texte "AP9617" se trouvant a gauche de la case verte et si il reconnait alors qu il fasse la somme de tous les "AP9617" c est a dire dans mon cas:
1
1
8
4
4
1
4
et donc dans la case verte j aurais 23 la somme des mes cases.
Et je ferrais ca pour toutes mes valeurs au dessus: BE525-RS, ...
merci encore
A voir également:
- Excel boucle for dans une formule
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Downloader for pc - Télécharger - Téléchargement & Transfert
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
4 réponses
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.
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
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.