Exemples de critères complexes

Utilisez des critères (critères : conditions que vous spécifiez pour limiter les enregistrements à inclure dans le jeu de résultats d’une requête ou d’un filtre.) complexes lorsque vous créez un filtre avancé ou lorsque vous utilisez une fonction de gestion de bases de données et de listes telle que BDSOMME.

 Important   

  • Étant donné que le signe égal est utilisé pour indiquer une formule lorsque vous tapez du texte ou une valeur dans une cellule, Microsoft Excel évalue ce que vous tapez ; toutefois, ce calcul peut entraîner des résultats de filtrage inattendus. Pour indiquer un opérateur d'égalité pour du texte ou une valeur, tapez le critère sous forme d'expression de chaîne dans la cellule appropriée de la plage de critères :

=''=entrée''

entrée  est le texte ou la valeur que vous recherchez. Par exemple :

Caractères tapés dans la cellule Valeur ou texte évalué et affiché par Excel
="=Davolio" =Davolio
="=3000" =3000

Les sections suivantes présentent des exemples de critères complexes.

Plusieurs critères dans une colonne

Logique booléenne :     (Représentant = "Davolio" OU Représentant = "Buchanan")

Pour rechercher des lignes qui répondent à plusieurs critères pour une colonne, tapez les critères directement l'un au-dessous de l'autre dans des lignes distinctes de la plage de critères.

Dans la plage de données suivante (A6:C10), la plage de critères (B1:B3) affiche les lignes qui contiennent « Davolio » ou « Buchanan » dans la colonne Représentant (A8:C10).

  A B C
1 Type Représentant Ventes
2   =Davolio  
3   =Buchanan  
4      
5      
6 Type Représentant Ventes
7 Boissons Suyama 5 122 €
8 Viandes Davolio 450 €
9 Produits secs Buchanan 6 328 €
10 Produits secs Davolio 6 544 €

Haut de la page Haut de la page

Plusieurs critères dans plusieurs colonnes lorsque tous les critères doivent être satisfaits

Logique booléenne :     (Type = "Produits secs" ET Ventes > 1000)

Pour rechercher des lignes qui répondent à plusieurs critères dans plusieurs colonnes, tapez tous les critères dans la même ligne de la plage de critères.

Dans la plage de données suivante (A6:C10), la plage de critères (A1:C2) affiche toutes les lignes qui contiennent « Produits secs » dans la colonne Type et une valeur supérieure à 1 000 € dans la colonne Ventes (A9:C10).

  A B C
1 Type Représentant Ventes
2 =Produits secs   >1000
3      
4      
5      
6 Type Représentant Ventes
7 Boissons Suyama 5 122 €
8 Viandes Davolio 450 €
9 Produits secs Buchanan 6 328 €
10 Produits secs Davolio 6 544 €

Haut de la page Haut de la page

Plusieurs critères dans plusieurs colonnes lorsque n'importe quel critère peut être satisfait

Logique booléenne :     (Type = "Produits secs" OU Représentant = "Davolio")

Pour rechercher des lignes qui répondent à plusieurs critères dans plusieurs colonnes, lorsque n'importe quel critère peut être rempli, tapez les critères dans des lignes distinctes de la plage de critères.

Dans la plage de données suivante (A6:C10), la plage de critères (A1:B3) affiche toutes les lignes qui contiennent « Produits secs » dans la colonne Type ou « Davolio » dans la colonne Représentant (A8:C10).

  A B C
1 Type Représentant Ventes
2 =Produits secs  
3   =Davolio  
4      
5      
6 Type Représentant Ventes
7 Boissons Suyama 5 122 €
8 Viandes Davolio 450 €
9 Produits secs Buchanan 6 328 €
10 Produits secs Davolio 6 544 €

Haut de la page Haut de la page

Plusieurs jeux de critères, chaque jeu incluant des critères pour plusieurs colonnes

Logique booléenne :     ( (Représentant = "Davolio" ET Ventes > 3000) OU (Représentant = "Davolio" ET Ventes > 1500) )

Pour rechercher des lignes qui répondent à plusieurs jeux de critères, où chaque jeu inclut des critères pour plusieurs colonnes, tapez chaque jeu de critères dans des lignes distinctes.

Dans la plage de données suivante (A6:C10), la plage de critères (B1:C3) affiche les lignes qui contiennent à la fois « Davolio » dans la colonne Représentant et une valeur supérieure à 3 000 € dans la colonne Ventes, ou les lignes qui contiennent « Buchanan » dans la colonne Représentant et une valeur supérieure à 1 500 € dans la colonne Ventes (A9:C10).

  A B C
1 Type Représentant Ventes
2   =Davolio >3000
3   =Buchanan >1500
4      
5      
6 Type Représentant Ventes
7 Boissons Suyama 5 122 €
8 Viandes Davolio 450 €
9 Produits secs Buchanan 6 328 €
10 Produits secs Davolio 6 544 €

Haut de la page Haut de la page

Plusieurs jeux de critères, chaque jeu incluant des critères pour une colonne

Logique booléenne :     ( (Ventes > 6000 ET Ventes < 6500 ) OU (Ventes < 500) )

Pour rechercher des lignes qui répondent à plusieurs jeux de critères, où chaque jeu inclut des critères pour une colonne, incluez plusieurs colonnes avec le même en-tête de colonne.

