La fonction intégrée VLOOKUP est l'une des fonctions les plus puissantes de Excel (Calc). Mais elle présente un inconvénient majeur : elle ne trouve que la première occurrence de la valeur recherchée dans le tableau et uniquement dans la colonne la plus à droite. Mais si vous avez besoin de la 2ème, 3ème et non de la dernière ?
La fonction VLOOKUPSEQ modifiée peut renvoyer n'importe quelle correspondance (pas seulement la première trouvée) de n'importe quelle colonne spécifiée.
=VLOOKUPSEQ(LookupValue; LookupArray; ReturnArray; Seq)
La fonction VLOOKUPSEQ() est simple à utiliser. Il vous suffit de spécifier la plage de recherche et la colonne à partir de laquelle les valeurs seront extraites, ainsi que le numéro d'ordre de la correspondance souhaitée et Excel (Calc) trouvera et renverra automatiquement la valeur requise :
=VLOOKUPSEQ(LookupValue; Lookup Array; Return Array; Seq)
Nous obtiendrons le résultat suivant :
Les valeurs suivantes sont utilisées dans cet exemple :
Vous pouvez utiliser la fonction VLOOKUPSEQ() en installant l'extension YLC Utilities.
Après cela, cette fonction sera disponible dans tous les fichiers ouverts dans Excel (LibreOffice Calc).