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.
la source
B5
extraire une valeur de la colonneL
, mais alors vous montrez une formule oùB5
regarde les colonnesH
etI
!Réponses:
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 etINDIRECT
devrait être évité si possible en raison de son volatil fonction (entre autres).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 utiliseMATCH
pour trouver le groupe de données de nom à importer dans B5: B14 à partir duVLOOKUP
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
la source