La fonction intégrée VLOOKUP est l'une des fonctions les plus puissantes de LO Calc. Mais il présente un inconvénient majeur : il ne trouve que la première occurrence de la valeur souhaitée dans le tableau et uniquement dans la colonne la plus à droite. Mais si vous avez besoin du 2ème, du 3ème et pas du dernier ?
La fonction VLOOKUPSEQ modifiée peut renvoyer n'importe quelle correspondance (pas seulement la première trouvée) à partir d'une colonne donnée.
=VLOOKUPSEQ(LookupValue; LookupArray; ReturnArray; Seq)
La fonction VLOOKUPSEQ() est facile à 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 de séquence de la correspondance requise et LibreOffice Calc trouvera et renverra automatiquement la valeur requise :
=VLOOKUPSEQ("John"; {Lookup Array}; {Return Array}; 2)
Nous aurons le résultat suivant :
Cet exemple utilise les valeurs suivantes :
Vous pouvez utiliser la fonction VLOOKUPSEQ() en définissant l'extension " YouLibreCalc.oxt ". Après cela, cette fonction sera disponible dans tous les fichiers qui seront ouverts dans LibreOffice Calc.