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