Les fonctions d'Excel pour revenir en première ligne ou la première colonne à partir d'une gamme? (pour une meilleure 2 voies de recherche dans le tableau de données)
Donc je suis en train de faire le classique à 2 voies de recherche à partir d'un tableau de données, c'est à dire:
Jan-00 Feb-00 Mar-00
Joe
Bill
Steve
Donc, je veux regarder la valeur de "Joe" pour "Mar-00".
Ce type de recherches se font en général à l'aide d'une combinaison de l'INDICE et les fonctions de MATCH. L'inconvénient de cette approche est que le MATCH ne peut agir que sur un 1 dimensions de gamme, donc dans une feuille de calcul avec beaucoup de tables, vous finissez par avoir à définir 3 gammes par table au lieu d'un seul (l'un pour les données, un pour la ligne d'en-tête, une pour la colonne de gauche).
J'aimerais être capable de faire quelque chose comme ceci:
index(data1,match("Mar-00",getrow(mydata,1)),match("Joe",getcolumn(mydata,1)))
Est-il quelque chose comme cela dans excel (ou, d'une manière entièrement différente de le faire, peut-être que certains nouvelle fonction dans excel)?
OriginalL'auteur tbone | 2011-08-05
Vous devez vous connecter pour publier un commentaire.
C'est l'utilisation classique pour
VLOOKUP
(ou lesHLOOKUP
):Vous pouvez également utiliser
INDEX
pour obtenir un ensemble de ligne ou de colonne à partir d'une fourchette (ou un tableau 2d) en passant de zéro comme l'un des paramètres:C'est en supposant que votre "mydata" est l'ensemble de la table, y compris la ligne et les en-têtes de colonne.
(Bien sûr vous pouvez aussi simplement faire ce que vous avez fait ci-dessus, en remplaçant
getrow
etgetcolumn
avec les appels àINDEX
.)C'est le point de mon deuxième exemple - pour montrer comment vous utiliser
INDEX
pour obtenir toute une ligne (colonne) à partir d'une plage ou un tableau. N'est-ce pas votre question?Désolé, vous avez raison, je ne l'ai pas lu d'assez près. Très bien, merci! Ne pense pas que je ai jamais rencontré cette syntaxe avant, ou peut-être que j'ai fait et juste à côté.
OriginalL'auteur jtolle
Utiliser le
offset
formule. Pour certains plage nommée myrange, la première ligne est:De même, la première colonne est:
Merci
OriginalL'auteur john
Alors il ne peut pas être l'approche la plus efficace, vous pouvez utiliser SUMPRODUCT pour accomplir cette demande. Ce que vous voulez faire est d'avoir une feuille de calcul qui contient les valeurs de référence sur votre affichage de la feuille.
Où:
OriginalL'auteur RobB