Monsieur Excel
Pour tout savoir faire sur Excel !

23 août 2014

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="">.

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 Anonymous 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 Anonymous Jean-Marie Lambert, sur 3:15 PM  

Enregistrer un commentaire

<< Accueil