Combiné SI et RECHERCHEV excel [Résolu/Fermé]
Signaler
Jack_636
Jack_636
- Messages postés
- 44
- Date d'inscription
- jeudi 22 septembre 2011
- Statut
- Membre
- Dernière intervention
- 12 décembre 2011
Jack_636
- Messages postés
- 44
- Date d'inscription
- jeudi 22 septembre 2011
- Statut
- Membre
- Dernière intervention
- 12 décembre 2011
A voir également:
- Si recherchev
- Recherchev si - Meilleures réponses
- Recherche v si - Meilleures réponses
- Recherchev dans une autre feuille ✓ - Forum - Excel
- Combiné SI et RECHERCHEV excel ✓ - Forum - Excel
- Recherchev texte ✓ - Forum - Excel
- Afficher plusieurs résultats recherchev ✓ - Forum - Excel
- Recherchev 2 critères ✓ - Forum - Excel
3 réponses
pijaku
- Messages postés
- 12247
- Date d'inscription
- jeudi 15 mai 2008
- Statut
- Modérateur
- Dernière intervention
- 10 février 2021
Bonjour,
Peut être comme ceci :
Mais il devrait y avoir, très certainement, beaucoup plus simple. Pour cela, se reporter à la réponse de Lentz ou expliciter davantage votre problème.
Cordialement,
Franck P
Peut être comme ceci :
=SI(Test1=Vrai; RECHERCHEV(Truc;Tableau;3;FAUX); SI(Test2=Vrai;RECHERCHEV(Truc;Tableau;6;FAUX); SI(Test3=Vrai;RECHERCHEV(Truc;tableau;9;FAUX); RECHERCHEV(truc;tableau;12;FAUX) ) ) )
Mais il devrait y avoir, très certainement, beaucoup plus simple. Pour cela, se reporter à la réponse de Lentz ou expliciter davantage votre problème.
Cordialement,
Franck P
Jack_636
- Messages postés
- 44
- Date d'inscription
- jeudi 22 septembre 2011
- Statut
- Membre
- Dernière intervention
- 12 décembre 2011
excusez m cecioi pour ma reponse tardive, j'ai utilisé
SI(F7="val1";RECHERVEV(...;...;3.0);SI(F7="val2";RECHERCHEV(...;...;6.0);SI(F7="val3";RECHERCHEV(...;...;9.0);SI(F7="val4";RECHERCHEV(...;...;12.0);""))))
Bonne journée et merci de votre aide
SI(F7="val1";RECHERVEV(...;...;3.0);SI(F7="val2";RECHERCHEV(...;...;6.0);SI(F7="val3";RECHERCHEV(...;...;9.0);SI(F7="val4";RECHERCHEV(...;...;12.0);""))))
Bonne journée et merci de votre aide
Vaucluse
- Messages postés
- 25810
- Date d'inscription
- lundi 23 juillet 2007
- Statut
- Contributeur
- Dernière intervention
- 22 février 2021
Bonjour
peut être cette idée:
cellule à chercher : cellA
cellule définissant la, colonne: cellB
champ de recherche: champ
=RECHERCHEV(cellA;champ;SI(cellB=W;3;SI(cellB=X;6;SI(cellB=Y;9;SI(cellB=Z;12 de colonne))));0)
à adapter bien sur
Les W X Y Z sont des valeurs numériques, sinon mettre entre guillemets
Ou alors un tableau hors champ, pour l'exemple:
de Y1 à Y4 les valeurs de cellules définissant le N°, de colonne
de Z1à Z4 les N° de colonne du champ à traiter correspondant
la formule devient:
=RECHERCHEV(CellA; champ;RECHERCHEV(CellB;$Y$1:$Z$4;2;0);0)
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
peut être cette idée:
cellule à chercher : cellA
cellule définissant la, colonne: cellB
champ de recherche: champ
=RECHERCHEV(cellA;champ;SI(cellB=W;3;SI(cellB=X;6;SI(cellB=Y;9;SI(cellB=Z;12 de colonne))));0)
à adapter bien sur
Les W X Y Z sont des valeurs numériques, sinon mettre entre guillemets
Ou alors un tableau hors champ, pour l'exemple:
de Y1 à Y4 les valeurs de cellules définissant le N°, de colonne
de Z1à Z4 les N° de colonne du champ à traiter correspondant
la formule devient:
=RECHERCHEV(CellA; champ;RECHERCHEV(CellB;$Y$1:$Z$4;2;0);0)
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
Vaucluse
- Messages postés
- 25810
- Date d'inscription
- lundi 23 juillet 2007
- Statut
- Contributeur
- Dernière intervention
- 22 février 2021
.... et pour suivre, une troisième proposition, un peu "universelle":
placer une ligne en haut ou en bas du champ de recherche, en inscrivant dans cette ligne, en face des colonnes concernées la valeur de la cellule B correspondant à la colonne.
La formule devient alors:
=RECHERCHEV(cellA;Champ;EQUIV(CellB; ligne;0);0)
sachant que ligne ici représente les limites de la ligne ou vous avez placé les valeur de CellB, qui doit commencer à,la même colonne que le champ.
.(.. sauf si les titres de colonne du champ sont les noms qui doit apparaître en CellB auquel cas, il faut directement utiliser la ligne de titre dans le code EQUIV)
crdlmnt
placer une ligne en haut ou en bas du champ de recherche, en inscrivant dans cette ligne, en face des colonnes concernées la valeur de la cellule B correspondant à la colonne.
La formule devient alors:
=RECHERCHEV(cellA;Champ;EQUIV(CellB; ligne;0);0)
sachant que ligne ici représente les limites de la ligne ou vous avez placé les valeur de CellB, qui doit commencer à,la même colonne que le champ.
.(.. sauf si les titres de colonne du champ sont les noms qui doit apparaître en CellB auquel cas, il faut directement utiliser la ligne de titre dans le code EQUIV)
crdlmnt