Dans la plage de données suivante (A6:C10), la plage de critères (C1:D3) affiche les lignes qui contiennent des valeurs entre 5 000 et 8 000 et des valeurs inférieures à 500 dans la colonne Ventes (A8:C10).

  A B C D
1 Type Représentant Ventes Ventes
2     >6000 <6500
3     <500  
4        
5        
6 Type Représentant Ventes  
7 Boissons Suyama 5 122 €  
8 Viandes Davolio 450 €  
9 Produits secs Buchanan 6 328 €  
10 Produits secs Davolio 6 544 €  

Haut de la page Haut de la page

Critères pour trouver des valeurs de texte qui partagent certains caractères mais pas d'autres

Pour trouver des valeurs de texte qui partagent certains caractères mais pas d'autres, effectuez une ou plusieurs des procédures suivantes :

  • Tapez un ou plusieurs caractères sans signe égal (=) pour rechercher les lignes avec une valeur de texte dans une colonne commençant par ces caractères. Par exemple, si vous tapez le texte Dav comme critère, Excel identifie « Davolio », « David » et « Davis ».
  • Utilisez un caractère générique.

AfficherProcédure

Les caractères génériques suivants peuvent être utilisés comme critères de comparaison.

Utilisez Pour rechercher
? (point d'interrogation) Un seul caractère
Par exemple, sm?th trouve « smith » et « smyth »
* (astérisque) Tout nombre de caractères
Par exemple, *Est trouve « Nord-Est » et « Sud-Est »
~ (tilde) suivi de ?, *, ou ~ Un point d'interrogation, un astérisque ou un tilde
Par exemple, fy91~? trouve « fy91? »

Dans la plage de données suivante (A6:C10), la plage de critères (A1:B3) affiche les lignes avec « Vi » comme premiers caractères dans la colonne Type ou les lignes avec « u » comme deuxième caractère dans la colonne Représentant (A7:C9).

  A B C
1 Type Représentant Ventes
2 Me    
3   =?u*  
4      
5      
6 Type Représentant Ventes
7 Boissons Suyama 5 122 €
8 Viandes Davolio 450 €
9 Produits secs Buchanan 6 328 €
10 Produits secs Davolio 6 544 €

Haut de la page Haut de la page

Critères créés par le calcul d'une formule

Vous pouvez utiliser une valeur calculée à partir d'une formule (formule : suite de valeurs, références de cellule, noms, fonctions ou opérateurs dans une cellule permettant de générer une nouvelle valeur. Une formule commence toujours par le signe égal (=).) comme critère. Pour cela, gardez à l'esprit les points importants suivants :

  • Le résultat de la formule doit être VRAI ou FAUX.
  • Étant donné que vous utilisez une formule, entrez la formule normalement et ne tapez pas l'expression comme suit :

=''=entrée''

  • N'utilisez pas d'étiquette de colonne pour les étiquettes de critères ; laissez les étiquettes de critères vides ou utilisez une étiquette qui n'est pas une étiquette de colonne dans la plage (dans les exemples ci-dessous, Moyenne calculée et Correspondance exacte).

Si vous utilisez une étiquette de colonne dans la formule au lieu d'une référence de cellule relative ou d'un nom de plage, Excel affiche une valeur d'erreur, telle que #NOM? ou #VALEUR!, dans la cellule qui contient le critère. Vous pouvez ignorer cette erreur, car elle est sans conséquence sur les modalités de filtrage de la plage.

Les sous-sections suivantes présentent des exemples spécifiques de critères créés par le calcul d'une formule.

Haut de la page Haut de la page

Filtrage de valeurs supérieures à la moyenne de toutes les valeurs de la plage de données

Dans la plage de données suivante (A6:D10), la plage de critères (D1:D2) affiche les lignes qui ont une valeur dans la colonne Ventes supérieure à la moyenne de toutes les valeurs Ventes (C7:C10). Dans la formule, « C7 » se réfère à la colonne filtrée (C) de la première ligne de la plage de données (7).

A B C D
1 Type Représentant Ventes Moyenne calculée
2       =C7>MOYENNE($C$7:$C$10)
3        
4        
5        
6 Type Représentant Ventes  
7 Boissons Suyama 5 122 €  
8 Viandes Davolio 450 €  
9 Produits secs Buchanan 6 328 €  
10 Produits secs Davolio 6 544 €  

Haut de la page Haut de la page

Filtrage de texte à l'aide d'une recherche respectant la casse

Dans la plage de données (A6:D10), la plage de critères (D1:D2) affiche les lignes qui contiennent « Produits secs » dans la colonne Type en utilisant la fonction EXACT pour effectuer une recherche respectant la casse (A10:C10). Dans la formule, « A7 » se réfère à la colonne filtrée (A) de la première ligne de la plage de données (7).

A B C D
1 Type Représentant Ventes Correspondance exacte
2       =EXACT(A7; "Produits secs")
3        
4        
5        
6 Type Représentant Ventes  
7 Boissons Suyama 5 122 €  
8 Viandes Davolio 450 €  
9 Produits secs Buchanan 6 328 €  
10 Produits secs Davolio 6 544 €  

Haut de la page Haut de la page

 
 
S'applique à :
Excel 2003