Regrouper valeurs en fonction de la valeur d'une cellule

Résolu/Fermé
kamedul41 Messages postés 9 Date d'inscription lundi 10 décembre 2012 Statut Membre Dernière intervention 11 mars 2015 - 2 juin 2014 à 00:09
 NulEnExcel - 2 mars 2016 à 16:50
Bonjour à tous,

J'ai une question concernant Excel.
J'ai une colonne de cellule avec pour chaque cellule une liste déroulante qui est la même pour chacune des cellules.
A côté de ces cellules sont associés des chiffres.
J'aimerais faire un tableau récapitulatif additionnant chaque chiffre liés à sa cellule selon la valeur de la liste déroulante.
Je vous donne un exemple :

Liste déroulante contenant : Paris, Londres, Berlin, Madrid, Rome
Cellule P10 : Paris - Cellule Q10 : 1000
Cellule P11 : Rome - Cellule Q11 : 2000
Cellule P12 : Paris - Cellule Q12 : 500
Cellule P13 : Berlin - Cellule Q13 : 3000
Cellule P14 : Berlin - Cellule Q14 : 1500
Cellule P15 : Londres - Cellule Q15 : 800
J'aimerais avoir ceci :
Paris = 1500 (1000+500)
Rome = 2000
Berlin = 4500 (3000+1500)
Londres = 800
Madrid = 0

D'avance, merci pour vos réponses.

4 réponses

via55 Messages postés 14501 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 28 novembre 2024 2 735
2 juin 2014 à 00:56
Bonjour

=SOMME.SI(P10:P15;"Paris";Q10:Q15)

etc

Cdlmnt
0
Besoindevotreaide
2 mars 2016 à 15:23
Bonjour, j'aimerais faire la même opération sauf que ce ne sont pas avec des noms de villes mais des couleurs de cellules, pouvez-vous m'aider ?
Merci d'avance!
0
kamedul41 Messages postés 9 Date d'inscription lundi 10 décembre 2012 Statut Membre Dernière intervention 11 mars 2015
2 juin 2014 à 11:09
Ça fonctionne !

Merci beaucoup via55!
0
Bonjour,

je prends part au fil de discussion.

Ta formule m'a bien aidé. Et maintenant, si je veux que la formule prenne automatiquement la valeur PARIS ou ROME sans que j'ai besoin de l'ecrire ? Est-ce possible ?

Par exemple :

j'ai plusieurs transporteurs dans mon cas


GEODIS 10
CALBERSON 15
KN 9
GEODIS 7
KN 27


( dans mon fichier j'ai environ une centaine de transporteurs.) donc je me vois mal ecrire la formule pour chaque transporteur. Donc je voulais savoir si il y avait moyen que la formule s'ecrive pour tous les transporteurs?


merci d'avance
0
via55 Messages postés 14501 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 28 novembre 2024 2 735
1 mars 2016 à 18:23
Bonsoir

Si tu veux pouvoir faire varier la condition tu peux réserver une cellule vide, par exemple Y1 pour écrire la condition de ton choix
Ensuite la formule devient :=SOMME.SI(P10:P15;Y1;Q10:Q15)

Tu n'as qu'à changer la valeur en Y1 pour avoir le résultats correspondant, tu peux même créer pour Y1 une liste déroulante avec tous les choix possibles pour éviter d'avoir à taper chaque fois le nom (tu fais sur une autre feuille dans une colonne la liste des choix (les 100 transporteurs pour toi si je comprend bien), ensuite tu sélectionnes toute la plage et avec clic droit - Nommer une plage tu lui attribue un nom , par ex transp. Ensuite tu reviens sur la page précédente sélectionner la cellule Y1 puis Données Validations de données puis Autoriser : Liste et dans Source tu mets =transp

Cdlmnt
Via
0
Merci Via55

après avoir posté mon message j'ai essayé de résoudre par moi même le problème. J'ai évité le probleme en quelque sorte en faisant une base de donnée des transporteurs sur une autre feuille comme tu me l'a suggeré. Ensuite j'ai juste eu a imbriqué un RECHERCHEV avec un SOMME.SI et le tour est joué. J'ai même fait une liste déroulante : ainsi je choisis mon transporteur et la formule me calcule ce que je désire.

Si vous voulez que je vous poste mon travail n'hésitez pas a demander ! ca peut être intéressant pour certains.

Cordialement,
NulEnExcel (soufiane).
0