Je ne comprend pas une formule SOMMEPROD.
Résolu
Bonjour, pour mon TPE, j'ai besoin de faire un programme excel.
Je dois tirer 16 numeros au hasard, ils doivent tous être differents.
Premièrement j'ai utilisé la formule : =ENT(ALEA()*51)+1, sur 16 cellules d'une ligne. Cependant des cellules peuvent êtres égales. Alors j'utilise cette formule : =SOMMEPROD(1/NB.SI(A2:P2;A2:P2)). Elle m'affiche le nombre de valeurs differentes. Mais je n'arrive pas à comprendre comment elle fonctionne. Quelqu'un pourrait m'aider ?
Je dois tirer 16 numeros au hasard, ils doivent tous être differents.
Premièrement j'ai utilisé la formule : =ENT(ALEA()*51)+1, sur 16 cellules d'une ligne. Cependant des cellules peuvent êtres égales. Alors j'utilise cette formule : =SOMMEPROD(1/NB.SI(A2:P2;A2:P2)). Elle m'affiche le nombre de valeurs differentes. Mais je n'arrive pas à comprendre comment elle fonctionne. Quelqu'un pourrait m'aider ?
2 réponses
-
Bonjour
1/NB.SI(A2:P2;A2:P2) affecte un poids à chaque valeur en fonction du nombre de valeurs identiques ainsi une valeur présente 4 fois recevra le poids 1/4 etc
En faisant la somme avec SOMMEPROD les 4 valeurs 1/4 additionnées donnent 1, on a ainsi au final le nombre de valeurs différentes
Cdlmnt
Via
-
Bonjour, c'est pas trop mal expliqué sur le support Office:
https://support.microsoft.com/fr-fr/office/sommeprod-sommeprod-fonction-16753e75-9f68-4874-94ac-4d2145a2fd2e?ui=fr-fr&rs=fr-fr&ad=fr
https://support.microsoft.com/fr-fr/office/nb-si-nb-si-fonction-e0de10c6-f885-4e71-abb4-1f464816df34?ui=fr-fr&rs=fr-fr&ad=fr
Edit: ↓ Voir réponse de via55 ↓