Problème Fonction Recherchev

BBRT14

XLDnaute Nouveau
Bonjour,
J'ai un problème qui me chagrine depuis 3 jours :
voilà dans une feuille nommer supprimer j'ai une cellule K5 avec cette ligne qui renferme une fonction recherchev :
=SI(ESTNA(RECHERCHEV($K$32;recherche;2;FAUX));"Inconnu";RECHERCHEV($K$32;recherche;2;FAUX))
qui tient compte de la valeur saisie en K32 mais qui fait référence à ma feuill BD qui a pour nom défini [recherche] pour relever la valeur dans la colonne B2

Elle fonction très bien
Le souci est le suivant : la recherchev tient compte de la colonne A et j'aimerai qu'elle n'en tienne pas compte j'aimerai que la recherche se fasse sur la colonne B

pour info ma BD est incrémentée d'une insertion de ligne lors de la saisie d'un nouvel enregistrement ce qui perturbe également la recherche car ma plage définie [recherche] ne s'incrémente pas

Si vous avez une petite idée ;)
Merci pour l'aide
Bonne soirée
 

Tibo

XLDnaute Barbatruc
Re : Problème Fonction Recherchev

Bonsoir,

Un petit bout de fichier exemple nous aiderait à t'aider.

Une piste : renommer ta plage recherche à partir de la colonne B

Mais sans trop de certitude, car pas sûr d'avoir compris faute de fichier

@+
 

BBRT14

XLDnaute Nouveau
Re : Problème Fonction Recherchev

Bonsoir

Merci de ta réponse, renommer la plage en Colonne B j'ai déjà essayé sans résultat
je te joint le fichier désolé pour l'oubli
merci
 

Pièces jointes

  • V033 Gestion produitstest01.xls
    106 KB · Affichages: 36

Tibo

XLDnaute Barbatruc
Re : Problème Fonction Recherchev

re,

Plusieurs choses sur ton fichier :

- les cellules de l'onglet BD sont au format Texte. Les 1 ne sont pas vraiment des 1 (chiffre) mais des "1" (Texte).

Or, en K2 (onglet Supprimer, le 1 en K32 est au format numérique.

Excel ne reconnait donc pas ses petits.

Le plus simple à mon avis est d'éviter l'utilisation de ce format Texte dans l'onglet BD


- Concernant la définition de ta plage recherche, je te propose de la renommer sous forme de formule nommée comme suit :

Code:
=DECALER(BD!$A$2:$S$922;0;0;NBVAL(BD!$A:$A)-1)

Le cas échéant, remplace BD!$A$2 par BD!$B$2 si tu veux que ta base recherche commence en colonne B


Je te laisse déjà voir ces points et revenir si le problème persiste.

@+
 

BBRT14

XLDnaute Nouveau
Re : Problème Fonction Recherchev

Je viens de tester :
j'ai passé le 0 à l'état 1 Ce qui prend en compte le saut de ligne
Code:
=DECALER(BD!$A$1:$S$925;1;0;NBVAL(BD!$A:$A)-1)

mais impossible de remplacer BD!$A$1 par BD!$B$1 il me faut obligatoirement passer par BD!$A$1
Comment passer outre ? car elle est liée à la feuil Nouvelle Réf, cellule A2 avec la formule =MAX(BD!A:A)+1

Merci pour l'aide
 
Dernière édition:

BBRT14

XLDnaute Nouveau
Re : Problème Fonction Recherchev

Bonsoir Tibo,

Bonjour,

Dans ce cas, tu peux créer un recherche2 qui commence en colonne B

Et tu adaptes dans ta formule RECHERCHEV

Je te laisse essayer.

Créer une recherche2 en colonne B en adaptant la RECHERCHEV, s'avère Négatif donc je me suis focalisé sur
la fonction DECALER et ça marche

Voici la formule corrigée:

=DECALER(BD!$B$1:$S$3003;1;0;NBVAL(BD!$B:$S)-1)

Voir fichier joint
merci pour ton aide et bon Un bon Wekk-Zen
 

Pièces jointes

  • V033 Gestion produitstest03.xls
    106.5 KB · Affichages: 35

Discussions similaires

Réponses
3
Affichages
203

Statistiques des forums

Discussions
312 209
Messages
2 086 263
Membres
103 167
dernier inscrit
miriame