IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Compter le nombre d'étudiants max simultanément aux examens


Sujet :

Excel

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2014
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2014
    Messages : 34
    Points : 33
    Points
    33
    Par défaut Compter le nombre d'étudiants max simultanément aux examens
    Bonjour à tous,
    j'en appelle à vos connaissances sur Excel, malgré que je préfère toujours trouver la solution par moi-même, là je pêche

    Je vous présente mon objectif : j'ai un tableau de données qui liste des examens passés par des étudiants :

    id-examen Date Etudiant Heure début Heure fin
    342 11/12/2016 21403456 09:00 11:00
    344 11/12/2016 21409438 09:30 11:00
    356 11/12/2016 21305990 10:30 11:30
    357 11/12/2016 21204532 11:30 13:30
    359 11/12/2016 21403456 11:30 14:30

    De ce tableau, je souhaiterais pouvoir calculer automatiquement le nombre d'étudiants présents simultanément à un horaire H, dans le but d'avoir le nombre d'étudiants maximum présents simultanément pour une date (c'est pour faire un bilan d'organisation d'examens d'un service).
    Par exemple, ici, à 10h30, il y a trois étudiants présents simultanément. Mais comment pourrait-on calculer cela automatiquement avec une formule ?
    J'allais vous dire qu'il faudrait aussi éviter de compter les étudiants en doublon, mais théoriquement ça ne devrait pas être nécessaire : un étudiant ne peut pas passer deux examens à des horaires se chevauchant
    On ne prendra pas non plus en compte les éventuels départs d'étudiants avant la fin de leur horaire de fin, le service ne les notant pas.

    Je pense que c'est une demande très complexe... mais si vous avez une idée... n'hésitez pas

    Je vous remercie par avance !

    Cyril

  2. #2
    Membre actif Avatar de EBRAG
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Avril 2013
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2013
    Messages : 125
    Points : 236
    Points
    236
    Par défaut
    bonsoir,

    en considérant que le tableau démarre en A1, que la date à comparer est en H1, et que l'heure est en H2, la formule suivante devrait fonctionner :

    =NB.SI.ENS(B:B;H1;D;"<="&H2;E:E;">="&H2)
    Joël GARBE
    Fouillez bien, vous trouverez (ou pas !)

  3. #3
    Membre actif Avatar de EBRAG
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Avril 2013
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2013
    Messages : 125
    Points : 236
    Points
    236
    Par défaut
    Là où il y a le smiley, mettre D suivi de : suivi de D

    LOL !
    Joël GARBE
    Fouillez bien, vous trouverez (ou pas !)

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2014
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2014
    Messages : 34
    Points : 33
    Points
    33
    Par défaut
    Nom de Zeus ! Ça marche
    Qu'est-ce que je voudrais savoir maîtriser les formules Excel avec autant de génie, vous êtes mon Maître !
    Je n'ai pas encore testé avec mon "vrai" tableau Excel (qui est un peu plus complexe que celui-ci) mais ça ne saurait tarder.
    MERCI INFINIMENT EBRAG !

  5. #5
    Membre éprouvé Avatar de excfl
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    690
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 690
    Points : 1 250
    Points
    1 250
    Par défaut
    Bonsoir le forum,
    Citation Envoyé par cyril.bourreau Voir le message
    Par exemple, ici, à 10h30, il y a trois étudiants présents simultanément. Mais comment pourrait-on calculer cela automatiquement avec une formule ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD((D2:D6<=0,4375)*(E2:E6>=0,4375))
    Si cette proposition vous convient, merci de cliquer sur :

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2014
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2014
    Messages : 34
    Points : 33
    Points
    33
    Par défaut
    Bonsoir excfl
    Je vous remercie pour votre réponse.
    En fait la formule de EBRAG me semble plus facile parce qu'elle s'adapte à toute situation, quelle que soit la cellule où est indiqué un horaire.

    Par contre, EBRAG, je vis encore vous embêter... Imaginons que je prends le même tableau mais que je rajoute, pour chaque étudiant, une mention indiquant s'il y aura la nécessité ou pas d'u ordinateur (PC ou MAC indiqué dans le tableau, cellule vide voulant dire qu'il n'y en a pas besoin). Ce serait pour prévenir le nombre d'ordinateurs à mettre à disposition dans une salle d'examen.

    Je reprends le tableau :

    A B C D E F G H I J K
    1 id Date Etudiant Ordinateur ? Heure début Heure fin 11/12/2016
    2 342 11/12/2016 21403456 PC 09:00 11:00 10:30 (nbre d'étudiants simult.) (nbre d'ordinateurs simult.)
    3 344 11/12/2016 21409438 09:30 11:00
    4 356 11/12/2016 21305990 MAC 10:30 11:30
    5 357 11/12/2016 21204532 MAC 11:30 13:30
    6 359 11/12/2016 21403456 11:30 14:30

    Est-il possible, par une formule, de prendre en compte ce paramètre et de calculer le nombre d'ordinateurs qui seront utilisés simultanément à tel horaire ?

    (Le luxe du luxe serait même une formule différente pour "PC" et pour "MAC" pour que le service sache combien il faudrait effectivement installer de PC et combien de MAC, mais là je suis très exigeant...)

    Je vous remercie encore pour votre précieuse aide, et même inestimable, parce que pendant des années on a compté tout cela à la main, en traçant des bandes de couleurs pour chaque examen, avec une ligne par horaire, et la fin de chaque date on comptait le nombre de cellules colorées par ligne, un temps très précieux qui pouvait être utilisé pour classer les sujets, recevoir les étudiants, écrire aux enseignants...)

    Et une dernière EBRAG... Votre première formule, serait-elle utilisable dans Access dans une table ? On imaginerait un état qui afficherait une grille horaire pour chaque date et le nombre d'étudiants simultanément... Mais déjà sur Excel ça sauve la vie

  7. #7
    Membre actif Avatar de EBRAG
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Avril 2013
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2013
    Messages : 125
    Points : 236
    Points
    236
    Par défaut
    si j'ai bien tout compris, il suffit d'ajouter un critères à la fonction.


    pour les PC : =NB.SI.ENS(B:B;I1;E:E;"<="&I2;F:F;">="&I2;D;"PC")
    Pour les MAC : =NB.SI.ENS(B:B;I1;E:E;"<="&I2;F:F;">="&I2;D;"MAC")
    pour les 2, on fait l'addition des 2 formules...

    attention, je ne sais toujours pas comment empêcher le remplacement de certaines suites de caractères par les smiley... à corriger donc

    Pour progresser, en allant sur mon profil, il y a un lien vers mon site web... avec plein de tutos vidéo !
    Joël GARBE
    Fouillez bien, vous trouverez (ou pas !)

  8. #8
    Nouveau membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2014
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2014
    Messages : 34
    Points : 33
    Points
    33
    Par défaut
    C'est tout à fait extraordinaire, je suis fasciné
    Ça marche parfaitement bien, et en plus, si je veux demander à Excel de compter toutes les cellules qui ont une mention (quelle qu'elle soit) dans la colonne ordinateur, il suffit que je remplace "PC ou "MAC" par "><" dans la formule et ça prend en compte toutes les cellules non vides. C'est excellent et mon problème est résolu.
    J'irai voir votre site avec grand plaisir

  9. #9
    Nouveau membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2014
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2014
    Messages : 34
    Points : 33
    Points
    33
    Par défaut
    Citation Envoyé par EBRAG Voir le message
    bonsoir,

    en considérant que le tableau démarre en A1, que la date à comparer est en H1, et que l'heure est en H2, la formule suivante devrait fonctionner :

    =NB.SI.ENS(B:B;H1;D:D;"<="&H2;E:E;">="&H2)
    EBRAG, bonjour, j'aurais encore besoin d'un petit coup de pouce par rapport à la formule que vous aviez trouvée pour calculer le nombre d'étudiants maximum simultanément pour chaque horaire. J'ai oublié d'ajouter un critère qui est en fait très important...

    Je reprends le tableau :


    A
    B C D E F
    1
    id-examen Date Étudiant Heure début Heure fin Statut
    2 342 11/12/2016 21403456 09:00 11:00 Salle 21
    3 344 11/12/2016 21409438 09:30 11:00 Salle 21
    4 356 11/12/2016 21305990 10:30 11:30 Prise en charge par l'enseignant
    5 357 11/12/2016 21204532 11:30 13:30 Prise en charge par l'enseignant
    6 359 11/12/2016 21403456 11:30 14:30 Salle 21

    Je souhaiterais inclure dans la formule précédente la possibilité de ne pas comptabiliser les étudiants dont la mention en colonne F indiquerait "Prise en charge par l'enseignant", puisque évidemment logiquement ils n'occuperont pas la salle d'examen.
    Est-ce possible d'ajouter ce critère dans votre formule déjà existante ? :)

  10. #10
    Nouveau membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2014
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2014
    Messages : 34
    Points : 33
    Points
    33
    Par défaut
    Bon je crois que j'ai réussi à trouver pour une fois ;-)

    =NB.SI.ENS(B:B;$H$1;D:D;"<="&H4;E:E;">="&H4;F:F;"<>Prise en charge de l'enseignant";F:F;"><")

  11. #11
    Membre actif Avatar de EBRAG
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Avril 2013
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2013
    Messages : 125
    Points : 236
    Points
    236
    Par défaut
    Cool ! Tu progresses !
    Joël GARBE
    Fouillez bien, vous trouverez (ou pas !)

  12. #12
    Nouveau membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2014
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2014
    Messages : 34
    Points : 33
    Points
    33
    Par défaut
    Citation Envoyé par EBRAG Voir le message
    Cool ! Tu progresses !
    Et encore, je n'ai pas réussi à composer la formule moi-même, je l'ai trouvée sur un site internet... Mon seul mérite aura donc été de placer cette formule au bon endroit ^^

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [2008R2] Compter un nombre maximum de connexions simultanées sur une plage horaire
    Par staff88 dans le forum Développement
    Réponses: 26
    Dernier message: 01/09/2015, 18h14
  2. Compter le nombre de valeur max
    Par stylor dans le forum QlikView
    Réponses: 12
    Dernier message: 08/06/2013, 10h45
  3. Réponses: 2
    Dernier message: 23/06/2009, 14h36
  4. [fonction]compter le nombre d'element répondant aux criteres
    Par nejisama8 dans le forum Requêtes et SQL.
    Réponses: 15
    Dernier message: 16/05/2007, 17h49
  5. Nombre de fichiers ouverts simultanément
    Par matrixfan dans le forum C++Builder
    Réponses: 3
    Dernier message: 27/05/2002, 18h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo