Fonction LOOKUP

Excel Rookie

XLDnaute Nouveau
Bonjour à tous,

J'ai un problème avec la fonction LOOKUP (RECHERCHE?) si du moins il s'agit de la bonne formule a employer...

Voilà, ayant trop de condition pour une formule, j'ai divisé ma formule en deux temps. Mes premières réponses sont inscrites de F68 jusqu'à F73. Cependant, lorsque j'essaye d'associer une série de chiffre à ces réponses, il y a erreur.

Par exemple: Si le chiffre en E4 est compris entre 0 et 29 je veux que la réponse en F68 soit sélectionnée. De 30 à 39, je veux que la réponse en F69 soit sélectionnée.

Voici la formule que je pensais adéquate
LOOKUP(E4;{0\29\39\49\59\69};{F68\F69\F70\F71\F72\F73})

Pouvez-vous m'aider (en espérant que vous arriverez à déchiffrer ma question)?

Merci !!!
 

job75

XLDnaute Barbatruc
Re : Fonction LOOKUP

Bonjour Excel Rookie, le forum,

Entre les accolades matricielles, il ne peut y avoir que des constantes, pas des références, noms ou formules.

Essayer :

=INDEX(F68:F73;EQUIV(E4;{0;29;39;49;59;69}))

Version anglaise :

=INDEX(F68:F73;MATCH(E4,{0;29;39;49;59;69}))

Edit : cela doit marcher aussi, c'est en effet plus simple :

=RECHERCHE(E4;{0;29;39;49;59;69};F68:F73)

=LOOKUP(E4,{0;29;39;49;59;69},F68:F73)

NB :en version anglaise je crois qu'il faut aussi des ; dans les matrices, sauf si l'on a choisi un autre séparateur de listes dans les Options régionales du Panneau de configuration.

A+
 
Dernière édition:

Excel Rookie

XLDnaute Nouveau
Re : Fonction LOOKUP

Merci beaucoup,

J'ai aussi, au hasard trouvé la solution en insérant:

=LOOKUP(E4;{0\29\39\49\59\69};F68:F69:F70:F71:F72:F73)

EDIT: *Qui ressemble étrangement à votre formule =LOOKUP(E4,{0;29;39;49;59;69},F68:F73)
Je réalise donc qu'on peut simplifier une longue plage de chiffres simplement par ":"
 

job75

XLDnaute Barbatruc
Re : Fonction LOOKUP

Bonjour Excel Rookie, le forum,

2 remarques :

- vous utilisez donc \ comme séparateur de listes

- F68:F69:F70:F71:F72: F73 réalise ce que l'on appelle l'UNION des cellules, et la formule ne fonctionnera que si les 6 cellules sont adjacentes dans une même ligne ou colonne : elles constituent un VECTEUR et il est évidemment plus simple d'écrire F68:F73 :cool:

A+
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 538
Messages
2 089 403
Membres
104 159
dernier inscrit
isbouk