Juste pour que nous soyons clairs sur le jargon: un non contigu rang (en référence à Excel) signifie une plage qui ne peut pas être mise en évidence par la souris seule. Dans l'image ci-dessus, pour mettre en évidence les cellules colorées, il faudrait que j'appuie sur le bouton CONTRÔLER clé aussi.
INDICE, CHERCHER, RECHERCHEV Oui RECHERCHEH tous nécessitent des références contiguës. Ils renvoient à des listes, vecteurs de ligne, vecteurs colonnes y / ou matrices. CHOISIR C'est différent:
= CHOISIR (index_num, valeur1, [valeur2]…)
Comme expliqué précédemment, cette fonction permet des références à différents calculs, références de livres / Heures de travail, etc. Essayez d'utiliser la fonction correctement. Par exemple, un portail Web Excel populaire propose la prochaine formule pour calculer la date de Thanksgiving aux États-Unis. UU. Cellule supposée A1 a l'année:
= DATE (A1,11, CHOISIR (JOUR DE LA SEMAINE (DATE (A1,11,1)), 26,25,24,23,22,28,27))
Pour comprendre cette formule, Notez que DATE (année, mes, jour) renvoie une date et JOUR DE LA SEMAINE (Date) renvoie un nombre de 1 (dimanche) Al 7 (samedi). Mais cette formule n'a-t-elle pas l'air horrible? Il est bourré de code dur et contient une quantité inutile d'arguments. La formule pourrait exclure CHOISIR verbigracia.
= DATE (A1,11,28-MOD (JOUR DE LA SEMAINE (DATE (A1,11,1)) + 1,7))
Maintenant, permettez-moi d'être clair ici. Je ne dis pas que c'est une formule simple et transparente. Essaye-le. Ils donnent tous les deux la même réponse. CHOISIR – et beaucoup de code physique supplémentaire – a été utilisé inutilement.
Cela ne veut pas dire qu'il n'y a ni temps ni lieu pour CHOISIR. Il est utile lorsque vous devez référencer des cellules dans différentes feuilles de calcul ou dans d'autres classeurs. Certains soutiennent qu'il est utile lorsqu'un calcul doit être calculé à l'aide de différentes méthodes., p.ej
= CHOISIR (index_num, calcul1, calcul2, calcul3, calcul4)
Je ne suis pas d'accord. Laisse-moi expliquer. Dans l'exemple suivant, J'ai créé une table de recherche dans les cellules E10: E13 qu'est-ce que j'ai appelé Données (J'expliquerai comment créer des noms de plage plus tard). Tous les calculs sont visibles dans la feuille de calcul, au lieu d'être caché dans la barre de formule. Le index_num sélection, ici dénommé Selection_Number, est inscrit dans la cellule E2. Le résultat?