Vérification dans une colonne avec liste déroulante
Résolu/Fermé
sbastien60
Messages postés
77
Date d'inscription
samedi 9 août 2008
Statut
Membre
Dernière intervention
14 juin 2015
-
5 juin 2014 à 10:30
sbastien60 Messages postés 77 Date d'inscription samedi 9 août 2008 Statut Membre Dernière intervention 14 juin 2015 - 5 juin 2014 à 14:59
sbastien60 Messages postés 77 Date d'inscription samedi 9 août 2008 Statut Membre Dernière intervention 14 juin 2015 - 5 juin 2014 à 14:59
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
- Formule somme excel colonne - Guide
- Trier colonne excel - Guide
12 réponses
Mike-31
Messages postés
18346
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 novembre 2024
5 104
Modifié par Mike-31 le 5/06/2014 à 11:46
Modifié par Mike-31 le 5/06/2014 à 11:46
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.
Mike-31
Messages postés
18346
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 novembre 2024
5 104
Modifié par Mike-31 le 5/06/2014 à 12:13
Modifié par Mike-31 le 5/06/2014 à 12:13
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.
sbastien60
Messages postés
77
Date d'inscription
samedi 9 août 2008
Statut
Membre
Dernière intervention
14 juin 2015
7
5 juin 2014 à 12:29
5 juin 2014 à 12:29
Merci beaucoup c'est super pratique :D
Merci encore pour votre temps
Merci encore pour votre temps
Mike-31
Messages postés
18346
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 novembre 2024
5 104
Modifié par Mike-31 le 5/06/2014 à 14:29
Modifié par Mike-31 le 5/06/2014 à 14:29
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.
Mike-31
Messages postés
18346
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 novembre 2024
5 104
5 juin 2014 à 10:36
5 juin 2014 à 10:36
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
sbastien60
Messages postés
77
Date d'inscription
samedi 9 août 2008
Statut
Membre
Dernière intervention
14 juin 2015
7
5 juin 2014 à 11:05
5 juin 2014 à 11:05
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
Mike-31
Messages postés
18346
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 novembre 2024
5 104
5 juin 2014 à 11:12
5 juin 2014 à 11:12
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é
sbastien60
Messages postés
77
Date d'inscription
samedi 9 août 2008
Statut
Membre
Dernière intervention
14 juin 2015
7
5 juin 2014 à 11:32
5 juin 2014 à 11:32
http://paf.im/abhoX
Le voici =)
Le voici =)
Mike-31
Messages postés
18346
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 novembre 2024
5 104
5 juin 2014 à 11:38
5 juin 2014 à 11:38
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
sbastien60
Messages postés
77
Date d'inscription
samedi 9 août 2008
Statut
Membre
Dernière intervention
14 juin 2015
7
5 juin 2014 à 11:40
5 juin 2014 à 11:40
Oui c'est exacte, en C3 la somme des win Milenium du deuxième tableau ^^
sbastien60
Messages postés
77
Date d'inscription
samedi 9 août 2008
Statut
Membre
Dernière intervention
14 juin 2015
7
5 juin 2014 à 11:44
5 juin 2014 à 11:44
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 ?
Mike-31
Messages postés
18346
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 novembre 2024
5 104
5 juin 2014 à 12:35
5 juin 2014 à 12:35
Re,
pour la pertinence de la demande et si tu veux une formule qui te permettra de voir évoluer automatiquement tes listes, je peux compléter ton fichier en simplement modifier les plages nommées avec la fonction DECALER et NBVAL
pour la pertinence de la demande et si tu veux une formule qui te permettra de voir évoluer automatiquement tes listes, je peux compléter ton fichier en simplement modifier les plages nommées avec la fonction DECALER et NBVAL
sbastien60
Messages postés
77
Date d'inscription
samedi 9 août 2008
Statut
Membre
Dernière intervention
14 juin 2015
7
5 juin 2014 à 13:16
5 juin 2014 à 13:16
ça serait super, je pourrai étudier tes formules ensuite :)
sbastien60
Messages postés
77
Date d'inscription
samedi 9 août 2008
Statut
Membre
Dernière intervention
14 juin 2015
7
5 juin 2014 à 14:59
5 juin 2014 à 14:59
Merci beaucoup encore :)