Recherchev avec plusieurs conditions [Résolu/Fermé]

Signaler
Messages postés
12
Date d'inscription
lundi 22 mai 2017
Statut
Membre
Dernière intervention
13 juillet 2017
-
Messages postés
17301
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
20 janvier 2021
-
Bonjour,

Je vous explique mon problème:
Dans ma colonne Q, j'ai des pourcentages calculés. Je veux avoir dans ma colonne R, les résultats correspondants à ces pourcentages obtenus via les tables 1 2 3 4 5 (les résultats correspondants à ces pourcentages se trouvent dans les colonnes B E H K et N).

Seulement, je veux qu'Excel me trouve les résultats correspondants en fonction de différentes valeurs que prendra mon x (colonne P).

Exemple, pour la cellule R2: comme x = 200 000, la valeur que devra chercher excel doit se trouver dans la table 1. Cette valeur est 93,14% (valeur correspondant à 90%).

Pour la cellule R3, excel devra me chercher la valeur correspondant à 30% dans la table 2.
etc...

Dîtes moi s'il existe une formule excel ou un code vba, où n'importe quoi d'autre tout ira

Merci bcp :)
Voici le fichier https://www.cjoint.com/c/GEws34dEQ8d
A voir également:

7 réponses

Messages postés
17301
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
20 janvier 2021
4 451
Bonsoir,

Regarde voir si c'est ce que tu cherches faire et on en reparle

https://www.cjoint.com/c/GEwtJWhHKyj
Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 304
Bonjour,

Une autre formule possible :
=DECALER($A$1;EQUIV($Q2;DECALER($A$1;1;LIGNE()*3-6;103;1);0);LIGNE()*3-5)


@Mike-31 salut à toi, tu as été plus rapide ! ;-)
Oui c'est exactement ça merci mike.
Et merci aussi à gbinforme :)

:) :) :)
Messages postés
12
Date d'inscription
lundi 22 mai 2017
Statut
Membre
Dernière intervention
13 juillet 2017

rebonjour

désolé je me suis un peu trop emballé

la formule fonctionne mais si mes tables 1 2 3 4 5 se trouvent dans une autre feuille et que j'effectue tous ces calculs dans un tableau ?
Messages postés
17301
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
20 janvier 2021
4 451
Re,
Salut gbinforme,

Désolé également, mais mon procédé fonctionne parfaitement, il suffit simplement d'adapter les cibles et en étant précis il serait possible de simplifier les formules

https://www.cjoint.com/c/GExltFR20lj

Voilà avec des formules simplifiées
https://www.cjoint.com/c/GExlFvuwkIj
A+
Mike-31

Je suis responsable de ce que je dis, pas de ce que tu comprends...
Messages postés
12
Date d'inscription
lundi 22 mai 2017
Statut
Membre
Dernière intervention
13 juillet 2017

est-ce que je peux vous envoyer le fichier sur lequel je travaille parce que moi je n'y arrive pas
Messages postés
17301
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
20 janvier 2021
4 451
Re,

oui bien sur, mais je vais commencer par t'expliquer comment j'ai fait
premier tableau commence par sélectionner de A2 à B103 et nomme cette plage Table_1
idem pour le deuxième sélectionne de D2 à E103 et nomme cette plage Table_2
etc pour les 5 tableaux

partant de là, la formule devrait fonctionner
=RECHERCHEV(F2;INDIRECT(SI(E2<=400000;"Table_1";SI(E2<=1000000;"Table_2";SI(E2<=2000000;"Table_3";SI(E2<=5000000;"Table_4";SI(E2>5000000;"Table_5";""))))));2;0)


il s'agit d'une simple formule RECHERCHEV(critère cherché;plage de recherche;colonne de recherche dans la plage;0)

ce qui change est la plage variable de recherche qui est définie en fonction de la valeur critère et affiche le nom de la plage de recherche
SI(E2<=400000;"Table_1";SI(E2<=1000000;"Table_2";SI(E2<=2000000;"Table_3";SI(E2<=5000000;"Table_4";SI(E2>5000000;"Table_5"

ensuite, INDIRECT transcrit le nom de la plage en zone de recherche exemple INDIRECT(TABLE_1) équivaut à écrire $A$2:$B$103

INDIRECT(SI(E2<=400000;"Table_1";SI(E2<=1000000;"Table_2";SI(E2<=2000000;"Table_3";SI(E2<=5000000;"Table_4";SI(E2>5000000;"Table_5"
A+
Mike-31

Je suis responsable de ce que je dis, pas de ce que tu comprends...
Messages postés
12
Date d'inscription
lundi 22 mai 2017
Statut
Membre
Dernière intervention
13 juillet 2017

Un grand merci ça fonctionne maintenant !

:) :) :)
Messages postés
17301
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
20 janvier 2021
4 451
Re,

alors je passe le statut de la discussion en résolu