Fonctions de recherche sous conditions

Bonjour à tous,

Avant merci à tous pour votre aide, et voici ce que j'ai actuellement dans mon fichier. Mais j'aimerais obtenir une fonction supplémentaire sur laquelle je bloque.

Actuellement feuille PRODUIT :

A1 : CLAS | B1 : REMISES | C1 : CODEX |

A2 : M1 | B2 : 55% | C2 : SKK316 |

A3 : M2 | B3 : 65% | C3 : TKK416 |

A4 : M1 | B4 : 55% | C4 : TLK10120 |

A5 : H2 | B5 : 35% | C5 : SKL316 |

etc ... (4.000 lignes de produits)

En ce moment, la colonne B va rechercher sa valeur en fonctione de la colonne A dans le tableau ci-dessous:

grâce à la fonction =RECHERCHE(A1;'Remise'!A2:A5;'Remise'!B2:B5)

Ce que j'aimerais obtenir : Pour afficher la remise en B2 dans le premier tableau, il va rechercher en C2 dans le deuxième tableau si le codex repris en C2 est repris dans le C2 du tableau 2, par exemple pour toutes les variantes de produits SKK316,320,416, etc ... il applique la remise D2. Et si la valeurs n'est pas reprise en C2 comme pour les TKK, TLK, ... il applique alors la meme recherche mais pour la colonne A.

Feuille Remise :

A1 : CLAS | B1 : REMISES | C1 : CODEX | D1 : REMISE SUP

A2 : M1 | B2 : 55% | C2 : SKK | D2 : 70%

A3 : M2 | B3 : 65% |

A4 : H1 | B4 : 45% |

A5 : H2 | B5 : 35% |

Merci d'avance

Bonjour,

peux-tu mettre tes données sous excel pour éviter une mauvaise interprétation ?

Oki merci, je vais vite faire cela dans un nouveau fichier pour ne pas utiliser mon fichier source qui est d'application pour mon travail.

Je partage cela dans 2 minutes. Merci

3fichiertest.xlsx (44.19 Ko)

Voici le fichier, j'ai juste réadapter les formules selon le cas présent.

Ce que je recherche c'est :

Que la colonne H va rechercher en premier lieu un correspondance dans la cellule J21 et que tout les cod. en C correspondant à SNK3 affiche la remise correspondante et autrement vont rechercher la valeur de la colonne B dans J6:J16 pour afficher la remise correspondante.

Encore merci et j'espère que c'est clair ?

Voici

mais pas sûr d'avoir bien compris la phrase

2fichiertest.xlsx (44.86 Ko)

C'est parfait, c'est exactement ce que je recherchais.

Super merci

Merci pour ce retour

AH juste une petite question,

si je voudrais étendre la zone de recherche:

=SI(GAUCHE(C6;3)=$J$21;$K$21;(RECHERCHEV(B6;$J$6:$K$16;2;0)))

Par exemple j'ai plusieur lignes:

J21

J22

J23

ect ...

C'st alors possible de chercher la valeur dans ces cellules et non pas uniquement en J21 ? J'ai tester en faisant

=SI(GAUCHE(C6;3)=$J$21:$J$23;$K$21;(RECHERCHEV(B6;$J$6:$K$16;2;0)))

Mais je reçoit un message d'erreur

Voilà j'ai remis un fichier en pièce-jointe, encore merci d'avance.

Donc ici en fait si la fonction permettrai de vérifier non seulement en J21, mais de J21 à J22

1fichiertest-1.xlsx (45.19 Ko)

Donc voici

=SIERREUR(RECHERCHEV(GAUCHE(C6;3);$J$21:$K$22;2;0);RECHERCHEV(B6;$J$6:$K$16;2;0))
1fichiertest-1.xlsx (44.90 Ko)

Magnifique, tu me sauves bien la mise. Je t'en suis bien reconnaissant.

Rechercher des sujets similaires à "fonctions recherche conditions"