Dans cet article, nous allons apprendre comment trouver une valeur à partir d’une grille de référence tout en utilisant la liste d’index, nous pouvons utiliser une combinaison de fonctions « OFFSET » et « MATCH » pour obtenir la sortie dans Microsoft Excel 2010.

OFFSET: renvoie une référence à une plage qui correspond à un nombre donné de lignes et de colonnes à partir d’une référence donnée.

Syntaxe: = OFFSET (référence, lignes, cols, hauteur, largeur)

référence: il s’agit d’une référence à une cellule ou à une plage de cellules à partir de laquelle le décalage sera appliqué.

lignes: le nombre de lignes vers le haut ou vers le bas que vous souhaitez appliquer comme décalage à la plage.

cols: le nombre de colonnes à gauche ou à droite que vous souhaitez appliquer comme décalage à la plage.

hauteur: Ceci est facultatif. Il s’agit du nombre de lignes que vous souhaitez que la référence renvoyée soit.

width: Ceci est facultatif. Il s’agit du nombre de colonnes que vous souhaitez que la référence renvoyée soit.

La fonction MATCH recherche un élément spécifié dans une plage de cellules sélectionnée, puis renvoie la position relative de cet élément dans la plage.

Syntaxe = MATCH (valeur_recherche, tableau_recherche, type_correspondance)

lookup_value: La valeur que vous souhaitez rechercher lookup_array: La table de données contient des informations à partir desquelles vous souhaitez renvoyer la sortie.

match_type: 1,0 et -1 sont trois options.

1 (par défaut): il trouvera la plus grande valeur de la plage. La liste doit être triée par ordre croissant.

0: il trouvera une correspondance exacte -1: il trouvera la plus petite valeur de la plage. La liste doit être triée par ordre décroissant.

Prenons un exemple:

Nous avons une liste de quelques nombres aléatoires dans la plage A1: E6. La cellule A9 contient la valeur de la plage de colonnes, c’est-à-dire A1: E1. La cellule B9 contient la valeur de la plage de lignes, c’est-à-dire A1: A6. Nous avons besoin d’une formule pour trouver la valeur correspondante à la fois dans la colonne et la ligne.

img1

Dans la cellule D9, la formule serait = OFFSET ($ A $ 1, MATCH (B9, $ A $ 1: $ A $ 6,0) -1, MATCH (A9, $ A $ 1: $ E $ 1,0) -1)

  • Appuyez sur Entrée sur votre clavier.

  • La fonction retournera le résultat 100 (cellule C3) La colonne C est 63 et la valeur de 3 ^ rd ^ Row est 80.

img2

Si nous changeons la valeur de la ligne dans la cellule B9 de 80 à 43, * alors le résultat serait calculé automatiquement.

img3