,QIRUPDWLTXHVHVVLRQOLFHQFHGHSV\FKRORJLH '21'86$1* Remarque : Une question non résolue n empêche pas de répondre aux suivantes. 3$57,($ Un centre de transfusion sanguine a besoin de manière urgente de sang du JURXSH$. Pour cela, il envisage de contacter par téléphone les personnnes de FHJURXSH qui sont déjà venues faire don de leur sang dans ce centre (Condition 1). Condition 2 : les donneurs doivent obligatoirement avoir PRLQVGHDQV (strictement). Les renseignements suivants concernant les donneurs sont déjà enregistrés dans une feuille de calcul, à partir de la ligne 3 : A B C D E F G H I 1- Date : 2-3- Num Donneur 4- Nom Prénom Téléphone Sexe Date Naissance Groupe Sanguin $JH &RQGLWLRQV HW Cette liste est nommée /LVWHB'RQQHXUV. Les données relatives à chaque colonne portent le nom de l'en-tête de colonne. Par exemple, la plage A4:A500 est nommée 1XPB'RQQHXU. La date du jour est affichée dans la cellule B1. Cette cellule sera nommée 0DLQWHQDQW. 1) Donner la formule à écrire en B1 pour afficher la date du jour. =AUJOURDHUI() 2) Ecrire les formules (devant être recopiées vers le bas) permettant de calculer l'kjh ainsi que le résultat recherché, à savoir le fait d'être ou non à contacter (afficher RXL si les conditions 1 et 2 sont remplies toutes les deux, QRQ dans le cas contraire). Age : = (Maintenant DateNaissance)/365.25 (dont 0.5 pt pour 365.25 ou 365) Acontacter : =SI(et(groupeSanguin= A ;Age<66) ; "oui" ; "non") (mettre 0.5 pt pour le SI, 0.5 pour oui/non, enlever 0.5 pt si erreur de guillemets) (1.5 pt pour le ET si correct ou bien pour les SI imbriqués) 1
3) Donner la formule qui permet d afficher le nombre de donneurs du groupe A. =NB.SI(GroupeSanguin ; "A") enlever 0.5 pt si erreur de guillemets) 4) Indiquer comment afficher la liste des donneurs du plus âgé au plus jeune, et en cas d'égalité dans l ordre alphabétique des noms, prénoms. TRI Plage source : Liste_Donneurs Critère 1 : Age (décroissant) Critère 2 : Nom (croissant) Critère 3 : Prénom (croissant) (1.5 pt pour critères complets) 5) Indiquer comment afficher la liste des personnes à contacter. FILTRE Plage source : Liste_Donneurs Critère : Conditions_1_et_2 (1 pt) Oui 3$57,(% En réalité, les conditions requises pour les dons de sang sont plus nombreuses que celles décrites ci-dessus. Un délai minimum de 8 semaines (56 jours) est requis entre deux dons (Condition 3). Dans une autre feuille de calcul sont enregistrés chronologiquement, sous le nom /LVWHB'RQV tous les dons reçus par le centre depuis plusieurs années : 1XP'RQ 1XP'RQQHXU 'DWHGXGRQ 4XDQWLWpSUpOHYpH Les données relatives à chaque colonne portent le nom de l'en-tête de colonne. Par exemple, la plage A2:A500 est nommée 1XPB'RQ. 1) Donner la formule à écrire pour afficher la quantité moyenne de sang prélevé par don. =MOYENNE(Quantité prélevée) (dont 0.5 pour le mot MOYENNE) 2
2) Indiquer comment afficher le nombre de dons par personne et par an? TCD Plage source : Liste_Dons &KDPSFRORQQH1XP'RQQHXU &KDPSOLJQH'DWH'X'RQUHJURXSpHSDUDQ(0.5 pt + 0.5 pt) &KDPSGRQQpHV1XP'RQ 2SpUDWLRQFRPSWH 3) Comment extraire les données correspondant aux 12 derniers mois? FILTRE Plage source : Liste_Dons (0.5 pt + 0.5 pt) &ULWqUHV 'DWH'X'RQ >aujourdhui()-365 (1.5 pt) 3$57,(& On s intéresse à un donneur particulier dont le numéro a été enregistré dans la cellule B2 de la feuille suivante. Cette cellule a été nommée 1XP,GHQWLWp. $ % & Numéro : 5 Groupe sanguin : âge : Date du dernier don : Condition 1 remplie (Oui/Non) : Condition 2 remplie (Oui/Non) : Condition 3 remplie (Oui/Non) : A contacter par téléphone (Oui/Non) : 1XP,GHQWLWp 3
1) Donner la formule à écrire en cellule B3 pour afficher le groupe sanguin du donneur. =RECHERCHEV(NumLGHQWLWp ; Liste_Donneurs ; 6 ; FAUX) (dont 0.5 pt pour le mot RechercheV, 0.5 pt pour NumIdentité ou B2 et 0.5 pt pour la plage) On suppose qu une formule analogue a permis d'afficher en B4 l'âge du donneur. 2) Donner la formule à écrire en cellule B6 pour afficher la date du dernier don. =BDMAX(/LVWHB'RQV ; 3 ; critères) Critères : NumDonneur NumLGHQWLWp (0.5 pt + 0.5 pt + 0.5 pt) 3) Donner la formule à écrire en cellule B7 pour afficher RXL ou QRQ, selon que la condition 1 (sang du groupe A ) est remplie ou non. =SI(B3="A" ; "oui" ; "non") (dont 0.5 pour le mot SI, 0.5pt pour le critère, 0.5 pour les guillemets corrects) 6) Donner la formule à écrire en cellule B8 pour afficher RXL ou QRQ, selon que la condition 2 est remplie ou non (moins de 66 ans strictement). = SI(B4<66 ; "oui" ; "non") (1 pt pour le critère, 0.5 pt pour le reste) 7) Donner la formule à écrire en cellule B9 pour afficher RXL ou QRQ, selon que la condition 3 est remplie ou non (délai minimum de 8 semaines, c-a-d 56 jours, depuis le dernier don). =SI( AUJOURDHUI()-B6 < 56 ; "oui" ; "non") (dont 2 pt pour le critère) 8) Donner la formule à écrire en cellule B11 pour afficher oui ou non, selon que les 3 conditions sont toutes remplies ou non. =SI((7% RXL% RXL% RXL ; "oui" ; "non") dont 0.5 pour le ET, 1 pt pour les critères (ou bien 1.5 pour les SI imbriqués). 4
/LVWHVGHVIRQFWLRQVXVXHOOHVG([FHO Somme(SODJH) Somme des valeurs d une plage Moyenne(3ODJH) Moyenne des valeurs d une plage Max (3ODJH) Valeur maximale des valeurs numériques de la 3ODJH Min (3ODJH) Valeur minimale des valeurs numériques de la 3ODJH SI(FRQGLWLRQ ; YDO ; YDO) SI FRQGLWLRQ ALORS YDO SINON YDO EstVide (FHOOXOH) Renvoie VRAI si la FHOOXOH est vide, FAUX sinon Mois ('DWH) Renvoie le numéro du mois de la 'DWH Aujourdhui() Renvoie la date système Gauche(WH[WHQ) Renvoie les n caractères de gauche de WH[WH Nb(SODJH) Nombre de valeurs numériques dans une plage Nbval(3ODJH) Nombre de cellules non vides dans une plage Nb.si(SODJH ; Critere) Nombre de valeurs d une plage répondant à un critère donné RechercheV(YDOHXU, plage, n de colonne ; booléen) Recherche YDOHXU dans la première colonne de SODJH pour afficher la n ème colonne de cette plage (recherche exacte si le booléen est FAUX, recherche approchée sinon).. EstNA( recherchev(..) ) BDxxxx (SODJH ; n de champ ; plage de critères) ««Renvoie VRAI si recherchev renvoie #N/A, FAUX sinon Fonction de base de données qui calcule, pour l opération xxxx, le résultat pour les valeurs du champ n de la liste SODJH, qui vérifient les critères donnés (voir ci-dessous). Spécifications d'un ILOWUHRXG XQWUL Plage source Critères Pour filtre : Destination (facultative sur feuille, sauf cas particuliers) Spécifications d'un 7ableau &roisé 'ynamique Plage source Champ(s) ligne(s) Champ(s) colonne(s) Champ(s) page(s) Champ(s) Données * * etc. Opération(s) # # etc Rem : Pour les TCD, on peut faire des groupements, on peut masquer certaines valeurs dans les champs lignes, colonnes, pages. 3ULQFLSDOHVIRQFWLRQVGH%DVHVGH'RQQpHV %'0$; %'0,1 %'02<(11( %'1%9$/ %'1% %'352'8,7 %'6200( Donne la valeur la plus élevée des entrées sélectionnées dans la base de données Donne la valeur la moins élevée des entrées sélectionnées dans la base de données Donne la moyenne des entrées sélectionnées de la base de données Détermine le nombre de cellules non vides satisfaisant les critères spécifiés pour la base de données précisée Détermine le nombre de cellules contenant des valeurs numériques satisfaisant les critères spécifiés pour la base de données précisée Multiplie les valeurs satisfaisant les critères dans un champ particulier d'une base de données Additionne les nombres se trouvant dans un champ d'enregistrements de la base de données s'ils répondent au critère voulu 5