diff --git a/src/nub.ts b/src/nub.ts
index e8626d3758b9db4b471d9769a3b0a98f2bb6c562..d15926901f458cb91393a181c8214ea3c885b947 100644
--- a/src/nub.ts
+++ b/src/nub.ts
@@ -238,7 +238,7 @@ export abstract class Nub extends ComputeNode implements IReferencedNub {
      * @param src objet qui sert de clé de recherche des paramètres liables, de type INamedObject | string
      * @returns tableau d'objets de la forme { "name":string, "value":NamedIterableValues, "nub":Nub}, nub=Nub d'origine de la "value"
      */
-    public getLinkableValues(src: any, prefix?: string): any[] {
+    public getLinkableValues(src: any, prefix?: string, excludeResult: boolean = false): any[] {
         const res: any[] = [];
 
         const isStr = typeof (src) === "string";
@@ -269,7 +269,7 @@ export abstract class Nub extends ComputeNode implements IReferencedNub {
         }
 
         // résultat
-        if (this._result !== undefined) {
+        if (this._result !== undefined && !excludeResult) {
             if (this._result.name === name)
                 res.push({ "name": this.addPrefix(`${name}.`, prefix), "value": this._result, "nub": this });