Problème fin de formule pour affichage Non si la recherche =0
acropolo
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je souhaiterai afficher "NON" si ma recherche verticale ne donne pas de nom correspondant à la case à coté.
Exemple: client Z premier transport donc "Non" fidèle
Numéro transport Client Ref fidélité
00001 X 1
00002 Y 2
00003 Z Non
Tableau de fidélité
Nom client Ref fidélité
X 1
Y 2
La formule actuelle le tableau fidélité est à coté et non en dessous voici la formule pour le client X version exacte sur ma fiche
=RECHERCHEV(C2;$H$7:$J$30;3;0) Je souhaite en faite qu'il m'affiche "non" à la place de #N/A
Merci pour votre aide.
Je souhaiterai afficher "NON" si ma recherche verticale ne donne pas de nom correspondant à la case à coté.
Exemple: client Z premier transport donc "Non" fidèle
Numéro transport Client Ref fidélité
00001 X 1
00002 Y 2
00003 Z Non
Tableau de fidélité
Nom client Ref fidélité
X 1
Y 2
La formule actuelle le tableau fidélité est à coté et non en dessous voici la formule pour le client X version exacte sur ma fiche
=RECHERCHEV(C2;$H$7:$J$30;3;0) Je souhaite en faite qu'il m'affiche "non" à la place de #N/A
Merci pour votre aide.
A voir également:
- Problème fin de formule pour affichage Non si la recherche =0
- Formule si ou - Guide
- Fin des zfe - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Mise en forme conditionnelle excel formule si - Guide
- Formule mathématique - Télécharger - Études & Formations
7 réponses
Bonjour acropolo
Avec cette formule
=SI(ESTERREUR(RECHERCHEV(C2;$H$7:$J$30;3;0));"NON";RECHERCHEV(C2;$H$7:$J$30;3))
Avec cette formule
=SI(ESTERREUR(RECHERCHEV(C2;$H$7:$J$30;3;0));"NON";RECHERCHEV(C2;$H$7:$J$30;3))
Merci sa affiche bien non pour ceux qui ne sont pas dans le tableau mais pour le second il y a une erreur. J'ai essayé la fonction est bonne pourtant par rapport aux lignes d'avant #N/A c'est affiché
Bonsoir
il manque un 0 à la fin de la formule de PHILOU,le deuxiéme item devant être identqiue au premier
=SI(ESTERREUR(RECHERCHEV(C2;$H$7:$J$30;3;0));"NON";RECHERCHEV(C2;$H$7:$J$30;3;0))
votre formule
Toutefois, le problème ne devrait pas être là. Regardez bien comment vous avez écrit formule et si elle est conforme à la proposition.
Sinon mettez un petit modèle de fichier à disposition sur:
https://www.cjoint.com/
crdlmnt
Ps ou alors essayez ceci, si j'ai bien compris votre demande:
=SI(NB.SI($H$7:$J$30;C2)=0;"Non listé";SI(RECHERCHEV(C2;$H$7:$J$30;3;0)="";"NON";RECHERCHEV(C2;$H$7:$J$30;3;0)))
Errare humanum est, perseverare diabolicum
il manque un 0 à la fin de la formule de PHILOU,le deuxiéme item devant être identqiue au premier
=SI(ESTERREUR(RECHERCHEV(C2;$H$7:$J$30;3;0));"NON";RECHERCHEV(C2;$H$7:$J$30;3;0))
votre formule
Toutefois, le problème ne devrait pas être là. Regardez bien comment vous avez écrit formule et si elle est conforme à la proposition.
Sinon mettez un petit modèle de fichier à disposition sur:
https://www.cjoint.com/
crdlmnt
Ps ou alors essayez ceci, si j'ai bien compris votre demande:
=SI(NB.SI($H$7:$J$30;C2)=0;"Non listé";SI(RECHERCHEV(C2;$H$7:$J$30;3;0)="";"NON";RECHERCHEV(C2;$H$7:$J$30;3;0)))
Errare humanum est, perseverare diabolicum
Merci beaucoup en effet cela fonctionne.
Voici le résultat:
https://www.cjoint.com/?CIdtxUPSdDY
Voici le résultat:
https://www.cjoint.com/?CIdtxUPSdDY
je ne vois pas ce qui fonctionne avec la formule que vous avez utilisée dans le fichier que vous soumettez.
Par rapport à ce que vous demandez, si dans la colonne J cellule J7 j'efface le 1 en ligne avec SERGENTTOF, la cellule correspondante D6 renvoie 0 et pas "NON" comme demandé
le "NON" n'apparaît que si le client n'est pas dans la liste H, mais ça il n'y a pas besoin de tout ça pour le faire.
Crdlmnt
Par rapport à ce que vous demandez, si dans la colonne J cellule J7 j'efface le 1 en ligne avec SERGENTTOF, la cellule correspondante D6 renvoie 0 et pas "NON" comme demandé
le "NON" n'apparaît que si le client n'est pas dans la liste H, mais ça il n'y a pas besoin de tout ça pour le faire.
Crdlmnt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je viens de le tester il n'affiche plus les numéro clients fidèle dans ce cas là.
Et cela n'incrémente pas K7 du nombre de commande en cours par nombre de fois qu'apparait le nom du client.
Je ne comprend pas bien ce que viens faire NB dans la formule et quel est son rôle.
m'en vais voir à quoi sa correspond.
Et cela n'incrémente pas K7 du nombre de commande en cours par nombre de fois qu'apparait le nom du client.
Je ne comprend pas bien ce que viens faire NB dans la formule et quel est son rôle.
m'en vais voir à quoi sa correspond.
=SI(ESTERREUR(RECHERCHEV(C10;$H$7:$J$30;3;0));"";RECHERCHEV(C10;$H$7:$J$30;3;0))
Voici la bonne formule du coup il y a uniquement le numéro des clients fidèle qui s'affiche lorsque ce n'est pas un client enregistré en tant que tel la case reste vide.
un simple "" suffisait...
Pour le compteur toujours pas compris comment sa peux fonctionner.
Cela fera parti du développement de la version suivante. Merci à vous pour l'aide je vais proposer cela à la communauté du jeu (Simagri).
Voici la bonne formule du coup il y a uniquement le numéro des clients fidèle qui s'affiche lorsque ce n'est pas un client enregistré en tant que tel la case reste vide.
un simple "" suffisait...
Pour le compteur toujours pas compris comment sa peux fonctionner.
Cela fera parti du développement de la version suivante. Merci à vous pour l'aide je vais proposer cela à la communauté du jeu (Simagri).
Bonjoiur
tant mieux si ça vous convient comme ça;
en relisant vos messages, je précise que le code NB.SI ne pouvait que remplacer l'item SI(ESTERREUR.... En comptant le nombre de valeur C2 présentes dans le champ, il permettait de détecter si le nom était présent ou pas.Restait effectivement à retrouver ensuite le N° de la colonne 3.
Cette relecture me fait aussi retrouver votre demande initiale,soit:
"Je souhaiterai afficher "NON" si ma recherche verticale ne donne pas de nom correspondant à la case à coté. "
Qu'en est il maintenant?
Bonne route
Bien cordialement
tant mieux si ça vous convient comme ça;
en relisant vos messages, je précise que le code NB.SI ne pouvait que remplacer l'item SI(ESTERREUR.... En comptant le nombre de valeur C2 présentes dans le champ, il permettait de détecter si le nom était présent ou pas.Restait effectivement à retrouver ensuite le N° de la colonne 3.
Cette relecture me fait aussi retrouver votre demande initiale,soit:
"Je souhaiterai afficher "NON" si ma recherche verticale ne donne pas de nom correspondant à la case à coté. "
Qu'en est il maintenant?
Bonne route
Bien cordialement