Problème:

La formule suivante a été créée pour additionner un nombre variable de valeurs dans la ligne 3 de Book1, Sheet1, à partir de la colonne A:

SOMME (OFFSET (‘C: \ Mes documents \ [Book1.xls] Feuille1’! $ A $ 3,0,0,1, A2))

Toutefois, la formule ne fonctionne correctement que lorsque Book1 est ouvert.

Lorsque Book1 est fermé, la formule renvoie #VALUE !.

Comment pouvons-nous modifier la formule afin qu’elle fonctionne indépendamment du fait que Workbook1 soit ouvert ou non?

Solution:

Utilisez les fonctions SUM, COLUMN et INDIRECT comme indiqué dans la formule Array suivante:

\ {= SUM COLUMN (INDIRECT (« A: Z » <column (indirect (« a: a »)) + a2) * IF (ISNUMBER (‘C: \ My Documents \ [Book1.xls] Sheet1 ‘! $ A $ 3: $ Z $ 3),’ C: \ Mes documents \ [Book1.xls] Sheet1 ‘! $ A $ 3: $ Z $ 3))}