KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Obtenir la première valeur non vide d’une colonne ou d’une ligne

AuteurAmanda Li Date de modification

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 dans la colonne, ligne 1

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))

obtenir la première valeur non vide dans la colonne, ligne 2

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

fonction INDEX d’Excel

La fonction INDEX d’Excel renvoie la valeur affichée à une position donnée dans une plage ou un tableau.

fonction EQUIV d’Excel

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 IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en évidence ou Marquer les doublons  |  Supprimer les lignes vides  |  Combinez les colonnes ou cellules sans perdre de données  |  Arrondi sans utiliser de formule...
Super rechercheV:Critères multiples  |  Valeurs multiples  |  Sur plusieurs feuilles  |  Correspondance floue...
Listes déroulantes avancées Liste déroulante:Liste déroulante simple  |  Liste déroulante dépendante  |  Liste déroulante multisélection...
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes  |  Déplacer des colonnes  |  Basculer la visibilité des colonnes masquées  |Comparer des colonnes pour Sélectionner les cellules identiques/différentes...
Fonctionnalités phares:Mise au point de la grille  |  Vue de conception  |  Barre de formule améliorée  |  Gestionnaire de classeurs et feuilles|Bibliothèque de ressources(Texte automatique)|  Sélecteur de date  |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules  |  Envoyer des e-mails depuis une liste  |  Super Filtre  |  Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
Principaux ensembles d’outils 15:12 Outilsde texte(Ajouter du texte,Supprimer des caractères spécifiques...)|  50+Typesde graphiques(Diagramme de Gantt...)|  40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance...)|  19 Outilsd’insertion(Insérer un code QR,Insérer une image à partir d’un chemin...)|  12 Outilsde conversion(Convertir en mots,Conversion de devises...)|  7 Fusionner et scinderOutils(Fusion avancée des lignes,Scinder des cellules Excel...)|... et bien plus encore
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

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.