Tutoriel Excel: Comment utiliser la fonction CHOISIR

Table des matières

Dans cette vidéo, nous verrons comment vous pouvez utiliser la fonction CHOOSE.

Regardons trois exemples.

Voici quelques éléments répertoriés avec un code de couleur numérique. Nous voulons mettre ces noms dans la colonne D.

Maintenant que j'ai déjà la table ici, je pourrais simplement utiliser RECHERCHEV et référencer la table. J'obtiens la valeur de recherche de la colonne C, la table est la plage H5: I7, verrouillée avec F4, la colonne est 2 et je dois utiliser FALSE pour forcer une correspondance exacte.

=VLOOKUP(C5,$H$5:$I$7,2,FALSE)

Lorsque je recopie la formule, nous avons nos noms de couleurs.

Cela fonctionne bien, mais nous pouvons faire la même chose avec CHOOSE sans table.

Avec CHOOSE, le premier argument est un index et les arguments restants sont des choix. Si j'utilise 2 pour l'index et que je fournis "rouge", "vert" et "bleu" comme valeurs, CHOOSE renvoie "vert", puisque le vert est le deuxième élément.

=CHOOSE(2,"red", "green", "blue")

Puisque nous avons déjà des codes numériques dans la colonne C, je peux simplement remplacer l'index codé en dur par une référence de cellule et copier la formule vers le bas.

=CHOOSE(C5,"red", "green", "blue")

Nous obtenons le même résultat que RECHERCHEV, et nous n'avons pas du tout besoin de cette table.

Dans l'exemple suivant, nous traduisons une échelle de notation à 4 points en valeurs textuelles, où 1 est médiocre et 4 est excellent.

Dans la colonne D, nous avons une formule IF imbriquée classique

Je peux remplacer cette formule par une formule plus simple basée sur CHOISIR.

=CHOOSE(C5,"Poor","OK","Good","Excellent")

Lorsque je recopie la formule, nous obtenons les mêmes résultats.

CHOOSE fonctionne également avec les références de cellules. Si je veux, je peux récupérer directement les valeurs de la table et les utiliser dans CHOOSE.

=CHOOSE(C5,$I$5,$I$6,$I$7,$I$8)

Désormais, la table fonctionne comme une clé dynamique. Si je change une valeur dans le tableau, cela se reflète dans la formule.

Dans ce dernier exemple, nous utiliserons CHOOSE pour attribuer un trimestre à n'importe quelle date.

Je vais d'abord utiliser la fonction MOIS pour extraire un nombre entre 1 et 12 de chaque date.

=MONTH(B5)

Ensuite, je vais simplement envelopper la fonction MONTH dans CHOOSE et utiliser MONTH pour générer l'index. Je dois ensuite fournir 12 valeurs, une pour chaque mois.

=CHOOSE(MONTH(B5),1,1,1,2,2,2,3,3,3,4,4,4)

Le résultat est un nombre qui correspond à un quart. Pour finir, je peux utiliser la concaténation pour ajouter un "Q" avant le nombre.

="Q"&CHOOSE(MONTH(B5),1,1,1,2,2,2,3,3,3,4,4,4)

Ce qui est cool avec cette solution particulière, c'est que l'ordre des choix peut facilement être modifié pour s'adapter aux trimestres fiscaux qui ont des mois de début différents.

=CHOOSE(MONTH(B5),1,1,1,2,2,2,3,3,3,4,4,4) // Jan start =CHOOSE(MONTH(B5),4,4,4,1,1,1,2,2,2,3,3,3) // Apr start =CHOOSE(MONTH(B5),3,3,3,4,4,4,1,1,1,2,2,2) // Jul start =CHOOSE(MONTH(B5),2,2,2,3,3,3,4,4,4,1,1,1) // Oct start

Donc c'est tout.

La fonction CHOOSE effectue des recherches simples et peut parfois remplacer VLOOKUP, INDEX et MATCH plus compliqués, ou des IF imbriqués.

La prochaine fois que vous devrez mapper des nombres entiers dans des valeurs spécifiques, n'oubliez pas la fonction CHOOSE.

Cours

Formule de base

Raccourcis associés

Basculer les références absolues et relatives F4 + T Supprimer les colonnes Ctrl + - + - Étendre la sélection à la dernière cellule vers le bas Ctrl + Shift + + + Terminer l'entrée et rester dans la même cellule Ctrl + Enter + Return Sélectionner des feuilles de calcul non adjacentes Ctrl + Click + Click Entrer les mêmes données dans plusieurs cellules Ctrl + Enter + Return Sélectionner uniquement la cellule active Shift + Backspace + Delete

Articles intéressants...