# Filtrer les éléments de boucle sur leur index

Utilisez une fonction IndexRangeLoop pour filtrer les éléments dans une boucle, en se basant sur leur index.

## Avant de commencer

## Pourquoi et quand exécuter cette tâche

Dans cet exemple, vous avez un fichier CSV contenant des informations relatives aux employé·es. Vous souhaitez filtrer ces données pour ignorer les deux premier·ères employé·es de la liste.

```
firstName,lastName,salary
Steve,Rogers,185
Tony,Stark,200
Natasha,Romanoff,175
Bruce,Banner,150
Clint,Barton,135
```

## Procédure

1. Placez une fonction IndexRangeLoop sur l'onglet Loop de l'élément de sortie row.
2. Placez l'élément d'entrée row sur l'argument Input Map Element.
3. Placez une fonction Constant sur l'argument Start Index.
4. Double-cliquez sur la fonction Constant et saisissez 3 dans le champ Value, puis cliquez sur OK.

   Cette expression vous permet de spécifier le premier index à inclure dans la boucle. ![Valeur de la fonction Constant.](https://help.qlik.com/talend/fr-FR/data-mapper-functions-reference-guide/Resources/images/filter_by_index_01_indexrange.png)
5. Facultatif : Ajoutez une fonction Constant sur l'argument End Index afin de spécifier le dernier index à inclure dans la boucle.

   S'il n'est pas spécifié, toutes les itérations depuis Start Index jusqu'au dernier index sont retournées.
6. Placez l'élément d'entrée row sur l'élément de sortie correspondant afin de mapper les éléments enfants.

## Résultats

![Résultat de la map.](https://help.qlik.com/talend/fr-FR/data-mapper-functions-reference-guide/Resources/images/filter_by_index_02_mapping.png)

```
firstName,lastName,salary
Natasha,Romanoff,175
Bruce,Banner,150
Clint,Barton,135
```