Obtenir la première valeur non vide d’une colonne ou d’une ligne
Pour récupérer la première valeur (c’est-à-dire la première cellule non vide, en ignorant les erreurs) d’une plage composée d’une seule colonne ou d’une seule ligne, utilisez une formule combinant les fonctions INDEX et EQUIV. Si, en revanche, vous préférez ne pas ignorer les erreurs présentes dans votre plage, ajoutez simplement la fonction ESTVIDE à cette formule.

Obtenir la première valeur non vide d’une colonne ou d’une ligne en ignorant les erreurs
Obtenir la première valeur non vide d’une colonne ou d’une ligne, y compris les erreurs
Obtenir la première valeur non vide d’une colonne ou d’une ligne en ignorant les erreurs
Pour récupérer la première valeur non vide de la liste illustrée ci-dessus, en ignorant les erreurs, utilisez la fonction INDEX à l’intérieur de la fonction EQUIV sous la forme «INDEX((plage0),0)» afin d’identifier les cellules non vides. Ensuite, faites appel à la fonction EQUIV pour repérer la position de la première cellule non vide. Cette position est alors transmise à la fonction INDEX externe, qui renvoie la valeur située à cet emplacement.
Syntaxe générique
=INDEX()range,MATCH(TRUE,INDEX(()))range<>0),0),0))
- plage : la plage constituée d’une seule colonne ou d’une seule ligne dans laquelle rechercher la première cellule non vide contenant une valeur texte ou numérique, tout en ignorant les erreurs.
Pour récupérer la première valeur non vide de la liste en ignorant les erreurs, veuillez copier ou saisir la formule ci-dessous dans la cellule E4, puis appuyer sur Entréepour obtenir le résultat :
=INDEX()B4:B15,EQUIV(VRAI,INDEX(()))B4:B150),0),0))

Explication de la formule
=INDEX(B4:B15,)MATCH(TRUE,)INDEX((B4:B15<>0),0),0))
- INDEX((B4:B150),0): L’extrait évalue chaque valeur de la plage B4:B15. Si une cellule est vide, il renvoie FAUX ; si elle contient une erreur, l’extrait renvoie cette erreur telle quelle ; et s’il s’agit d’un nombre ou d’un texte, il renvoie VRAI. Étant donné que l’argument no_ligne de la fonction INDEX est défini sur 0, l’extrait renvoie un tableau comprenant toutes les valeurs de la colonne entière, comme suit : {FAUX;#REF!;VRAI;VRAI;FAUX;FAUX;VRAI;FAUX;VRAI;VRAI;FAUX;VRAI}.
- EQUIV(VRAI,)INDEX((B4:B150),0),0)=EQUIV(VRAI,){FAUX;#REF!;VRAI;VRAI;FAUX;FAUX;VRAI;FAUX;VRAI;VRAI;FAUX;VRAI},0): Le type_correspondance 0 oblige la fonction EQUIV à renvoyer la position de la première occurrence exacte de VRAI dans le tableau. Ainsi, la fonction renvoie 3.
- INDEX(B4:B15,)EQUIV(VRAI,)INDEX((B4:B150),0),0)) = INDEX(B4:B15,3):La fonction INDEX renvoie alors la 3e valeur de la plage B4:B15, qui est extendoffice.
Obtenir la première valeur non vide d’une colonne ou d’une ligne, y compris les erreurs
Pour récupérer la première valeur non vide de la liste — y compris les erreurs — utilisez simplement la fonction ESTVIDE afin de déterminer quelles cellules sont vides. Ensuite, INDEX renverra la première valeur non vide, à la position indiquée par EQUIV.
Syntaxe générique
=INDEX()range,MATCH(FALSE,ISBLANK())range),0))
√ Remarque : Il s’agit d’une formule matricielle, à valider avec Ctrl + Maj + Entrée, sauf dans Excel 365 et Excel 2021.
- plage : plage constituée d’une seule colonne ou d’une seule ligne dans laquelle rechercher la première cellule non vide contenant une valeur texte, numérique ou une erreur.
Pour récupérer la première valeur non vide de la liste, y compris les erreurs, veuillez copier ou saisir la formule ci-dessous dans la cellule E7, puis appuyer sur Ctrl + Maj + Entréepour obtenir le résultat :
=INDEX()B4:B15,EQUIV(FAUX,ESTVIDE())B4:B15),0))

