Excel 2007 Récupération valeur

Bonjour,

J'ai un problème avec Excel.

Lorsque je tape une référence d'un produit (Modèles - B11), je dois récupérer les caractéristiques de ce modèle dans B19 B21 B23 B25,

tout cela grâce à des référence dans des tableaux présents sur d'autre page.

Le problème est que pour certaines références (H5 à H10 (présentes dans ref_vannes_spéciales)), les caractéristiques ne sont pas trouvées (#N/A).

Voici le fichier joint, ce sera plus facile à comprendre.

Merci de votre aide

18outil-probleme.xlsx (30.68 Ko)

Bonjour

Petit rappel de l'aide d'Excel sur la fonction RECHERCHE

Si la valeur de l'argument valeur_cherchée est inférieure à la plus petite valeur de la première ligne ou colonne (selon les dimensions de la matrice), la fonction RECHERCHE renvoie la valeur d'erreur #N/A.

Ici, tu cherches 200934 sur le tableau Ref_vannes_spéciales!N5:N10 dont la plus petite valeur est supérieur à celle cherchée, d'où le #N/A

Cordialement

Bonjour, merci de votre réponse rapide.

Seulement pour la cellule B19 par exemple je fais différentes conditions.

En gros, dans le dernier SI je dis que si B11 se trouve dans Ref_vannes_spéciales!H5:H10, je fais appel à tel tableau.

Mais mon 200934 se trouve bien dans mon tableau Ref_vannes_spéciales!H5:H10 que j'ai mantionné dans ma condition non ?

Bonjour

Seulement pour la cellule B19 par exemple je fais différentes conditions.

En gros, dans le dernier SI je dis que si B11 se trouve dans Ref_vannes_spéciales!H5:H10, je fais appel à tel tableau.

Mais mon 200934 se trouve bien dans mon tableau Ref_vannes_spéciales!H5:H10 que j'ai mantionné dans ma condition non ?

La formule te semble correcte, et pourtant elle renvoie #N/A et ce #N/A n'a rien à voir avec celui que la fonction renvoie si elle ne trouve pas. C'est comme expliqué dans le précédent post une "formule incorrecte".

Effectivement, ton 200934 est bien dans le tableau, mais cette recherche serait le résultat de la 3éme recherche de ta formule et suite à la mauvaise transcription de la formule globale qui ne tient pas compte des contraintes de la fonction RECHERCHE. La fonction renvoie la valeur d'erreur au 2éme argument et s'arrête.

Pour respecter la logique, tu dois inverser le 3éme et le second argument de ta fonction.

En B19

=SI(RECHERCHE(B11;Ref_vannes_spéciales!A5:A20)=B11;INDEX(caracs_vannes_actionneurs!H3:M16;EQUIV(B8;caracs_vannes_actionneurs!H3:H16);3);SI(RECHERCHE(B11;Ref_vannes_spéciales!N5:N10)=B11;INDEX(caracs_vannes_actionneurs!AC5:AH17;EQUIV(B8;caracs_vannes_actionneurs!AC5:AC17);3);SI(RECHERCHE(B11;Ref_vannes_spéciales!H5:H10)=B11;INDEX(caracs_vannes_actionneurs!U5:Z13;EQUIV(B8;caracs_vannes_actionneurs!U5:U13);3);"aucune valeur")))

L'argument en Rouge doit être après l'argument en Bleu

=SI(RECHERCHE(B11;Ref_vannes_spéciales!A5:A20)=B11;INDEX(caracs_vannes_actionneurs!H3:M16;EQUIV(B8;caracs_vannes_actionneurs!H3:H16);3);SI(RECHERCHE(B11;Ref_vannes_spéciales!H5:H10)=B11;INDEX(caracs_vannes_actionneurs!U5:Z13;EQUIV(B8;caracs_vannes_actionneurs!U5:U13);3);SI(RECHERCHE(B11;Ref_vannes_spéciales!N5:N10)=B11;INDEX(caracs_vannes_actionneurs!AC5:AH17;EQUIV(B8;caracs_vannes_actionneurs!AC5:AC17);3);"aucune valeur")))

Cordialement

Bonjour,

Ok, merci beaucoup, j'avais mal compris le principe.

Je te remercie encore

Bonne journée

screenshot 7 screenshot 8
Rechercher des sujets similaires à "2007 recuperation valeur"