Rapport de message :*
 

Re: fonction N

Titre du sujet : Re: fonction N
par JeanMarie le 01/06/2007 21:33:18

Bonsoir Jacques

Dans la formule =SOMMEPROD(($A2=$A$4:$A$7);($B$4:$B$7))

La première matrice qui est le résultat par la comparation, elle contient une valeur logique, VRAI ou FAUX. SOMMEPROD va multiplier chaque valeurs de matrice pour en faire la totalisation.

Dans Excel, la valeur logique VRAI est considérée comme un 1, et FAUX comme un 0. Nous pouvons le vérifier en tapant cette formule dans une cellule =VRAI()*1 ou =FAUX()*1

Ce principe de convertion n'est pas opéré par la fonction SOMMEPROD d'Excel lors d'une multiplication entre deux matrices d'argument différent.
C'est pour cela que la formule retourne 0.

Dans la formule =SOMMEPROD(N($A2=$A$4:$A$7);($B$4:$B$7)), la fonction N provoque la conversion de la matrice comme le ferait ($A2=$A$4:$A$7)*1, le première matrice contient donc que des données numériques, pour le vérifier il suffit de sélectionner les cellules D4:D7, et de saisir la barre de formule, la formule suivante =N(A4:A7=A2) en la validant en tant que matricielle.

@+Jean-Marie