Vérification dans une colonne avec liste déroulante
Résolu
sbastien60
Messages postés
77
Date d'inscription
Statut
Membre
Dernière intervention
-
sbastien60 Messages postés 77 Date d'inscription Statut Membre Dernière intervention -
sbastien60 Messages postés 77 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Après plusieurs essais et recherches sur Internet, je ne trouve pas la solution à mon problème.
Voici ma feuille Excel : http://nsa34.casimages.com/img/2014/06/05/140605102254706810.jpg
J'utilise des listes déroulantes pour sélectionner mon "Deck".
Le premier tableau est un récapitulatif.
Ce que je souhaiterai faire :
Rechercher dans le second tableau la Somme des Win par deck, de même pour les Loose afin de les répertorier dans le premier tableau.
Seulement, je dois effectuer une recherche dans le second tableau et "assembler les decks".
Voici ce que je devrai avoir : http://nsa34.casimages.com/img/2014/06/05/140605103717365398.jpg
Voilà la première partie du problème, la seconde :
Le second tableau peut s'agrandir, pouvons nous effectuer des recherches et calculs sur un tableau qui peut s'agrandir sans avoir à tout modifier ?
Merci d'avance !
Après plusieurs essais et recherches sur Internet, je ne trouve pas la solution à mon problème.
Voici ma feuille Excel : http://nsa34.casimages.com/img/2014/06/05/140605102254706810.jpg
J'utilise des listes déroulantes pour sélectionner mon "Deck".
Le premier tableau est un récapitulatif.
Ce que je souhaiterai faire :
Rechercher dans le second tableau la Somme des Win par deck, de même pour les Loose afin de les répertorier dans le premier tableau.
Seulement, je dois effectuer une recherche dans le second tableau et "assembler les decks".
Voici ce que je devrai avoir : http://nsa34.casimages.com/img/2014/06/05/140605103717365398.jpg
Voilà la première partie du problème, la seconde :
Le second tableau peut s'agrandir, pouvons nous effectuer des recherches et calculs sur un tableau qui peut s'agrandir sans avoir à tout modifier ?
Merci d'avance !
A voir également:
- Vérification dans une colonne avec liste déroulante
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Déplacer une colonne excel - Guide
- Trier une colonne excel - Guide
- Colonne word - Guide
12 réponses
Re,
Alors en C3
=SOMME.SI.ENS(D11:D21;C11:C21;B3)
ou encore
=SOMMEPROD((C11:C21=B3)*(D11:D21))
à adapter pour les autres valeurs
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Alors en C3
=SOMME.SI.ENS(D11:D21;C11:C21;B3)
ou encore
=SOMMEPROD((C11:C21=B3)*(D11:D21))
à adapter pour les autres valeurs
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Re,
oui bien sur et plusieurs possibilités comme prévoir une plage plus importante
=SOMMEPROD((C11:C200=B3)*(D11:D200))
idem pour SOMME.SI.ENS
ou nommer les plages, exemple C1:C200 nommée Deck
la plage D1:D200 nommée WIN
ce qui se traduit par
=SOMMEPROD((Deck=B3)*(Win))
A partir de tes plages nommées comme tes entête de colonne de tes tableaux
=SOMMEPROD((INDIRECT(B2)=B3)*(INDIRECT(C2)))
mais on pourrait encore jouer avec les listes évolutives
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
oui bien sur et plusieurs possibilités comme prévoir une plage plus importante
=SOMMEPROD((C11:C200=B3)*(D11:D200))
idem pour SOMME.SI.ENS
ou nommer les plages, exemple C1:C200 nommée Deck
la plage D1:D200 nommée WIN
ce qui se traduit par
=SOMMEPROD((Deck=B3)*(Win))
A partir de tes plages nommées comme tes entête de colonne de tes tableaux
=SOMMEPROD((INDIRECT(B2)=B3)*(INDIRECT(C2)))
mais on pourrait encore jouer avec les listes évolutives
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Alors un exemple avec SOMME.SI.ENS directement dans la formule sans plage nommée
=SOMME.SI.ENS(DECALER(Feuil1!$C$11;0;1;NBVAL(Feuil1!$C:$C)-7);DECALER(Feuil1!$C$11;0;0;NBVAL(Feuil1!$C:$C)-7);B3)
ou avec SOMMEPROD
=SOMMEPROD((DECALER(Feuil1!$C$11;0;0;NBVAL(Feuil1!$C:$C)-7)=B3)*(DECALER(Feuil1!$C$11;0;1;NBVAL(Feuil1!$C:$C)-7)))
On va faire plus facile et surtout moins lourd en nommant des champs et non les plages, pour cela supprimer les plages nommées Deck et Win
Aller dans le gestionnaire de nom et définir, nommer le premier Champ Deck et saisir cette formule
=DECALER(Feuil1!$C$11;0;0;NBVAL(Feuil1!$C:$C)-7)
toujours dans le gestionnaire de nom créer le champ Win
=DECALER(Feuil1!$C$11;0;1;NBVAL(Feuil1!$C:$C)-7)
tant que nous y sommes créer le champ LOOSE
=DECALER(Feuil1!$C$11;0;2;NBVAL(Feuil1!$C:$C)-7)
en C3 la formule se résume à (puis incrémenter vers le bas)
=SOMME.SI.ENS(Win;Deck;B3)
ou avec SOMMEPROD
=SOMMEPROD((Deck=B3)*(Win))
voyons la formule du champ Deck
=DECALER(Feuil1!$C$11;0;0;NBVAL(Feuil1!$C:$C)-7)
DECALER(Feuil1!$C$11;0;0;sélectionne la cellule C11
;0;0; sans déplacement ligne;ni colonne
NBVAL(Feuil1!$C:$C)-7) compte les valeurs dans la plage qui sont au nombre de 11 sur ton fichier exemple (C2,C3;C4;C5,C6,C7,C10,C11,C12,C13 ET C14) comme les valeurs (C2,C3,C4,C5,C6,C7,C10) ce qui nous donne 7 valeurs que l'on va retirer de la formule NBVAL ce qui nous donne 4 cellules, soit C11,C12,C13 et C14
pour le champ Win c'est la même formule avec le décalage d'une colonne
=DECALER(Feuil1!$C$11;0;1;NBVAL(Feuil1!$C:$C)-7)
et pour le champ LOOSE le décalage sera de 2 colonnes
=DECALER(Feuil1!$C$11;0;2;NBVAL(Feuil1!$C:$C)-7)
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
=SOMME.SI.ENS(DECALER(Feuil1!$C$11;0;1;NBVAL(Feuil1!$C:$C)-7);DECALER(Feuil1!$C$11;0;0;NBVAL(Feuil1!$C:$C)-7);B3)
ou avec SOMMEPROD
=SOMMEPROD((DECALER(Feuil1!$C$11;0;0;NBVAL(Feuil1!$C:$C)-7)=B3)*(DECALER(Feuil1!$C$11;0;1;NBVAL(Feuil1!$C:$C)-7)))
On va faire plus facile et surtout moins lourd en nommant des champs et non les plages, pour cela supprimer les plages nommées Deck et Win
Aller dans le gestionnaire de nom et définir, nommer le premier Champ Deck et saisir cette formule
=DECALER(Feuil1!$C$11;0;0;NBVAL(Feuil1!$C:$C)-7)
toujours dans le gestionnaire de nom créer le champ Win
=DECALER(Feuil1!$C$11;0;1;NBVAL(Feuil1!$C:$C)-7)
tant que nous y sommes créer le champ LOOSE
=DECALER(Feuil1!$C$11;0;2;NBVAL(Feuil1!$C:$C)-7)
en C3 la formule se résume à (puis incrémenter vers le bas)
=SOMME.SI.ENS(Win;Deck;B3)
ou avec SOMMEPROD
=SOMMEPROD((Deck=B3)*(Win))
voyons la formule du champ Deck
=DECALER(Feuil1!$C$11;0;0;NBVAL(Feuil1!$C:$C)-7)
DECALER(Feuil1!$C$11;0;0;sélectionne la cellule C11
;0;0; sans déplacement ligne;ni colonne
NBVAL(Feuil1!$C:$C)-7) compte les valeurs dans la plage qui sont au nombre de 11 sur ton fichier exemple (C2,C3;C4;C5,C6,C7,C10,C11,C12,C13 ET C14) comme les valeurs (C2,C3,C4,C5,C6,C7,C10) ce qui nous donne 7 valeurs que l'on va retirer de la formule NBVAL ce qui nous donne 4 cellules, soit C11,C12,C13 et C14
pour le champ Win c'est la même formule avec le décalage d'une colonne
=DECALER(Feuil1!$C$11;0;1;NBVAL(Feuil1!$C:$C)-7)
et pour le champ LOOSE le décalage sera de 2 colonnes
=DECALER(Feuil1!$C$11;0;2;NBVAL(Feuil1!$C:$C)-7)
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Bonjour,
A la place de joindre des copies d'écran, il serait préférable de joindre un bout de fichier que l'on puisse y travailler dessus.
A joindre avec le même procédé que tes captures écrans
A la place de joindre des copies d'écran, il serait préférable de joindre un bout de fichier que l'on puisse y travailler dessus.
A joindre avec le même procédé que tes captures écrans
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Voici le lien de téléchargement du fichier Excel :)
http://paf.im/abhoX
Merci, je n'y avais pas pensé :p
http://paf.im/abhoX
Merci, je n'y avais pas pensé :p
Re,
Utilise ce lien pour joindre ton fichier
https://www.cjoint.com/
parcourir pour sélectionner le fichier/Créer le lien/coller dans une réponse le lien qui sera généré
Utilise ce lien pour joindre ton fichier
https://www.cjoint.com/
parcourir pour sélectionner le fichier/Créer le lien/coller dans une réponse le lien qui sera généré
Re,
J'essaye de comprendre, c'est en C3 que tu souhaite avoir la somme des Millenium
puis en C4 la somme des Token etc... idem pour la colonne D
J'essaye de comprendre, c'est en C3 que tu souhaite avoir la somme des Millenium
puis en C4 la somme des Token etc... idem pour la colonne D
Merci beaucoup je ne connaissais pas ces fonctions ! :)
Et pour la deuxième question, peut-on utiliser une variable au lieu de C21 par exemple ? Si le tableau s'agrandit ?
Et pour la deuxième question, peut-on utiliser une variable au lieu de C21 par exemple ? Si le tableau s'agrandit ?