Recherche utilisant une cellule contenant une plage en tant que valeur de recherche et vecteur de recherche


-3

enter image description here

Désolé, je ne peux pas publier d'image ici à cause de restrictions. Mais, je ne peux pas trouver un autre moyen d'expliquer mon problème.

J'ai une feuille comme ça. Et puis, j'ai besoin de la cellule B5 pour renvoyer une valeur basée sur les données du tableau sous ID, respectivement. Dans la cellule A1, j'ai utilisé une liste déroulante contenant des identifiants.

Par exemple:

Lorsque A1 est égal à 1, B5 renvoie la valeur de L5 et C5, la valeur de M5.

lorsque A1 est égal à 2, B5 renvoie la valeur de L5 et C5, la valeur de M5.

Donc, je crée une formule dans B5 comme ceci:

= RECHERCHE (A5, RECHERCHE (1 $ A, 5 $: 14 $, 5 $: 14 $), recherche (1, 5 $: 14 $, 5 $: 14 $) )

Et puis je me suis accroché pour que G5, H5 et I5 renvoient une plage.

Des solutions?

MODIFIER: Désolé je me suis trompé. J'ai modifié l'exemple de formule ci-dessus.

DÉTAILS DE MISE À JOUR:

En supposant que A1 soit égal à 1. La formule attendue sera alors la suivante:

= RECHERCHE (A5, valeur de G5, valeur de H5)

lequel G5 pour l'ID 1 devrait avoir la plage K5: K14 et H5 pour l'ID 1 devrait avoir la plage L5: L14 (voici mon problème).

si seulement je peux taper K5: K14 dans G5 et L5: l14 dans H5, et que les deux peuvent fonctionner comme des plages, je pense que mon problème devrait être résolu.


3
Je suis confus. Vos exemples pour A1 indiquent que les mêmes valeurs doivent être renvoyées dans les deux cas.
Iszi

2
Et vous postez, dans le cadre de votre question, une formule où les parenthèses ne sont même pas équilibrées! Et vous dites que vous voulez B5 extraire une valeur de la colonne L, mais alors vous montrez une formule où B5 regarde les colonnes H et I!
Scott

Réponses:


0

J'ai examiné votre problème et je pense savoir ce que vous cherchez peut-être. Si vous deviez saisir les plages dans G5: G14, H5: H14 & amp; I5: I14 alors vous pouvez utiliser le Fonction INDIRECTE pour les référencer dans le cadre de votre VLOOKUP formule. Cependant, je ne crois pas que cela soit nécessaire et INDIRECT devrait être évité si possible en raison de son volatil fonction (entre autres).

enter image description here

La formule en B5 est =IF(ISNUMBER($A$1),VLOOKUP($A5,$H$5:$AT$14,MATCH($A$1,$I$1:$AU$1,0)+B$4,FALSE),""). Cette utilise MATCH pour trouver le groupe de données de nom à importer dans B5: B14 à partir du VLOOKUP sur la colonne A. Notez que j'ai utilisé 1 et 2 en B4: C4 avec un format numérique personnalisé de V \ alu \ e0 pour aider dans la formule.

J'ai mis cet exemple de feuille à la disposition de mon OneDrive ici pour vous de référence et de télécharger. Postez en arrière avec toutes les questions que vous pouvez encore avoir et je vais essayer d'aider.

Nom1-10.xlsx

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.