Re
Sur des valeurs de texte, sommeprod doit être multiplié par 1
La Fonction N() dans l'aide d'Excel
N
Renvoie une valeur convertie en nombre.
Syntaxe
N(valeur)
valeur représente la valeur à convertir. N convertit les valeurs en suivant les règles décrites dans le tableau suivant.
Si valeur est ou fait référence à N renvoie
un nombre > ce nombre
une date, dans un des formats de date intégrés à Microsoft Excel> le numéro de série de cette date
VRAI 1
FAUX 0
une valeur d'erreur telle que #DIV/0!. >la valeur d'erreur
une autre valeur> 0
Ici, j'aurai pu écrire
=SOMMEPROD(N((B4:B17000="En-cours")+(B4:B17000="En-cours (efficacité)")))
=SOMMEPROD(--((B4:B17000="En-cours")+(B4:B17000="En-cours (efficacité)")))
=SOMMEPROD(((B4:B17000="En-cours")+(B4:B17000="En-cours (efficacité)"))*1)
=SOMMEPROD(((B4:B17000="En-cours")+(B4:B17000="En-cours (efficacité)"))+0)
En fait, ici l'addition des 2 blocs rend inutile cette utilisation, mais, la force de l'habitude..donc
=SOMMEPROD(((B4:B17000="En-cours")+(B4:B17000="En-cours (efficacité)")))
est correct
mais, à titre d'exemple
=SOMMEPROD((B4:B17000="En-cours"))
renverra 0
alors que
=SOMMEPROD((B4:B17000="En-cours")*1)
renverra bien 144
Cordialement