Recherchev et si

Résolu/Fermé
sophyze Messages postés 7 Date d'inscription mercredi 15 octobre 2014 Statut Membre Dernière intervention 21 octobre 2014 - 21 oct. 2014 à 09:18
sophyze Messages postés 7 Date d'inscription mercredi 15 octobre 2014 Statut Membre Dernière intervention 21 octobre 2014 - 21 oct. 2014 à 11:27
Bonjour,

J'ai encore un souci avec ma formule


la réponse que je cherche est en colonne 8 mais si celle-ci est vide je veux qu'il cherche dans la colonne 6.

Hors avec la formule (merci Vaucluse)

=RECHERCHEV(B9;'Tarif TE'!$B$2:$K$19938;SI(ESTVIDE(RECHERCHEV(B9;'Tarif TE'!$B$2:$K$19938;8;0));6;8);0)

il m'affiche le résultat de la colonne 6 sans regarder ce qu'il y a en colonne 8.

J'ai donc interverti le 6 et le 8

=RECHERCHEV(B9;'Tarif TE'!$B$2:$K$19938;SI(ESTVIDE(RECHERCHEV(B9;'Tarif TE'!$B$2:$K$19938;8;0));8;6);0)

mais cette fois ci quand la colonne 8 est vide il ne reprend pas la colonne 6.

Y aurait il une solution ?

d'avance merci de votre aide.

2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 411
Modifié par Vaucluse le 21/10/2014 à 10:18
Rebonjour
.... et pourtant, elle tourne
voyez ici le fichier modèle qui semble fonctionner selon vos informations.
https://www.cjoint.com/?DJvksRtMYeN
Vos cellules sont elles réellement vides, ou le résultat d'une formule qui les laissent apparemment vides? genre =SI(condition1;"";condition2)
une cellule avec formule ne peut pas être vide, même si elle n'affiche rien

si difficultés, mettez à dispostion un petit modèle, même bidonné, mais de configuration conforme, sur le site où vous avez trouvé le mien et revenez coller le lien.


crdlmnt

Errare humanum est, perseverare diabolicum
0
sophyze Messages postés 7 Date d'inscription mercredi 15 octobre 2014 Statut Membre Dernière intervention 21 octobre 2014
21 oct. 2014 à 11:10
Oui Re,

Effectivement elles sont vides mais par le résultat d'une formule qui les laissent vides. J'ai essayé en enlevant la formule de "départ" et mon résultat s'affiche bien.

Avez vous une solution ?

D'avance Merci
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 411
Modifié par Vaucluse le 21/10/2014 à 11:40
Alors avec une formule la cellule n'est pas vide, mais si elle n'affiche rien c'est sans doute qu'une con dition renvoie "" dans la formule
auquel cas , dans la formule de recherche, il faut écrire

=RECHERCHEV(B9;'Tarif TE'!$B$2:$K$19938;SI(RECHERCHEV(B9;'Tarif TE'!$B$2:$K$19938;8;0)="";6;8);0)

ou alors remplacer le ="" par ce que renvoie la formule lorsque vous dites qu'elle est vide (par exemple =0

crdlmnt
0
sophyze Messages postés 7 Date d'inscription mercredi 15 octobre 2014 Statut Membre Dernière intervention 21 octobre 2014
21 oct. 2014 à 11:27
ça fonctionne !!

encore merci pour votre aide Vaucluse.
0