Fonction recherchev - Cellule =0

Kate37

XLDnaute Nouveau
Bonjour à tous.

J'ai un fichier de facture créer sous excel. Un onglet avec mon listing de client, et ma facture dans un autre onglet. J'ai créé une liste avec le nom de mes clients (insertion, nom, définir....) ensuite j'ai utilisé la fonction recherchev pour qu'il me mette les adresses de mes clients automatiquement. Pour ça c'est good.

Maintenant mon soucis c'est que lorsque l'une des cellules et vide il me mets 0 et je souhaiterais qu'il ne mette rien.

Voici ma formule: =SI($D$10<>"";RECHERCHEV($D$10;Listing!$A$2:$E$100;3;FAUX);"")

Avez vous une solution????

Merci pour votre aide!:)
 

Brigitte

XLDnaute Barbatruc
Re : Fonction recherchev - Cellule =0

Re,

Une première solution avec index/equiv :

=SI(INDEX(B2:B9;EQUIV(D2;A2:A9;1))="";"";INDEX(B2:B9;EQUIV(D2;A2:A9;1)))

avec recherchev :

=SI(RECHERCHEV(D2;A1:B9;2;FAUX)="";"";RECHERCHEV(D2;A1:B9;2;FAUX))

Avec estvide :

=SI(ESTVIDE(RECHERCHEV(D2;A1:B9;2;FAUX));"";RECHERCHEV(D2;A1:B9;2;FAUX))

Adapter les plages et attention : XLD met des espaces, ici entre B2:B9, donc je mets en couleur pour palier.
 
Dernière édition:

Brigitte

XLDnaute Barbatruc
Re : Fonction recherchev - Cellule =0

Re,

Ce qui donne dans ton cas :

=SI($D$10<>"";RECHERCHEV($D$10;Listing!$A$2:$E$100 ;3;FAUX);"") devient :

avec recherchev :

=SI(RECHERCHEV($D$10;Listing!$A$2:$E$100;3;FAUX)="";"";RECHERCHEV($D$10;Listing!$A$2:$E$100;3;FAUX))

Avec estvide :

=SI(ESTVIDE(RECHERCHEV($D$10;$A$2:$E$100;3;FAUX));"";RECHERCHEV($D$10;Listing!$A$2:$E$100;3;FAUX))

Je ne te mets pas index/equiv ne sachant pas où est la plage de recherche parmi les colonnes A à E.
 
Dernière édition:

Brigitte

XLDnaute Barbatruc
Re : Fonction recherchev - Cellule =0

Bonjour,

Je reviens vers Hoerwind... Je viens d'essayer ton astuce mais n'y arrive pas.

J'ai bien :

- tapé ma colonne dont un 0
- sélectionné ma colonne et mis au format personnalisé 0;; (rajout des ;; )
- ok le 0 ne s'affiche pas...

MAIS...

La recherchev du coup met bien 0 dans la case résultat...

Est ce normal ? Car ce que voulait Kate c'est justement que le résultat soit VIDE.

Merci d'avance de nous éclairer sur cette piste.
 

hoerwind

XLDnaute Barbatruc
Re : Fonction recherchev - Cellule =0

Bonjour Brigitte,

Il faut bien lire ce qui est écrit :
#7 : En mettant la cellule contenant la formule au format Standard;;
et non :
#8 : sélectionné ma colonne et mis au format personnalisé 0;;

D'après ce que j'ai pu déduire en lisant la question, il s'agit d'un RECHERCHEV qui doit récupérer une valeur alphabétique (partie d'adresse) et qui renvoie 0 lorsque la cellule source est vide.
De là le souhait de voir cette cellule vide, en d'autres mots que le 0 ne s'affiche pas.

Au moins trois méthodes à appliquer à la cellule contenant la formule :
- le format personnalisé : 0;; ou Standard;;
- l'ajout de : &"" à la fin de la formule (Monique)
- le format personnalisé : [=0]"";Standard

Dans le cas présent (renvoi d'une valeur alphabétique) les trois méthodes sont valables.
Mais dans le cas où il faut renvoyer une valeur numérique, l'ajout de &"" transforme le résultat en format texte, ce qui peut être gênant lors de calculs ultérieurs.
 

Discussions similaires

Statistiques des forums

Discussions
312 428
Messages
2 088 338
Membres
103 815
dernier inscrit
SANOU ANSELME