Formule Excel: obtenir la première valeur de texte avec RECHERCHEH -

Table des matières

Formule générique

=HLOOKUP("*",range,1,FALSE)

Sommaire

Pour rechercher et récupérer la première valeur de texte dans une plage de colonnes, vous pouvez utiliser la fonction RECHERCHEH avec un caractère générique. Dans l'exemple illustré, la formule en F5 est:

=HLOOKUP("*",C5:E5,1,0)

Explication

Parfois, vous souhaiterez peut-être vérifier une plage de plusieurs colonnes et extraire la première valeur de texte trouvée. Vous pouvez le faire avec la fonction RECHERCHEH et le caractère générique astérisque (*).

Dans la formule affichée, HLOOKUP est configuré comme ceci:

=HLOOKUP("*",C5:E5,1,0)

La valeur de recherche est "*", un caractère générique qui correspond à une ou plusieurs valeurs de texte.

Le tableau de table C5: E5, entré en tant que références relatives afin qu'il change lorsque la formule est copiée dans la colonne F.

Le numéro d'index de ligne est 1, car la plage ne contient qu'une seule ligne.

L'argument de recherche de plage est défini sur zéro (faux) pour forcer la correspondance exacte. Ceci est obligatoire lors de l'utilisation de caractères génériques avec RECHERCHEV ou RECHERCHEH.

Dans chaque ligne, HLOOKUP trouve et renvoie la première valeur de texte trouvée dans les colonnes C à E de chaque ligne.

Ignorer les chaînes vides

Pour ignorer les chaînes vides générées par d'autres formules, essayez d'ajuster les caractères génériques comme suit:

=HLOOKUP("?*",range,1,0)

Traduit: correspond au texte d'au moins un caractère.

Remarque: cette formule ne fonctionnera pas pour les valeurs numériques car le caractère générique astérisque correspond uniquement au texte.

Articles intéressants...