30 fonctions Excel en 30 jours : CHOISISSEZ

Hier au marathon 30 fonctions Excel en 30 jours nous avons compris les détails de notre environnement d'exploitation avec la fonction INFO (INFORMER) et a constaté qu'elle ne pouvait plus nous aider avec des problèmes de mémoire. Ni la nôtre, ni la mémoire d'Excel !

Le cinquième jour du marathon, nous étudierons la fonction CHOISIR (CHOIX). Cette fonction appartient à la catégorie Références et tableaux, il renvoie une valeur parmi une liste de choix possibles selon l'index numérique. Il convient de noter que dans la plupart des cas, il est préférable de choisir une autre fonction, par exemple, INDEX (INDICE) et MATCH (PLUS EXPOSE) ou RECHERCHEV (VRP). Nous couvrirons ces fonctionnalités plus tard dans ce marathon.

Passons donc aux informations dont nous disposons et aux exemples sur la fonction CHOISIR (CHOICE), voyons-le en action, et notons également les faiblesses. Si vous avez d'autres conseils et exemples pour cette fonctionnalité, partagez-les dans les commentaires.

Fonction 05 : CHOISIR

Fonction CHOISIR (SELECT) renvoie une valeur dans une liste, en la sélectionnant en fonction de l'index numérique.

Comment pouvez-vous utiliser la fonction CHOISIR ?

Fonction CHOISIR (SELECT) peut renvoyer l'élément de la liste à un numéro spécifique, comme ceci :

  • Par numéro de mois, retournez le numéro du trimestre fiscal.
  • En fonction de la date de début, calculez la date du lundi suivant.
  • Par numéro de magasin, indiquez le montant des ventes.

Syntaxe CHOISIR

Fonction CHOISIR (SELECT) a la syntaxe suivante :

CHOOSE(index_num,value1,value2,…)

ВЫБОР(номер_индекса;значение1;значение2;…)

  • numéro_index (index_number) doit être compris entre 1 et 254 (ou 1 à 29 dans Excel 2003 et versions antérieures).
  • numéro_index (index_number) peut être saisi dans une fonction sous la forme d'un nombre, d'une formule ou d'une référence à une autre cellule.
  • numéro_index (index_number) sera arrondi à l'entier inférieur le plus proche.
  • arguments Plus-value (valeur) peut être des nombres, des références de cellule, des plages nommées, des fonctions ou du texte.

Pièges CHOISIR (CHOIX)

Dans Excel 2003 et versions antérieures, la fonction CHOISIR (SELECT) n'a pris en charge que 29 arguments Plus-value (sens).

Il est beaucoup plus pratique de rechercher dans une liste sur une feuille de calcul que d'entrer tous les éléments dans une formule. Avec des fonctions RECHERCHEV (RECHERCHEV) ou MATCH (MATCH) Vous pouvez vous référer à des listes de valeurs situées dans des feuilles de calcul Excel.

Exemple 1 : Trimestre fiscal par numéro de mois

Fonction CHOISIR (SELECT) fonctionne bien avec de simples listes de nombres comme valeurs. Par exemple, si la cellule B2 contient le numéro du mois, la fonction CHOISIR (SELECT) peut calculer à quel trimestre fiscal il appartient. Dans l'exemple suivant, l'année fiscale commence en juillet.

La formule répertorie 12 valeurs correspondant aux mois 1 à 12. L'année fiscale commence en juillet, donc les mois 7, 8 et 9 tombent dans le premier trimestre. Dans le tableau ci-dessous, vous pouvez voir le numéro de trimestre fiscal sous chaque numéro de mois.

30 fonctions Excel en 30 jours : CHOISISSEZ

En fonction CHOISIR (SÉLECTIONNER) Les numéros de trimestre doivent être entrés dans l'ordre dans lequel ils apparaissent dans le tableau. Par exemple, dans la liste des valeurs de fonction CHOISIR (SÉLECTIONNER) dans les positions 7, 8 et 9 (juillet, août et septembre) devrait être numéro 1.

=CHOOSE(C2,3,3,3,4,4,4,1,1,1,2,2,2)

=ВЫБОР(C2;2;3;3;3;4;4;4;1;1;1;2;2;2)

Entrez le numéro du mois dans la cellule C2, et la fonction CHOISIR (SELECT) calculera le numéro du trimestre fiscal dans la cellule C3.

30 fonctions Excel en 30 jours : CHOISISSEZ

Exemple 2 : Calculer la date de lundi prochain

Fonction CHOISIR (SELECT) peut fonctionner en combinaison avec la fonction WEEKDAY (DAYWEEK) pour calculer les dates futures. Par exemple, si vous êtes membre d'un club qui se réunit tous les lundis soirs, alors en connaissant la date d'aujourd'hui, vous pouvez calculer la date de lundi prochain.

La figure ci-dessous montre les numéros de série de chaque jour de la semaine. La colonne H pour chaque jour de la semaine contient le nombre de jours à ajouter à la date actuelle pour obtenir le lundi suivant. Par exemple, vous devez ajouter un seul jour au dimanche. Et si aujourd'hui c'est lundi, alors il reste encore sept jours jusqu'à lundi prochain.

30 fonctions Excel en 30 jours : CHOISISSEZ

Si la date actuelle se trouve dans la cellule C2, la formule de la cellule C3 utilise les fonctions WEEKDAY (JOUR) et CHOISIR (SELECT) pour calculer la date du lundi suivant.

=C2+CHOOSE(WEEKDAY(C2),1,7,6,5,4,3,2)

=C2+ВЫБОР(ДЕНЬНЕД(C2);1;7;6;5;4;3;2)

30 fonctions Excel en 30 jours : CHOISISSEZ

Exemple 3 : Afficher le montant des ventes pour le magasin sélectionné

Vous pouvez utiliser la fonction CHOISIR (SELECT) en combinaison avec d'autres fonctions telles que SUM (SOMME). Dans cet exemple, nous obtiendrons les totaux des ventes pour un magasin spécifique en spécifiant son numéro dans la fonction CHOISIR (SELECT) comme argument, ainsi que la liste des plages de données pour chaque magasin pour calculer les totaux.

Dans notre exemple, le numéro de magasin (101, 102 ou 103) est saisi dans la cellule C2. Pour obtenir une valeur d'index telle que 1, 2 ou 3 au lieu de 101, 102 ou 103, utilisez la formule : =C2-100.

Les données sur les ventes de chaque magasin se trouvent dans une colonne distincte, comme indiqué ci-dessous.

30 fonctions Excel en 30 jours : CHOISISSEZ

À l'intérieur d'une fonction SUM La fonction (SOMME) sera exécutée en premier CHOISIR (SELECT), qui renverra la plage de sommation souhaitée correspondant au magasin sélectionné.

=SUM(CHOOSE(C2-100,C7:C9,D7:D9,E7:E9))

=СУММ(ВЫБОР(C2-100;C7:C9;D7:D9;E7:E9))

30 fonctions Excel en 30 jours : CHOISISSEZ

Ceci est un exemple d'une situation où il est beaucoup plus efficace d'utiliser d'autres fonctions telles que INDEX (INDICE) et MATCH (CHERCHER). Plus tard dans notre marathon, nous verrons comment ils fonctionnent.

Soyez sympa! Laissez un commentaire