Explication de la formule
=INDEX(B4:B15,)MATCH(FALSE,)ISBLANK(B4:B15),0))
- ESTVIDE(B4:B15): La fonction ESTVIDE vérifie si les cellules de la plage B4:B15 sont vides ou non. Si c’est le cas, elle renvoie VRAI ; sinon, elle renvoie FAUX. Elle génère ainsi un tableau comme suit : {VRAI;FAUX;FAUX;FAUX;VRAI;VRAI;FAUX;VRAI;FAUX;FAUX;VRAI;FAUX}.
- EQUIV(FAUX,)ESTVIDE(B4:B15),0)=EQUIV(FAUX,){VRAI;FAUX;FAUX;FAUX;VRAI;VRAI;FAUX;VRAI;FAUX;FAUX;VRAI;FAUX},0): Le type_correspondance 0 oblige la fonction EQUIV à renvoyer la position de la première occurrence exacte de FAUX dans le tableau. Ainsi, la fonction renvoie 2.
- INDEX(B4:B15,)EQUIV(FAUX,)ESTVIDE(B4:B15),0)) = INDEX(B4:B15,2):La fonction INDEX renvoie alors la 2e valeur de la plage B4:B15, qui est #REF!.
Fonctions associées
La fonction INDEX d’Excel renvoie la valeur affichée à une position donnée dans une plage ou un tableau.
La fonction EQUIV d’Excel recherche une valeur précise dans une plage de cellules et renvoie sa position relative.
Formules associées
Correspondance exacte avec INDEX et EQUIV
Pour rechercher efficacement des informations répertoriées dans Excel concernant un produit, un film, une personne, etc., utilisez la combinaison puissante des fonctions INDEX et EQUIV.
Obtenir la première valeur texte d’une colonne
Pour récupérer la première valeur texte d’une plage composée d’une seule colonne, vous pouvez utiliser une formule combinant les fonctions INDEX et EQUIV, ou une autre basée sur la fonction RECHERCHEV.
Localiser la première correspondance partielle avec des caractères génériques
Dans certains cas, vous devez identifier la position de la première correspondance partielle contenant un nombre spécifique au sein d’une plage de valeurs numériques dans Excel. Pour cela, une formule combinant EQUIV et TEXTE, utilisant l’astérisque (*) — caractère générique représentant n’importe quelle suite de caractères — s’avère particulièrement utile. Et si vous souhaitez également récupérer la valeur exacte située à cette position, il vous suffit d’y intégrer la fonction INDEX.
Rechercher le premier nombre correspondant partiellement
Dans certains cas, vous devez obtenir la position de la première correspondance partielle contenant un nombre spécifique au sein d’une plage de valeurs numériques dans Excel. Dans ce cas, une formule combinant EQUIV et TEXTE, intégrant l’astérisque (*), caractère générique correspondant à n’importe quel nombre de caractères, vous sera utile. Et si vous avez également besoin de connaître la valeur exacte à cette position, vous pouvez ajouter la fonction INDEX à la formule.
Les meilleurs outils de productivité Office
Kutools pour Excel – Vous permet de vous démarquer de la foule
Kutools pour Excel propose plus de 300 fonctionnalités,garantissant que ce dont vous avez besoin est toujours à portée de clic...
Office Tab – Active la lecture et l’édition par onglets dans Microsoft Office (y compris Excel)
- Passez d’un document à l’autre en une seconde, même avec des dizaines de documents ouverts !
- Réduisez de centaines vos clics de souris chaque jour et dites adieu au syndrome de la main de la souris.
- Augmentez votre productivité de 50 % en consultant et en modifiant simultanément plusieurs documents.
- Apporte à Office (y compris Excel) une efficacité comparable à celle des navigateurs tels que Chrome, Edge et Firefox.