Bonjour,
Je sais que la fonction Sommeprod() le fait très bien pour une plage de référence fixe, mais je voudrais compter mes stagiaires avec une plage de référence qui évolue. C'est à dire qu'a chaque inscription de stagiaire, j'insère une nouvelle ligne où je rappelle le code stage, je renseigne le nom et si il est stagiaire ou autres.
Je joins un fichier pour expliciter ma demande.
Merci d'avance pour l'aide que vous pouvez m'apporter
Luc
Sur cet ordinateur j'utilise LibreOffice V 4.1.3.2 avec XP (je n'ai pas la possibilité de changer de version)
[Résolu] Compter nombre stagiaires en fonction du code stage
Modérateur : Vilains modOOs
Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
-
- Membre OOrganisé
- Messages : 61
- Inscription : 15 déc. 2009 22:16
[Résolu] Compter nombre stagiaires en fonction du code stage
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par micmac le 03 août 2018 09:23, modifié 1 fois.
Raison : Balisage et adaptation de la longueur du titre
Raison : Balisage et adaptation de la longueur du titre
LibreOffice Version:7.3.7.2 - Windows 10 (version de mon travail. Le service informatique ne veut pas changer de version)
-
- SuppOOrter
- Messages : 1214
- Inscription : 06 avr. 2016 07:26
Re: Compter un nombre de stagiaires en fonction du code stag
Bonjour,
Le plus simple (me semble-t-il) : utiliser des plages nommées, par exemple "codes" et "profils". La référence de la plage sera adaptée à chaque insertion :
Astuce : pour que cela fonctionne même avec la dernière ligne, chaque plage nommée doit inclure la première ligne vide qui suit.
Cordialement.
Le plus simple (me semble-t-il) : utiliser des plages nommées, par exemple "codes" et "profils". La référence de la plage sera adaptée à chaque insertion :
Code : Tout sélectionner
=SOMMEPROD(codes=A4;profils="Stagiaire")
Cordialement.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
AOOo 4.1.7 sur Win10
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
-
- GourOOu
- Messages : 5753
- Inscription : 02 janv. 2009 23:56
Re: Compter un nombre de stagiaires en fonction du code stag
Bonjour,
De toute façon ton SOMMEPROD() filtre sur deux critères : le code et le profil, donc il n'y a aucun intérêt à créer une plage adaptée au code. Une formule (ici en D4) du style : fait parfaitement l'affaire. On pourrait aussi utiliser en matriciel :Le fait de prendre une notation absolue sur la fin de plage te permet de la recopier au début de chaque nouveau code en prospectant aussi loin dans tous les cas.
L'avantage d'une plage nommée, comme Hubert Lambert te le propose, est ici d'améliorer la visibilité et la maintenance.
Cordialement,
Jean-Louis
De toute façon ton SOMMEPROD() filtre sur deux critères : le code et le profil, donc il n'y a aucun intérêt à créer une plage adaptée au code. Une formule (ici en D4) du style :
Code : Tout sélectionner
=SOMMEPROD(A4:A$100=A4;B4:$B100="Stagiaire")
Code : Tout sélectionner
=SOMME((A4:A$100=A4)*(B4:B$100="Stagiaire"))
L'avantage d'une plage nommée, comme Hubert Lambert te le propose, est ici d'améliorer la visibilité et la maintenance.
Cordialement,
Jean-Louis
LibO 7.6.6.3 (x64 avec Java 1.8.0_411) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
-
- Membre OOrganisé
- Messages : 61
- Inscription : 15 déc. 2009 22:16
Re: Compter un nombre de stagiaires en fonction du code stag
Bonjour,
Je suis toujours émerveillé par Vous, qui prenez du temps pour nous aider à progresser.
Encore merci
Luc
Je suis toujours émerveillé par Vous, qui prenez du temps pour nous aider à progresser.
Encore merci
Luc
LibreOffice Version:7.3.7.2 - Windows 10 (version de mon travail. Le service informatique ne veut pas changer de version)