RECHERCHEX Renvoie 0? Renvoyer un Blanc à la Place – Excel

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

David Gagnon

Last updated on février 5, 2023
Download Example Workbook

Télécharger le Classeur Exemple

Ce tutoriel montre comment retourner un blanc au lieu d’un zéro lors de l’utilisation de la fonction RECHERCHEX. Si votre version d’Excel ne prend pas en charge la fonction RECHERCHEX, lisez comment utiliser la fonction RECHERCHEV à la place.

recherchex retourne vide pas zero fonction principale

Dans Excel, lorsque vous faites référence à une autre cellule avec une formule, les valeurs vides sont calculées comme zéro.

recherchex retourne vide pas zero vide retourne 0

C’est également le cas lorsque vous recherchez des valeurs avec RECHERCHEV ou RECHERCHEX :

=RECHERCHEX("2021-D";B3:B7;C3:C7)

recherchex retourne vide pas zero recherchex retourne 0

Cela peut être très problématique dans certains scénarios.

RECHERCHEX avec SI et ESTVIDE

Afin de renvoyer une valeur vide au lieu de zéro, nous pouvons ajouter les fonctions SI et ESTVIDE à une formule :

=SI(ESTVIDE(RECHERCHEX(E3;B3:B7;C3:C7));"";RECHERCHEX(E3;B3:B7;C3:C7))

recherchex retourne vide pas zero fonction estvide

 

Passons en revue la formule :

Fonction RECHERCHEX

Tout d’abord, nous avons notre fonction RECHERCHEX originale :

=RECHERCHEX("2021-D";B3:B7;C3:C7)

recherchex retourne vide pas zero recherchex retourne 0 2

 

Fonction ESTVIDE

Ensuite, nous pouvons utiliser ESTVIDE pour vérifier si le résultat de la fonction RECHERCHEX est vide.

=ESTVIDE(RECHERCHEX(E3;B3:B7;C3:C7))

recherchex retourne vide pas zero fonction estvide 2

Notes :

  1. La fonction ESTVIDE renvoie VRAI si une valeur est vide. Les chaînes vides («  ») et 0 ne sont pas équivalentes à un blanc. Une cellule contenant une formule n’est pas vide, et c’est pourquoi nous ne pouvons pas utiliser F3 comme entrée pour la fonction ESTVIDE.
  2. Les formules peuvent renvoyer des blancs, mais ils sont convertis en zéro à l’étape finale du calcul.
  3. Par conséquent, nous pouvons imbriquer des formules dans ESTVIDE pour vérifier si leurs résultats sont des blancs plutôt que d’affecter les formules aux cellules avant d’appliquer ESTVIDE aux cellules.

Fonction SI

Nous pouvons ensuite utiliser la fonction SI pour tester si la combinaison de ESTVIDE et RECHERCHEX est VRAIE ou FAUSSE. Nous pouvons définir un processus (par exemple, sortir une chaîne vide) si la condition est VRAIE et un autre (par exemple, le résultat du RECHERCHEX s’il n’est pas vide) si le résultat est FAUX.

=SI(G3;"";F3)

recherchex retourne vide pas zero fonction si

En combinant tous ces concepts, on obtient notre formule originale :

=SI(ESTVIDE(RECHERCHEX(E3;B3:B7;C3:C7));"";RECHERCHEX(E3;B3:B7;C3:C7))

RECHERCHEX avec SI et Chaîne Vide («  »)

Nous pouvons utiliser la chaîne vide comme critère pour vérifier si la valeur du RECHERCHEX est vide au lieu d’utiliser la fonction ESTVIDE :

=SI(RECHERCHEX(E3;B3:B7;C3:C7)="";"";RECHERCHEX(E3;B3:B7;C3:C7))

recherchex retourne vide pas zero fonctions combinees chaine vide

Note : un blanc peut être équivalent à zéro ou à une chaîne vide selon le calcul, mais les chaînes vides et les 0 ne sont pas des blancs.

 

RECHERCHEX avec SI et NBCAR

Une autre alternative à ESTVIDE est l’utilisation de la fonction NBCAR:

=SI(NBCAR(RECHERCHEX(E3;B3:B7;C3:C7))=0;"";RECHERCHEX(E3;B3:B7;C3:C7))

recherchex retourne vide pas zero fonction nbcar

 

Examinons de plus près cette solution alternative :

Vérifier Si le Champ est Vide en Utilisant NBCAR

Nous pouvons utiliser la fonction NBCAR pour compter le nombre de caractères de la sortie du RECHERCHEX :

=NBCAR(RECHERCHEX(E3;B3:B7;C3:C7))

recherchex retourne vide pas zero fonction nbcar etape 1

Si le nombre de caractères est égal à 0; cela signifie que la valeur est vide. Nous pouvons alors utiliser la fonction SI pour vérifier si la fonction NBCAR est égale à 0; et renvoyer une chaîne vide si c’est le cas :

=SI(G3=0;"";F3)

recherchex retourne vide pas zero fonction nbcar etape 2

 

En combinant tous ces concepts, on obtient notre formule originale :

=SI(NBCAR(RECHERCHEX(E3;B3:B7;C3:C7))=0;"";RECHERCHEX(E3;B3:B7;C3:C7))

Notez que les formules ci-dessus ne sont applicables que si la sortie est vide, ce qui est différent d’un résultat « pas de correspondance ». Si RECHERCHEX ne trouve pas de correspondance, il retournera l’erreur #N/A à la place, et dans ce cas, nous devons gérer l’erreur #N/A ; veuillez consulter l’article : « RECHERCHEX – Corriger l’erreur #NA »

AI Formula Generator

Essayez gratuitement

Excel Practice Worksheet

practice excel worksheet

Practice Excel functions and formulas with our 100% free practice worksheets!

  • Automatically Graded Exercises
  • Learn Excel, Inside Excel!

Free Download

Return to Excel Formulas List