Excel RECHERCHEV où la clé n'est pas dans la première colonne
"La plage où la valeur de recherche est situé. Rappelez-vous que la valeur de la recherche doit toujours être dans la première colonne de la plage de RECHERCHEV fonctionne correctement. Par exemple, si votre valeur de recherche est dans la cellule C2, alors votre gamme devrait commencer avec C."
Mais parfois, je veux être capable de faire des double-sens, les recherches. C'est à dire, de recherche à l'aide d'une clé dans la colonne A, pour obtenir la valeur dans la colonne B, ET dans le même temps, dans d'autres formules, la recherche de la valeur de B pour obtenir la valeur en A.
La seule façon que je sais, c'est pour ajouter une colonne C qui correspond à Un, puis utilisez AB pour la première recherche, et de la colombie-britannique pendant la seconde recherche. Mais il doit y avoir une solution plus propre. Est-il un moyen de forcer RECHERCHEV pour utiliser une autre colonne autre que le premier à trouver la valeur de la clé, ou est-il une autre fonction qui permettrait à l'équivalent?
Comme une note de côté, je me demande sur Excel, mais j'ai vraiment l'utilisation de LibreOffice. Vraisemblablement, les fonctions doivent être identiques, mais une réponse qui travaille également dans LibreOffice serait préférable.
Vous devez vous connecter pour publier un commentaire.
INDEX/MATCH fera tout sens de la recherche.
Donc, pour votre exemple de B --> A:
Le MATCH retourne le numéro de ligne de la correspondance. Le troisième Critère de
0
est facultatif. Le0
est le même queFALSE
pour la quatrième critère de VLOOKUP, en ce qu'il recherche une correspondance exacte.La valeur par défaut est
1
avec les données triées il sera de retour le match est inférieure ou égale au critère Comme RECHERCHEV est VRAI.À partir de l'INDEX de recherche et renvoie la valeur correcte.
INDEX(Table1[A], MATCH(yourCriteria, Table1[B],0)
, oùTable1
est le tableau excel objet etA
,B
le nom de la première et de la deuxième colonne, respectivement.