
La fonction DANSLIGNE dans Excel est utilisée pour vérifier si une valeur spécifique existe dans une plage de cellules et pour renvoyer la position relative de cette valeur dans la plage. Voici comment l’utiliser :
Syntaxe :
DANSLIGNE(valeur_cherchée, table_matrice, [type])
- valeur_cherchée : La valeur que vous souhaitez rechercher. Il peut s’agir d’un nombre, d’un texte ou d’une référence de cellule.
- table_matrice : La plage de cellules dans laquelle vous effectuez la recherche.
- type : (Facultatif) Indique comment Excel doit effectuer la recherche. La valeur par défaut est 1. Les options sont :
- 1 : Rechercher la plus grande valeur qui soit inférieure ou égale à valeur_cherchée. La plage doit être triée par ordre croissant.
- 0 : Trouver exactement la valeur égale à valeur_cherchée. La plage n’a pas besoin d’être triée.
- -1 : Trouver la plus petite valeur qui soit supérieure ou égale à valeur_cherchée. La plage doit être triée par ordre décroissant.
Exemples :
- Recherche d’une valeur exacte :
Supposons que vous avez une liste de noms dans la plage A2:A10 et vous voulez savoir la position de “Durand”.
=DANSLIGNE("Durand", A2:A10, 0)
Cette formule renvoie la position relative de “Durand” dans la plage A2:A10.
- Recherche dans une plage triée :
Si vous avez une liste de nombres triée en ordre croissant dans B2:B15 et vous voulez trouver la position d’une valeur qui est inférieure ou égale à 50.
=DANSLIGNE(50, B2:B15, 1)
- Recherche avec une plage triée en ordre décroissant :
Si la plage E2:E20 est triée en ordre décroissant et vous voulez trouver la position pour la valeur 75.
=DANSLIGNE(75, E2:E20, -1)
Remarques :
- Si la fonction DANSLIGNE ne trouve pas la valeur spécifique et le type est 0, la fonction renverra une erreur #N/A.
- Il est important de s’assurer que les données sont triées correctement si le type est 1 ou -1, pour que la fonction renvoie un résultat précis.
Utilisez DANSLIGNE pour des recherches simples lorsque vous connaissez le type de données et la disposition de vos plages de cellules. Pour des recherches plus complexes avec plusieurs critères, vous pourriez envisager d’utiliser les fonctions RECHERCHEV ou INDEX et EQUIV.