[formule nb.si fichier fermé]

Bonjour à tous

Savez vous quelle formule utiliser a la place de "Nb.SI" ?

Actuellement, mes liaisons pointent vers des classeurs qui ne sont pas destinés à être forcément ouvert en même temps que la recap.

Et avec la formule =Nb.Si, Excel ramène #valeur , si le fichier de liaisons est fermé....

Si vous avez une idéee , toute mes formule ressemblent à ca =>

=NB.SI('[01. janvier 2019.xlsx]GLOBAL'!$A$5:$A$149;"AURELIE")

Comment faire pour que sa fonctionne, meme si le classeur 01.Janvier 2019 est fermé?

A disposition,

Manoss

Slt Manoss,

essaie comme ca:

=SOMMEPROD(--('[01. janvier 2019.xlsx]GLOBAL'!$A$5:$A$149="AURELIE"))

Action / Réaction....

Au top, la formule fonctionne !

PS : pourquoi mettre -- en début de parenthèse?

Merci

Bonjour Manoss,

le "-" est un opérateur d'inversion Unaire qui Donne la valeur opposée d'une valeur

l'utilisation du double opérateur unaire "--" est équivalent à une opération neutre qui n'a pour but que de numériser une matrice booléenne.

c.à.d.

==> Le test logique $A$5:$A$149="AURELIE" renvoie une matrice de VRAI/FAUX

==> Le "--" la transforme en matrice de 1/0

Mais le "--" peut être remplacé par n'importe quelle opération arithmétique "neutre" comme 1* ou /1 ou 0+ ou .etc

Dans ton cas les 4 versions par exemple devraient fonctionner:

=SOMMEPROD(--('[01. janvier 2019.xlsx]GLOBAL'!$A$5:$A$149="AURELIE"))
=SOMMEPROD(1*('[01. janvier 2019.xlsx]GLOBAL'!$A$5:$A$149="AURELIE"))
=SOMMEPROD(0+('[01. janvier 2019.xlsx]GLOBAL'!$A$5:$A$149="AURELIE"))
=SOMMEPROD(('[01. janvier 2019.xlsx]GLOBAL'!$A$5:$A$149="AURELIE")/1)

J'espère que c'est clair et bonne journnée!

ok super merci

j'ai découvert un truc lol

Rechercher des sujets similaires à "formule fichier ferme"