Pour partager cette vidéo sur les réseaux sociaux ou sur un site, voici son url :
Sujets que vous pourriez aussi aimer :Fonction Unique avec Critère OU
Avec l'avènement de certaines
fonctions matricielles à la sortie d'
Office 365, nous avons déjà constaté qu'il était possible de
trier,
filtrer ou encore de
purger les données en respectant
plusieurs conditions croisées. Mais nous allons le voir ici, il est aussi possible de combiner ces critères pour qu'ils ne soient
pas exclusifs, qu'ils s'additionnent et agissent comme un
opérateur OU.
Un
tableau des scores réalisés en deux tentatives est placé sur la gauche d'une feuille, illustrée par la capture. Ce tableau est gorgé de
lignes redondantes à éliminer à l'extraction. Tout à fait à droite, une
zone de deux critères dynamiques se propose. Nous souhaitons extraire tous les candidats, purgés de leurs doublons, pour lesquels le score est soit supérieur à 80 au premier essai, soit supérieur à 90 au second. Et grâce aux
fonctions Unique et Filtre, nous réalisons effectivement cette importation affinée sur mesure, dans un second tableau sur la droite du premier.
Classeur Excel à télécharger
Nous suggérons de baser l'étude sur ce
tableau des scores à récupérer.
Nous trouvons le tableau à traiter, sur la gauche de la feuille, entre les colonnes B et E. Il offre quelques lignes strictement identiques qu'il va s'agir d'éliminer, tout en respectant certaines conditions. En effet, une grille d'extraction, vide pour l'instant, est placée sur la droite, entre les colonnes G et J. Les
critères non exclusifs à respecter sont posés dans deux cases de couleur, verte et bleue, plus précisément en cellules respectives L6 et L11.
Un candidat, dans la mesure où il ne s'agit pas d'un réplica, peut bien être recalé en première instance (Score Essai 1 < L6) et admis en seconde (Score Essai 2 >= L11). Mais l'inverse est vrai aussi. S'il est recalé en seconde instance mais admis en première, il doit faire partie de la liste des invités dans le tableau de destination.
Extraire sans doublons
Pour débuter, avant même de penser à honorer les conditions, la priorité est de purger le tableau source de ses lignes redondantes. Pour cela et nous le savons, nous devons engager la formule avec la
fonction matricielle Unique.
- Sélectionner la première case de la grille d'extraction en cliquant sur sa cellule G4,
- Taper le symbole égal (=) pour initier la syntaxe de la formule matricielle,
- Inscrire la fonction d'unicité, suivie d'une parenthèse, soit : Unique(,
Filtrer les uniques
Nous l'avons dit, la purge des redondances doit s'opérer sur un tableau pour lequel les lignes sont en accord avec les critères combinés à honorer. En conséquence, nous devons restreindre ces lignes. Et pour cela, nous devons engager la
fonction Excel Filtre dans la
fonction Unique.
- Inscrire la fonction de restriction, suivie d'une parenthèse ouvrante, soit : Filtre(,
- Désigner l'intégralité du tableau à filtrer par son nom, soit : tab,
Nous ne l'avons pas évoqué en effet. Mais c'est bien sous cet intitulé qu'il est reconnu. Vous pouvez le constater en déployant la
zone Nom, en haut à gauche de la feuille Excel. Vous pouvez aussi sélectionner la plage de cellules complète, soit B4:E20, en lieu et place de ce nom.
- Taper un point-virgule (;) pour passer dans l'argument du critère pour le filtre,
Ou l'un ou l'autre
Comme nous l'avons déjà largement évoqué, nous devons maintenant considérer les deux conditions d'admission dans la liste d'extraction à purger de ses doublons. Mais cette fois, il suffit que l'un des deux critères soit vérifié pour que le candidat soit accepté. Il n'est donc plus question de recouper (*) deux matrices conditionnelles, comme ce fut le cas à l'occasion du volet précédent, mais de les combiner (+). Les deux plages des scores à confronter aux conditions numériques sont respectivement nommées
essai1 et
essai2. Mais là aussi, en lieu et place, vous pouvez choisir de les désigner en sélectionnant leurs données.
- Ouvrir une parenthèse pour accueillir la première matrice conditionnelle,
- Désigner la première plage des scores par son nom, soit : essai1,
- Taper le symbole supérieur suivi du symbole égal (>=) pour la première inégalité à honorer,
- Cliquer sur la cellule L6 de la première contrainte numérique à potentiellement franchir,
- Fermer la parenthèse de la première matrice conditionnelle,
- Taper le symbole +, en guise d'opérateur OU pour annoncer la seconde matrice conditionnelle,
- Ouvrir une nouvelle parenthèse pour accueillir la seconde matrice conditionnelle,
- Désigner la seconde plage des scores par son nom, soit : essai2,
- Taper le symbole supérieur suivi du symbole égal (>=) pour la seconde inégalité à honorer,
- Cliquer sur la cellule L11 de la seconde contrainte numérique à potentiellement vérifier,
- Fermer la parenthèse de la seconde matrice conditionnelle,
- Fermer la parenthèse de la fonction Filtre,
- Fermer la parenthèse de la fonction Unique,
- Enfin, valider la formule matricielle par la touche Entrée du clavier,
Comme vous pouvez le voir, les données sont extraites en parfaite cohérence avec les impositions formulées par les contraintes combinées, tout en éliminant les potentiels doublons qui auraient franchi les obstacles.
Bien sûr, si vous veniez à modifier les critères numériques ou mieux encore, que vous veniez à améliorer les scores de certains candidats exclus jusque-là , vous les verriez intégrer instantanément le Hall Of Fame de l'extraction, sans les lignes répliquées si elles existent.
C'est d'ailleurs ce qu'illustre la capture. Le Candidat Maurice est intégré sans son réplica, après avoir monté son score 2 à 92 points.