
Formule générique
=LOOKUP(value,intervals,groups)
Sommaire
Pour regrouper les nombres dans des intervalles de taille inégale, vous pouvez utiliser la fonction LOOKUP. Dans l'exemple illustré, la fonction LOOKUP est utilisée pour regrouper les personnes par âge dans des intervalles de taille inégale. La formule en D5 est:
=LOOKUP(C5,age,group)
Où «âge» est la plage nommée F5: F8 et «groupe» est la plage nommée G5: G8.
Explication
Pour ce faire, LOOKUP est configuré comme suit:
- Les valeurs de recherche sont des âges dans la colonne C
- Le vecteur de recherche est la plage nommée «age» (F5: F8)
- Le vecteur de résultat est la plage nommée "groupe" (G5: G8)
Avec cette configuration, LOOKUP effectue une correspondance approximative sur les valeurs numériques de la colonne F et renvoie la valeur associée de la colonne G.
La fonction LOOKUP effectue toujours une correspondance approximative, avec le comportement suivant:
- Si LOOKUP trouve une correspondance exacte dans la colonne d'âge, le groupe correspondant est renvoyé.
- Si aucune correspondance exacte n'est trouvée, LOOKUP traversera la colonne d'âge jusqu'à ce qu'une valeur plus grande soit trouvée, puis "reviendra" à la ligne précédente.
- Si un âge est supérieur à 50 (la valeur la plus élevée), LOOKUP renverra le groupe associé à 50 ("50+").
- Si l'âge est inférieur à la plus petite valeur de la colonne d'âge, LOOKUP renverra # N / A.
Remarque: les âges doivent apparaître dans l'ordre croissant. Vérifiez les intervalles personnalisés - il est facile de faire une erreur :)
Avec des valeurs codées en dur
Si vous souhaitez effectuer ce type de regroupement sans table sur la feuille de calcul, vous pouvez coder en dur les valeurs dans LOOKUP en tant que constantes de tableau comme ceci:
=LOOKUP(C5,(0,10,36,50),("<10","10-35","36-49","50+"))