Utiliser une zone de critères (b)
Les
critères que nous avons présentés dans l’article précédent sont des critères
normaux, avec le nom du champ concerné dans la première ligne et les valeurs
acceptables en dessous.
Il
existe une seconde catégorie de critères, les critères calculés. Un critère
calculé possède deux particularités :
- Le nom du champ, en première ligne, est différent de tous les noms des champs de la base ;
- La condition exprimée, à partir de la seconde ligne, doit être formulée en fonction des valeurs associées à la première fiche de la base, c’est-à-dire aux données placées dans la deuxième ligne de la base.
En
ce qui nous concerne, la formule exprimant la condition doit donc faire référence
aux informations relatives à Adamopoulos.
Un premier critère calculé
En
F1:F2, nous avons entré notre premier critère calculé, dont l’objectif est de
réaliser la même sélection que la zone de critères A1:B3.
Nous
notons tout d’abord que le nom du champ est bien différent de tous les noms de
champs de la base : la première condition est donc bien satisfaite !
La
formule de F2 est =ou(et(A6="m";D6=26);et(A6="f";D6=25)). Cette formule correspond bien à ce que nous
recherchons, les garçons de 26 ans et les filles de 25 ans !
Nous
constatons que la cellule F2 affiche FAUX. C’est tout à fait normal
car Georges ne satisfait à aucune de nos deux conditions. Si l’on tapait 26 pour
son âge, la cellule afficherait VRAI.
Il
suffit d’utiliser la commande « Avancé », en indiquant
cette fois-ci F1:F2 comme zone de critères, pour constater que nous obtenons
bien le même résultat que celui obtenu avec la zone A1:B3.
Remarque 1 – Les deux zones de
critères sont donc équivalentes. La plus ancienne est plus lisible mais moins
compacte. Je conseille pour ma part de toujours utiliser des critères normaux
quand cela est possible : avec Excel en entreprise, la lisibilité des
modèles est souvent plus importante que la compacité.
Un second critère calculé
Supposons
à présent que nous souhaitions sélectionner toutes les personnes dont le
salaire est inférieur à 60 fois l’âge.
Ca
cas est intéressant : En effet, si l’on ne connaît pas les critères
calculés, la seule solution à ce problème consiste à ajouter une colonne dans
la base, dans laquelle on calcule le résultat de ce test, puis à utiliser ce
résultat comme condition dans la zone de critères.
Nous
avons résolu ce problème avec la zone de critères en H1:H2. La formule de H2
est =E6<60 span="">60>.
Un troisième critère calculé
Si
maintenant nous modifions la formule de H2 pour la remplacer par =E6>E7, quelles seront les personnes sélectionnées ? Essayez de répondre
avant de lire la solution ci-dessous…
La
réponse est que les gagnantes seront toutes les personnes gagnant plus que la
personne qui les suit dans la base. Si l’on avait utilisé E$7 à la
place de E7, ce seraient toutes les personnes gagnant plus qu’Alper
Atamtürk…
2 Commentaire(s):
Bonjour,
Voici un autre exemple:
Faire un mailing à quelques clients tirés au hasard dans une liste
Zone de critère en H1:H2
Hasard
=alea()<0,5
Bien à vous,
Jean-Marie
By Jean-Marie Lambert, sur 3:14 PM
Bonjour,
Voici un autre exemple:
Faire un mailing à quelques clients tirés au hasard dans une liste
Zone de critère en H1:H2
Hasard
=alea()<0,5
Bien à vous,
Jean-Marie
By Jean-Marie Lambert, sur 3:15 PM
Enregistrer un commentaire
<< Accueil