Double recherche verticale

Résolu/Fermé
dyllan Messages postés 4694 Date d'inscription mardi 9 janvier 2007 Statut Contributeur sécurité Dernière intervention 25 juin 2019 - Modifié par Sanspseudo le 18/02/2013 à 14:54
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 18 févr. 2013 à 16:12
Bonjour à tous,

Je m'arrache les cheveux surement pour un oubli basique ... mais c'est plus qu'énervant... du coup je vous demande un coup de pouce.

Rôle de la formule conditionnelle :
Recherche verticale d'une valeur dans un classeur. Si la recherche verticale ne donne rien alors faire une seconde recherche verticale dans un second classeur sinon écrire "Non référencé".

Ma formule qui me débite "Non référencé" partout ... :
=SI((ESTVIDE(RECHERCHEV(Q2;'[Mise à jour de parc.xls]Partitions'!$A$2:$D$6864;4;FAUX)));RECHERCHEV(Q2;'[Suivi_DRI_inter_SD.xls]DSI et Autres'!$X$2:$AL$65536;15;FAUX);"Non référencé")

Merci pour tout aide



J'ai envoyé un ange pour te protéger mais ... il est revenu me dire qu'il ne pouvait veiller sur un autre
A voir également:

8 réponses

dyllan Messages postés 4694 Date d'inscription mardi 9 janvier 2007 Statut Contributeur sécurité Dernière intervention 25 juin 2019 909
15 févr. 2013 à 09:41
Bon ... j'ai l'impression que ce n'est pas la formule ESTVIDE qu'il faut que j'utilise ... mais alors quoi ?
0
dyllan Messages postés 4694 Date d'inscription mardi 9 janvier 2007 Statut Contributeur sécurité Dernière intervention 25 juin 2019 909
15 févr. 2013 à 10:35
Je relance le sujet,

Aucune idée ? Aucun avis ?
0
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
15 févr. 2013 à 10:53
Bonjour,

peut être faire SI(NON(ESTVIDE(.....));RECHERCHEV(...);"Non référencé")

Cordialement.
0
dyllan Messages postés 4694 Date d'inscription mardi 9 janvier 2007 Statut Contributeur sécurité Dernière intervention 25 juin 2019 909
15 févr. 2013 à 11:52
Bonjour Chossette,

merci pour ta réponse, je test ça dans l'après midi et je te fais un retour sur ce post !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dyllan Messages postés 4694 Date d'inscription mardi 9 janvier 2007 Statut Contributeur sécurité Dernière intervention 25 juin 2019 909
Modifié par dyllan le 15/02/2013 à 14:18
Bon non ... en faite j'ai juste à rajouter le NON, j'ai vérifié, il est bien positionné mais j'ai une erreur #N/A ...


J'ai envoyé un ange pour te protéger mais ... il est revenu me dire qu'il ne pouvait veiller sur un autre
0
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
15 févr. 2013 à 14:14
En fait que cherches tu à faire ?

Une première rechercheV, mais si la valeur retournée est vide, tu fais une seconde rechercheV, et si celle-ci plante tu marques "non référencé" ?
C'est bien ça ou j'ai mal compris ?

Cordialement.
0
dyllan Messages postés 4694 Date d'inscription mardi 9 janvier 2007 Statut Contributeur sécurité Dernière intervention 25 juin 2019 909
Modifié par dyllan le 15/02/2013 à 14:32
Exactement c'est ça ! Par contre (effectivement en relisant la description je n'ai pas mis ce point) ce n'est pas si la recherche plante, c'est si la valeur cherchée n'est pas trouvée après ces 2 recherches dans ces 2 classeurs ... on écrit "non référencé"

Cordialement

EDIT : je viens de parcourir ce topic ... je rencontre toujours des erreurs. Ou bien "non référencé" partout ou bien "#N/A"

J'ai envoyé un ange pour te protéger mais ... il est revenu me dire qu'il ne pouvait veiller sur un autre
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744
15 févr. 2013 à 15:29
Bonjour tout ce beau monde,

En fait, lors d'une recherchev il y a plusieurs facteurs qui peuvent entrer en jeu, sinon ça ne serait pas amusant...

=RECHERCHEV("toto";A2:C28;3;0) peut retourner :
- une valeur si tout est ok,
- #N/A si "toto" n'est pas en colonne A
- 0 (ou vide) s'il n'y a rien en colonne C en vis à vis de "toto"
- etc...

Par exemple, si toto n'existe pas en colonne A, cette formule affiche "toto pas la" :
=SI(ESTERREUR(RECHERCHEV("Toto";A2:C28;3;0));"toto pas la";"toto la")

Si toto est bien en colonne A mais que la cellule en C est vide, la formule suivante affiche "OK" :
=SI(ESTVIDE(RECHERCHEV("Toto";A2:C28;3;0));"OK";"")

Pour ta formule, il faut voir dans quel(s) cas tu te trouves...... Ou alors tester tous les cas.
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744
15 févr. 2013 à 15:34
Mais au fait, ça n'est pas du VBA, mais juste une formule... Qui déplace ce sujet dans Bureautique/Excel???
0
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
15 févr. 2013 à 15:35
Fait :-)
Mais je te rappelle qu'en tant que contrib, tu as les droits de déplacer un sujet ;-)
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744
15 févr. 2013 à 15:38
je sais, c'est juste pour remarquer qu'il y a 3 contribs sur cette discutte...
c'est tout.
0
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
15 févr. 2013 à 15:45
Arf pas faux :D
0
dyllan Messages postés 4694 Date d'inscription mardi 9 janvier 2007 Statut Contributeur sécurité Dernière intervention 25 juin 2019 909
Modifié par dyllan le 15/02/2013 à 16:00
Merci Chossette pour le déplacement (j'avoue ne pas être pro en DEV donc une erreur d'aiguillage à ce sujet était fort possible !)

Pijaku, merci pour toutes ces infos, mais là je t'avoue, il faut que je la reprenne à tête reposée. Je vous répond sur ce post dès que j'ai fais plus de tests.

Quand à nous 3 sur ce fil, hé bien quoi ? On a le droit non :D

EDIT : Purée oui et je ne peux plus modifier le titre .. je suis tellement plongé en parallèle dans du VBA avec des macros dans tous les sens que par réflexe j'ai présenté le titre en [VBA]...

Merci à vous deux ;)
0