Toutes les étapes de cette réponse doivent être effectuées sur votre ordinateur. Recherche feuille. T Données feuille.
-
Tout d'abord, assurez-vous que vous avez au moins 4 506 lignes disponibles dans votre fichier Feuille de recherche . La raison de ce nombre est que nous laissons suffisamment de place sous votre champ de recherche pour toutes les lignes de données correspondantes que vous avez.
-
Dans la cellule G7, entrez la formule suivante et appuyez sur return :
=Data::Table 1::B2
NOTE : Cette formule indique simplement à Numbers de remplir la cellule G7 avec les données contenues dans la cellule B2 de votre feuille de données, puisqu'il s'agit de la première cellule contenant les données que vous souhaitez pouvoir rechercher.
-
Sélectionnez maintenant la cellule G7 et vous remarquerez une poignée jaune en bas au centre de la cellule. Faites-la glisser vers le bas jusqu'à la ligne 4 506. Cette opération copiera la formule sur toutes les lignes, en modifiant progressivement chacune d'elles pour faire référence à la cellule B3, B4, etc.
-
Dans la cellule F7, entrez la formule suivante et appuyez sur return :
IFERROR(SEARCH($B$5,G7)+ROW()/5000,"")
NOTE : Le site $B$5
fait référence à votre champ de recherche. Vous devrez modifier cette valeur si vous décidez d'utiliser une cellule différente pour votre champ de recherche. Le site 5000
peut être de 10000 ou 100000, cela n'a pas vraiment d'importance.
-
Sélectionnez maintenant la cellule F7 et faites glisser la poignée jaune vers le bas jusqu'à la ligne 4 506. Une fois de plus, la formule est copiée sur toutes les lignes, en modifiant chacune d'elles de manière incrémentielle.
-
Dans la cellule E7, entrez la formule suivante et appuyez sur return :
IFERROR(RANK(F7,$F$7:$F$4506,1),"")
-
Sélectionnez maintenant la cellule E7 et faites glisser la poignée jaune vers le bas jusqu'à la ligne 4 506. Une fois de plus, la formule est copiée sur toutes les lignes, en modifiant chacune d'elles de manière incrémentielle.
-
Dans la cellule A7, entrez la valeur "1", dans la cellule A8 la valeur "2", et ainsi de suite pour le nombre de résultats de recherche que vous souhaitez obtenir. Par exemple, si vous souhaitez afficher jusqu'à 10 résultats de recherche, descendez jusqu'à la cellule A16 qui contiendra la valeur "10".
-
Dans la cellule B7, entrez la formule suivante et appuyez sur return :
IFERROR(VLOOKUP(A7,$E$7:$G$4506,3,FALSE),"")
- Sélectionnez maintenant la cellule B7 et faites glisser la poignée jaune vers le bas jusqu'à la ligne correspondant au dernier chiffre que vous avez saisi à l'étape 8 ci-dessus. Par exemple, si vous avez opté pour 10 résultats de recherche, vous ferez glisser la poignée vers le bas jusqu'à la cellule B16.
Maintenant, tous les dur le travail est fait. Si vous placez le curseur dans la cellule B5, vous devriez être en mesure d'entrer un terme de recherche afin de mener votre recherche. En supposant que vous souhaitiez obtenir jusqu'à 10 résultats de recherche, lorsque vous entrez un terme de recherche dans la cellule B5, vous obtiendrez entre 0 et 10 résultats de recherche, même si vos données en contiennent plus de 10. Assurez-vous donc qu'à l'étape 8, vous avez prévu suffisamment de lignes pour le nombre potentiel de résultats de recherche.
Vous trouverez ci-dessous un GIF animé montrant comment cela fonctionne dans un classeur fictif que j'ai créé et qui ressemble à votre description :
NOTES :
-
Vous pouvez masquer les colonnes E, F et G afin de ne pas voir le fonctionnement de la fonctionnalité de recherche. Vous pouvez également formater ces colonnes de manière à ce que tout le texte corresponde à la couleur d'arrière-plan de la cellule, afin que vous ne voyiez pas tout le fouillis.
-
Si, au fil du temps, vous ajoutez des données à votre feuille de données, le nombre de lignes de votre feuille de recherche devra être modifié, tout comme le nombre de lignes de la feuille de recherche. 4506
utilisés dans les formules.